Поделиться через


структура 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