Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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

Feedback

Was this page helpful?

Additional resources