ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

sidcache.c File Reference
#include <precomp.h>
#include <debug.h>

Go to the source code of this file.

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)

Generated on Sat May 26 2012 05:04:42 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.