SecPkgContext_AccessToken structure

The SecPkgContext_AccessToken structure returns a handle to the access token for the current security context. The returned handle can be used by the ImpersonateLoggedOnUser and GetTokenInformation functions. This structure is returned by the QueryContextAttributes (General) function.


typedef struct _SecPkgContext_AccessToken {
  void *AccessToken;
} SecPkgContext_AccessToken, *PSecPkgContext_AccessToken;



Pointer to a void that receives the handle to the access token that represents the authenticated user.

The returned handle is not duplicated, so the calling process must not call CloseHandle on the returned handle.

If the security context is for a server or is incomplete, the returned handle may be NULL. Depending on the security package, QueryContextAttributes (General) may return SEC_E_NO_IMPERSONATION for these cases.


Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]


Sspi.h (include Security.h)