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 (デスクトップ アプリのみ)
Header ntsecpkg.h