Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenprecomp.h
Go to the documentation of this file.
00001 #ifndef __AUTHZ_PRECOMP_H 00002 #define __AUTHZ_PRECOMP_H 00003 00004 #define _AUTHZ_ 00005 #include <windows.h> 00006 #include <authz.h> 00007 #include <debug.h> 00008 00009 #if DBG 00010 00011 #define RESMAN_TAG 0x89ABCDEF 00012 #define CLIENTCTX_TAG 0x789ABCDE 00013 #define VALIDATE_RESMAN_HANDLE(handle) ASSERT(((PAUTHZ_RESMAN)handle)->Tag == RESMAN_TAG) 00014 #define VALIDATE_CLIENTCTX_HANDLE(handle) ASSERT(((PAUTHZ_CLIENT_CONTEXT)handle)->Tag == CLIENTCTX_TAG) 00015 00016 #else 00017 00018 #define VALIDATE_RESMAN_HANDLE(handle) 00019 #define VALIDATE_CLIENTCTX_HANDLE(handle) 00020 00021 #endif 00022 00023 typedef struct _AUTHZ_RESMAN 00024 { 00025 #if DBG 00026 DWORD Tag; 00027 #endif 00028 00029 PFN_AUTHZ_DYNAMIC_ACCESS_CHECK pfnAccessCheck; 00030 PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS pfnComputeDynamicGroups; 00031 PFN_AUTHZ_FREE_DYNAMIC_GROUPS pfnFreeDynamicGroups; 00032 00033 DWORD flags; 00034 PSID UserSid; 00035 LUID AuthenticationId; 00036 00037 WCHAR ResourceManagerName[1]; 00038 } AUTHZ_RESMAN, *PAUTHZ_RESMAN; 00039 00040 typedef struct _AUTHZ_CLIENT_CONTEXT 00041 { 00042 #if DBG 00043 DWORD Tag; 00044 #endif 00045 00046 PSID UserSid; 00047 00048 AUTHZ_RESOURCE_MANAGER_HANDLE AuthzResourceManager; 00049 LUID Luid; 00050 LARGE_INTEGER ExpirationTime; 00051 AUTHZ_CLIENT_CONTEXT_HANDLE ServerContext; 00052 PVOID DynamicGroupArgs; 00053 } AUTHZ_CLIENT_CONTEXT, *PAUTHZ_CLIENT_CONTEXT; 00054 00055 #endif /* __AUTHZ_PRECOMP_H */ 00056 /* EOF */ Generated on Fri May 25 2012 04:14:47 for ReactOS by
1.7.6.1
|