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.