GetDirectCallerSID Method Example

#include <mtx.h>


IObjectContext* pIObjectContext = NULL;
ISecurityProperty* pISecurityProperty = NULL;
PSID pSid = NULL;
HRESULT hr;

// Get a reference to the ISecurityProperty interface.
pIObjectContext->QueryInterface(IID_ISecurityProperty,
	(void**)&pISecurityProperty);

// Obtain the caller's security ID.
hr = pISecurityProperty->GetDirectCallerSID(&pSid)

//	Do some security checking here.

// Release the security ID.
pISecurityProperty->ReleaseSID(pSid);

© 1997 Microsoft Corporation. All rights reserved.