This structure is a dispatch table that contains pointers to the functions defined in the Security Service Provider Interface .
At a Glance
Header file: | Sspi.h |
Windows CE versions: | 2.10 and later |
Syntax
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
See Also