2.2.1.2.3 DNS_RPC_UTF8_STRING_LIST

The DNS_RPC_UTF8_STRING_LIST structure contains a list of null-terminated UTF-8 strings. This structure is used by the DNS Server Management Protocol while processing R_DnssrvOperations2 (section 3.1.4.6) and R_DnssrvQuery2 (section 3.1.4.7) method calls, with operations type "GlobalQueryBlockList".

 typedef struct _DnsRpcUtf8StringList {
   [range(0,10000)] DWORD dwCount;
   [size_is(dwCount), string] char* pszStrings[];
 } DNS_RPC_UTF8_STRING_LIST,
  *PDNS_RPC_UTF8_STRING_LIST;

dwCount: The number of strings present in the pszStrings array.

pszStrings: A variable length array of pointers to null-terminated UTF-8 strings.