SECPKG_CLIENT_INFO structure (ntsecpkg.h)
The SECPKG_CLIENT_INFO structure holds information about a security package's client. This structure is used by the GetClientInfo function.
Syntax
typedef struct _SECPKG_CLIENT_INFO {
LUID LogonId;
ULONG ProcessID;
ULONG ThreadID;
BOOLEAN HasTcbPrivilege;
BOOLEAN Impersonating;
BOOLEAN Restricted;
UCHAR ClientFlags;
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
HANDLE ClientToken;
} SECPKG_CLIENT_INFO, *PSECPKG_CLIENT_INFO;
Members
LogonId
The client's effective logon identifier.
ProcessID
The client's process identifier.
ThreadID
The client's thread identifier.
HasTcbPrivilege
TRUE if the client has the SeTcbPrivilege privilege; otherwise FALSE.
Impersonating
TRUE if the client is impersonating another security principal.
Restricted
The client is restricted in its ability to access securable objects or perform privileged operations.
ClientFlags
ImpersonationLevel
ClientToken
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | ntsecpkg.h |