2.2.5.2.9 DNS_RPC_ENUM_ZONES_FILTER

The DNS_RPC_ENUM_ZONES_FILTER structure specifies zone filtering criteria.

 typedef struct _DnsRpcEnumZonesFilter {
   DWORD dwRpcStructureVersion;
   DWORD dwReserved0;
   DWORD dwFilter;
   [string] char* pszPartitionFqdn;
   [string] char* pszQueryString;
   [string] char* pszReserved[6];
 } DNS_RPC_ENUM_ZONES_FILTER,
  *PDNS_RPC_ENUM_ZONES_FILTER;

dwRpcStructureVersion: The structure version number; this MUST be set to 0x00000001.

dwReserved0: MUST be set to zero when sent and MUST be ignored on receipt.

dwFilter: A filter value that specifies the zone types that are to be selected as part of the output zone list. This value MUST be set to any combination of the ZONE_REQUEST_FILTERS (section 2.2.5.1.4).

pszPartitionFqdn: A pointer to a null-terminated UTF-8 string that specifies the distinguished name for an application directory partition location from which the server is to enumerate zones; if this is NULL then zone enumeration is not restricted based on the application directory partition.

pszQueryString: Reserved for future use. Server MUST set to zero and receiver MUST ignore this value.

pszReserved: Reserved for future use. Server MUST set to zero and receiver MUST ignore this value.