SECPKG_CREDENTIAL 구조체(ntsecpkg.h)
자격 증명을 지정합니다.
구문
typedef struct _SECPKG_CREDENTIAL {
ULONG64 Version;
USHORT cbHeaderLength;
ULONG cbStructureLength;
ULONG ClientProcess;
ULONG ClientThread;
LUID LogonId;
HANDLE ClientToken;
ULONG SessionId;
LUID ModifiedId;
ULONG fCredentials;
ULONG Flags;
SECPKG_BYTE_VECTOR PrincipalName;
SECPKG_BYTE_VECTOR PackageList;
SECPKG_BYTE_VECTOR MarshaledSuppliedCreds;
} SECPKG_CREDENTIAL, *PSECPKG_CREDENTIAL;
멤버
Version
버전입니다.
cbHeaderLength
헤더의 길이입니다.
cbStructureLength
모든 콘텐츠가 연속 버퍼에 있도록 헤더를 포함한 구조체의 길이입니다.
ClientProcess
클라이언트 프로세스의 ID입니다.
ClientThread
클라이언트 스레드의 ID입니다.
LogonId
호출자의 로그온 ID입니다.
ClientToken
호출자의 클라이언트 토큰입니다.
SessionId
호출자의 세션 ID입니다.
ModifiedId
호출자의 수정된 ID입니다.
fCredentials
전달되거나 반환되는 자격 증명입니다.
Flags
자격 증명 플래그입니다.
PrincipalName
현재 사용되지 않습니다.
PackageList
패키지 목록입니다. 이 멤버는 SPNego와만 관련이 있습니다.
MarshaledSuppliedCreds
마샬링되는 제공된 자격 증명입니다. 이 멤버에는 SECPKG_SUPPLIED_CREDENTIAL 구조체가 포함되어 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | ntsecpkg.h |