SecurityFunctionTable (Windows CE 5.0)
This structure is a dispatch table that contains pointers to the callback functions defined in the Sspi.h file.
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 for future use. - 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 for future use. - Reserved4
Reserved for future use. - Reserved5
Reserved for future use. - Reserved6
Reserved for future use. - Reserved7
Reserved for future use. - Reserved8
Reserved for future use. - 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
OS Versions: Windows CE 2.10 and later.
Header: Sspi.h.
See Also
AcceptSecurityContext | AcquireCredentialsHandle | ApplyControlToken | CompleteAuthToken | EnumerateSecurityPackages | FreeContextBuffer | InitSecurityInterface | MakeSignature | VerifySignature
Send Feedback on this topic to the authors