SecurityFunctionTable (Compact 2013)
3/28/2014
This structure is a dispatch table that contains pointers to the callback functions defined in the Sspi.h file.
Syntax
typedef struct _SECURITY_FUNCTION_TABLE_W {
unsigned long dwVersion;
ENUMERATE_SECURITY_PACKAGES_FN_W EnumerateSecurityPackagesW;
QUERY_CREDENTIALS_ATTRIBUTES_FN_W QueryCredentialsAttributesW;
ACQUIRE_CREDENTIALS_HANDLE_FN_W AcquireCredentialsHandleW;
FREE_CREDENTIALS_HANDLE_FN FreeCredentialsHandle;
void SEC_FAR *Reserved2;
INITIALIZE_SECURITY_CONTEXT_FN_W InitializeSecurityContextW;
ACCEPT_SECURITY_CONTEXT_FN AcceptSecurityContext;
COMPLETE_AUTH_TOKEN_FN CompleteAuthToken;
DELETE_SECURITY_CONTEXT_FN DeleteSecurityContext;
APPLY_CONTROL_TOKEN_FN ApplyControlToken;
QUERY_CONTEXT_ATTRIBUTES_FN_W QueryContextAttributesW;
IMPERSONATE_SECURITY_CONTEXT_FN ImpersonateSecurityContext;
REVERT_SECURITY_CONTEXT_FN RevertSecurityContext;
MAKE_SIGNATURE_FN MakeSignature;
VERIFY_SIGNATURE_FN VerifySignature;
FREE_CONTEXT_BUFFER_FN FreeContextBuffer;
QUERY_SECURITY_PACKAGE_INFO_FN_W QuerySecurityPackageInfoW;
void SEC_FAR * Reserved3;
void SEC_FAR * Reserved4;
void SEC_FAR * Reserved5;
void SEC_FAR * Reserved6;
void SEC_FAR * Reserved7;
void SEC_FAR * Reserved8;
QUERY_SECURITY_CONTEXT_TOKEN_FN QuerySecurityContextToken;
ENCRYPT_MESSAGE_FN EncryptMessage;
DECRYPT_MESSAGE_FN DecryptMessage;
} SecurityFunctionTableW, SEC_FAR * PSecurityFunctionTableW;
Members
- dwVersion
Specifies the security table version.
- EnumerateSecurityPackagesW
Pointer to the EnumerateSecurityPackages callback function.
- QueryCredentialsAttributesW
Pointer to the QueryCredentialsAttributes callback function.
- AcquireCredentialsHandleW
Pointer to the AcquireCredentialsHandle callback function.
- FreeCredentialsHandle
Pointer to the FreeCredentialsHandle callback function.
- Reserved2
Reserved.
- InitializeSecurityContextW
Pointer to the InitializeSecurityContextW callback function.
- AcceptSecurityContext
Pointer to the AcceptSecurityContext callback function.
- CompleteAuthToken
Pointer to the CompleteAuthToken callback function.
- DeleteSecurityContext
Pointer to the DeleteSecurityContext callback function.
- ApplyControlToken
Pointer to the ApplyControlToken callback function.
- QueryContextAttributesW
Pointer to the QueryContextAttributes callback function.
- ImpersonateSecurityContext
Pointer to the ImpersonateSecurityContext callback function.
- RevertSecurityContext
Pointer to the RevertSecurityContext callback function.
- MakeSignature
Pointer to the MakeSignature callback function.
- VerifySignature
Pointer to the VerifySignature callback function.
- FreeContextBuffer
Pointer to the FreeContextBuffer callback function.
- QuerySecurityPackageInfoW
Pointer to the QuerySecurityPackageInfo callback function.
- Reserved3
Reserved.
- Reserved4
Reserved.
- Reserved5
Reserved.
- Reserved6
Reserved.
- Reserved7
Reserved.
- Reserved8
Reserved.
- QuerySecurityContextToken
Pointer to the function that obtains the access token for a client security context and uses it directly.
- EncryptMessage
Pointer to the EncryptMessage callback function.
- DecryptMessage
Pointer to the DecryptMessage callback function.
Requirements
Header |
sspi.h |
See Also
Reference
Authentication Services Structures
AcceptSecurityContext
AcquireCredentialsHandle
ApplyControlToken
CompleteAuthToken
EnumerateSecurityPackages
FreeContextBuffer
InitSecurityInterface
MakeSignature
VerifySignature