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 |