2.2.5 LSAP_TOKEN_INFO_INTEGRITY

The LSAP_TOKEN_INFO_INTEGRITY structure specifies the integrity level information for the client.<6>

 typedef struct _LSAP_TOKEN_INFO_INTEGRITY {
   unsigned long Flags;
   unsigned long TokenIL;
   unsigned char MachineID[32];
 } LSAP_TOKEN_INFO_INTEGRITY,
  *PLSAP_TOKEN_INFO_INTEGRITY;

Flags: A 32-bit unsigned integer indicating the token information type. This value MUST be one of the following.

Value

Meaning

0x00000000

Full token.

0x00000001

 User Account Control (UAC) restricted token.

TokenIL: A 32-bit unsigned integer indicating the integrity level of the calling process. For more information about integrity levels, see [MSDN-WIMD]. This value MUST be one of the following.

Value

Meaning

0x00000000

Untrusted.

0x00001000

Low.

0x00002000

Medium.

0x00003000

High.

0x00004000

System.

0x00005000

Protected process.

MachineID: The machine ID (section 3.1.1.4), which is used to identify the calling machine.

Show: