2.2.5 LSAP_TOKEN_INFO_INTEGRITY

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

 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. 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.