SECPKG_USER_FUNCTION_TABLE 结构 (ntsecpkg.h)
SECPKG_USER_FUNCTION_TABLE 结构包含指向安全包实现的函数的指针,以支持使用客户端/服务器应用程序在进程中执行。 此结构由 SpUserModeInitialize 函数提供。
语法
typedef struct _SECPKG_USER_FUNCTION_TABLE {
SpInstanceInitFn *InstanceInit;
SpInitUserModeContextFn *InitUserModeContext;
SpMakeSignatureFn *MakeSignature;
SpVerifySignatureFn *VerifySignature;
SpSealMessageFn *SealMessage;
SpUnsealMessageFn *UnsealMessage;
SpGetContextTokenFn *GetContextToken;
SpQueryContextAttributesFn *QueryContextAttributes;
SpCompleteAuthTokenFn *CompleteAuthToken;
SpDeleteContextFn *DeleteUserModeContext;
SpFormatCredentialsFn *FormatCredentials;
SpMarshallSupplementalCredsFn *MarshallSupplementalCreds;
SpExportSecurityContextFn *ExportContext;
SpImportSecurityContextFn *ImportContext;
SpMarshalAttributeDataFn *MarshalAttributeData;
} SECPKG_USER_FUNCTION_TABLE, *PSECPKG_USER_FUNCTION_TABLE;
成员
InstanceInit
指向 InstanceInit 函数的指针。
InitUserModeContext
指向 InitUserModeContext 函数的 指针。
MakeSignature
指向 MakeSignature 函数的 指针。
VerifySignature
指向 VerifySignature 函数的 指针。
SealMessage
指向 SealMessage 函数的 指针。
UnsealMessage
指向 UnsealMessage 函数的 指针。
GetContextToken
指向 GetContextToken 函数的指针。
QueryContextAttributes
指向 QueryContextAttributes (General) 函数的 指针。
CompleteAuthToken
指向 CompleteAuthToken 函数的指针。
DeleteUserModeContext
指向 DeleteUserModeContext 函数的 指针。
FormatCredentials
指向 FormatCredentials 函数的 指针。
MarshallSupplementalCreds
指向 MarshallSupplementalCreds 函数的 指针。
ExportContext
指向 ExportContext 函数的指针。
ImportContext
指向 ImportContext 函数的指针。
MarshalAttributeData
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | ntsecpkg.h |