<div class="content" name="NL_GENERIC_RPC_DATA" uuid="a1c7f3ca-c8b1-4514-9fd5-ed3460c83a4d"><p>The <b>NL_GENERIC_RPC_DATA</b> structure SHOULD<a id="Appendix_A_Target_59"></a><a aria-label="Product behavior note 59" href="0c858a52-732a-43ec-85dd-e44b357c1898#Appendix_A_59" data-linktype="relative-path">&lt;59&gt;</a> define a format for marshaling
arrays of unsigned long values and <span><a href="b5e7d25a-40b2-41c8-9611-98f53358af66#gt_b069acb4-e364-453e-ac83-42d469bb339e" data-linktype="relative-path">Unicode strings</a></span>, by
value, over <span><a href="b5e7d25a-40b2-41c8-9611-98f53358af66#gt_8a7f6700-8311-45bc-af10-82e10accd331" data-linktype="relative-path">RPC</a></span>. This structure
can be used to transmit generic data over RPC from the server to a client.</p><dl>
<dd>
<div><pre> typedef struct _NL_GENERIC_RPC_DATA {
   [range(0,4096)] ULONG UlongEntryCount;
   [size_is(UlongEntryCount)] ULONG * UlongData;
   [range(0,4096)] ULONG UnicodeStringEntryCount;
   [size_is(UnicodeStringEntryCount)] 
     PUNICODE_STRING UnicodeStringData;
 } NL_GENERIC_RPC_DATA,
  *PNL_GENERIC_RPC_DATA;
</pre></div>
</dd></dl><p><b>UlongEntryCount:</b> The number of entries in the <b>UlongData</b>
field.</p><p><b>UlongData:</b> A pointer to an array of unsigned
32-bit integer values.</p><p><b>UnicodeStringEntryCount:</b> The number of entries
in <b>UnicodeStringData</b> field.</p><p><b>UnicodeStringData:</b> A pointer to an array of <span><a href="b5e7d25a-40b2-41c8-9611-98f53358af66#gt_c305d0ab-8b94-461a-bd76-13b40cb8c4d8" data-linktype="relative-path">Unicode</a></span>
<b>STRING</b> structures (section <span><a href="4a896c09-a39c-4878-94f0-9e4f8a419f32" data-linktype="relative-path">2.2.1.1.2</a></span>).</p></div>