Share via


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