2.2.5.29 USE_ENUM_STRUCT

The USE_ENUM_STRUCT structure is used by the NetrUseEnum method (section 3.2.4.10) to encapsulate the _USE_ENUM_UNION union.

 typedef struct _USE_ENUM_STRUCT {
   DWORD Level;
   [switch_is(Level)] union _USE_ENUM_UNION {
     [case(0)] 
       LPUSE_INFO_0_CONTAINER Level0;
     [case(1)] 
       LPUSE_INFO_1_CONTAINER Level1;
     [case(2)] 
       LPUSE_INFO_2_CONTAINER Level2;
     [default];
   } UseInfo;
 } USE_ENUM_STRUCT,
  *PUSE_ENUM_STRUCT,
  *LPUSE_ENUM_STRUCT;

Level: A value that specifies the information level of the data. This parameter MUST be one of the following values.

Value

Meaning

0x00000000

The UseInfo buffer is a USE_INFO_0 structure (section 2.2.5.22).

0x00000001

The UseInfo buffer is a USE_INFO_1 structure (section 2.2.5.23).

0x00000002

The UseInfo buffer is a USE_INFO_2 structure (section 2.2.5.24).

UseInfo: A buffer containing any one of the USE_INFO_0, USE_INFO_1, or USE_INFO_2 structures.