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