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(일반) 함수에 대한 포인터입니다.

CompleteAuthToken

CompleteAuthToken 함수에 대한 포인터입니다.

DeleteUserModeContext

DeleteUserModeContext 함수에 대한 포인터입니다.

FormatCredentials

FormatCredentials 함수에 대한 포인터입니다.

MarshallSupplementalCreds

MarshallSupplementalCreds 함수에 대한 포인터입니다.

ExportContext

ExportContext 함수에 대한 포인터입니다.

ImportContext

ImportContext 함수에 대한 포인터입니다.

MarshalAttributeData

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 ntsecpkg.h