SecurityFunctionTable
This structure is a dispatch table that contains pointers to the callback functions defined in the Sspi.h file.
typedef struct _SECURITY_FUNCTION_TABLE {
unsigned long dwVersion;
ENUMERATE_SECURITY_PACKAGES_FN EnumerateSecurityPackages;
void SEC_FAR *Reserved1;
ACQUIRE_CREDENTIALS_HANDLE_FN AcquireCredentialsHandle;
FREE_CREDENTIALS_HANDLE_FN FreeCredentialHandle;
void SEC_FAR *Reserved2;
INITIALIZE_SECURITY_CONTEXT_FN InitializeSecurityContextA;
ACCEPT_SECURITY_CONTEXT_FN AcceptSecurityContext;
COMPLETE_AUTH_TOKEN_FN CompleteAuthToken;
DELETE_SECURITY_CONTEXT_FN DeleteSecurityContext;
APPLY_CONTROL_TOKEN_FN ApplyControlToken;
QUERY_CONTEXT_ATTRIBUTES_FN QueryContextAttributesA;
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 QuerySecurityPackageInfoA;
void SEC_FAR *Reserved3;
void SEC_FAR *Reserved4;
} SecurityFunctionTable, * PSecurityFunctionTable;
#define SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION
Members
- dwVersion
Security table version. - EnumerateSecurityPackages
Pointer to the EnumerateSecurityPackages callback function. - Reserved1
Reserved for future use. - AcquireCredentialsHandle
Pointer to the AcquireCredentialsHandle callback function. - FreeCredentialHandle
Pointer to the FreeCredentialHandle callback function. - Reserved2
Reserved for future use. - InitializeSecurityContextA
Pointer to the InitializeSecurityContextA 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. - QueryContextAttributesA
Pointer to the QueryContextAttributesA 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. - QuerySecurityPackageInfoA
Pointer to the QuerySecurityPackageInfoA callback function. - Reserved3
Reserved for future use. - Reserved4
Reserved for future use.
Requirements
| Runs on | Versions | Defined in | Include | Link to |
|---|---|---|---|---|
| Windows CE OS | 2.10 and later | Sspi.h |
Note This API is part of the complete Windows CE OS package as provided by Microsoft. The functionality of a particular platform is determined by the original equipment manufacturer (OEM) and some devices may not support this API.
See Also
AcceptSecurityContext, AcquireCredentialsHandle, ApplyControlToken, CompleteAuthToken, EnumerateSecurityPackages, FreeContextBuffer, InitSecurityInterface, MakeSignature, VerifySignature
Last updated on Tuesday, July 13, 2004
© 1992-2000 Microsoft Corporation. All rights reserved.