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