2.2.4.38 SHARE_ENUM_STRUCT

The SHARE_ENUM_STRUCT structure specifies the information level that the client requests in the NetrShareEnum method and encapsulates the SHARE_ENUM_UNION union that receives the entries enumerated by the server.

 typedef struct _SHARE_ENUM_STRUCT {
   DWORD Level;
   [switch_is(Level)] SHARE_ENUM_UNION ShareInfo;
 } SHARE_ENUM_STRUCT,
  *PSHARE_ENUM_STRUCT,
  *LPSHARE_ENUM_STRUCT;

Level: Specifies the information level of the data. This parameter MUST have one of the following values.

Value

Meaning

0

SHARE_INFO_0_CONTAINER

1

SHARE_INFO_1_CONTAINER

2

SHARE_INFO_2_CONTAINER

501

SHARE_INFO_501_CONTAINER

502

SHARE_INFO_502_CONTAINER

503

SHARE_INFO_503_CONTAINER

ShareInfo: Contains a share information container whose type is specified by the Level parameter as the preceding table shows. The enumerated share entries are returned in this member.