SecurityFunctionTable

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

InitSecurityInterface