2.2.1.6.4 NL_GENERIC_RPC_DATA

The NL_GENERIC_RPC_DATA structure SHOULD<59> define a format for marshaling arrays of unsigned long values and Unicode strings, by value, over RPC. This structure can be used to transmit generic data over RPC from the server to a client.

 typedef struct _NL_GENERIC_RPC_DATA {
   ULONG UlongEntryCount;
   [size_is(UlongEntryCount)] ULONG * UlongData;
   ULONG UnicodeStringEntryCount;
   [size_is(UnicodeStringEntryCount)] 
     PUNICODE_STRING UnicodeStringData;
 } NL_GENERIC_RPC_DATA,
  *PNL_GENERIC_RPC_DATA;

UlongEntryCount: The number of entries in the UlongData field.

UlongData: A pointer to an array of unsigned 32-bit integer values.

UnicodeStringEntryCount: The number of entries in UnicodeStringData field.

UnicodeStringData: A pointer to an array of Unicode STRING structures (section 2.2.1.1.2).