Data Structures |
| struct | PSIDCACHEMGR |
| struct | PSIDCACHECALLBACKINFO |
| struct | PSIDQUEUEENTRY |
| struct | PSIDCACHEENTRY |
Defines |
| #define | NDEBUG |
| #define | HandleToScm(Handle) (PSIDCACHEMGR)(Handle) |
| #define | ScmToHandle(Scm) (HANDLE)(Scm) |
Functions |
| static VOID | FreeQueueEntry (IN PSIDCACHEMGR scm, IN PSIDQUEUEENTRY QueueEntry) |
| static VOID | FreeCacheEntry (IN PSIDCACHEMGR scm, IN PSIDCACHEENTRY CacheEntry) |
| static VOID | CleanupSidCacheMgr (IN PSIDCACHEMGR scm) |
| static PSIDCACHEMGR | ReferenceSidCacheMgr (IN HANDLE SidCacheMgr) |
| static VOID | DereferenceSidCacheMgr (IN PSIDCACHEMGR scm) |
| static BOOL | OpenLSAPolicyHandle (IN LPWSTR SystemName, IN ACCESS_MASK DesiredAccess, OUT PLSA_HANDLE PolicyHandle) |
| static BOOL | LookupSidInformation (IN PSIDCACHEMGR scm, IN PSID pSid, OUT PSIDREQRESULT *ReqResult) |
| static BOOL | FindSidInCache (IN PSIDCACHEMGR scm, IN PSID pSid, OUT PSIDREQRESULT *ReqResult) |
| static VOID | CacheLookupResults (IN PSIDCACHEMGR scm, IN PSID pSid, IN PSIDREQRESULT ReqResult) |
| static DWORD WINAPI | LookupThreadProc (IN LPVOID lpParameter) |
| HANDLE | CreateSidCacheMgr (IN HANDLE Heap, IN LPCWSTR SystemName) |
| VOID | DestroySidCacheMgr (IN HANDLE SidCacheMgr) |
| static BOOL | QueueSidLookup (IN PSIDCACHEMGR scm, IN PSID pSid, IN PSIDREQCOMPLETIONPROC CompletionProc, IN PVOID Context) |
| VOID | DequeueSidLookup (IN HANDLE SidCacheMgr, IN PSID pSid) |
| VOID | ReferenceSidReqResult (IN HANDLE SidCacheMgr, IN PSIDREQRESULT ReqResult) |
| VOID | DereferenceSidReqResult (IN HANDLE SidCacheMgr, IN PSIDREQRESULT ReqResult) |
| BOOL | LookupSidCache (IN HANDLE SidCacheMgr, IN PSID pSid, IN PSIDREQCOMPLETIONPROC CompletionProc, IN PVOID Context) |