структура 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
Удостоверение клиентского процесса.
ClientThread
Удостоверение потока клиента.
LogonId
Удостоверение входа вызывающего объекта.
ClientToken
Маркер клиента вызывающего объекта.
SessionId
Идентификатор сеанса вызывающего объекта.
ModifiedId
Измененное удостоверение вызывающего объекта.
fCredentials
Учетные данные, которые передаются или возвращаются.
Flags
Флаги учетных данных.
PrincipalName
В настоящий момент не используется.
PackageList
Список пакетов. Этот элемент относится только к SPNego.
MarshaledSuppliedCreds
Предоставленные учетные данные, которые маршалируются. Этот элемент содержит структуру SECPKG_SUPPLIED_CREDENTIAL .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | ntsecpkg.h |