Windows: Restrict the Service IOCTLS to the service process
[openafs.git] / src / WINNT / afsrdr / kernel / fs / Include / AFSCommon.h
index 5ae8604..4673732 100644 (file)
@@ -457,6 +457,9 @@ NTSTATUS
 AFSReadServerName( void);
 
 NTSTATUS
+AFSReadMountRootName( void);
+
+NTSTATUS
 AFSSetSysNameInformation( IN AFSSysNameNotificationCB *SysNameInfo,
                           IN ULONG SysNameInfoBufferLength);
 
@@ -478,7 +481,7 @@ AFSExAllocatePoolWithTag( IN POOL_TYPE  PoolType,
                           IN ULONG  Tag);
 
 void
-AFSExFreePool( IN void *Buffer);
+AFSExFreePoolWithTag( IN void *Buffer, IN ULONG Tag);
 
 NTSTATUS
 AFSShutdownRedirector( void);
@@ -812,7 +815,8 @@ void
 AFSProcessDestroy( IN HANDLE ProcessId);
 
 GUID *
-AFSValidateProcessEntry( IN HANDLE ProcessId);
+AFSValidateProcessEntry( IN HANDLE  ProcessId,
+                         IN BOOLEAN bProcessTreeLocked);
 
 BOOLEAN
 AFSIs64BitProcess( IN ULONGLONG ProcessId);
@@ -825,6 +829,18 @@ AFSThreadCB *
 AFSInitializeThreadCB( IN AFSProcessCB *ProcessCB,
                        IN ULONGLONG ThreadId);
 
+BOOLEAN
+AFSIsUser( IN PSID Sid);
+
+VOID
+AFSRegisterService( void);
+
+VOID
+AFSDeregisterService( void);
+
+BOOLEAN
+AFSIsService( void);
+
 };
 
 #endif /* _AFS_COMMON_H */