3.1.4.9 R_DnssrvEnumRecords2 (Opnum 8)

The R_DnssrvEnumRecords2 method enumerates DNS records on the server. The DNS server SHOULD implement R_DnssrvEnumRecords2 <281>.

All parameters are as specified by the R_DnssrvEnumRecords method (section 3.1.4.4) with the following exceptions:

 LONG R_DnssrvEnumRecords2(
   [in]                                   handle_t           hBindingHandle,
   [in]                                   DWORD              dwClientVersion,
   [in]                                   DWORD              dwSettingFlags,
   [in, unique, string]                   LPCWSTR            pwszServerName,
   [in, unique, string]                   LPCSTR             pszZone,
   [in, unique, string]                   LPCSTR             pszNodeName,
   [in, unique, string]                   LPCSTR             pszStartChild,
   [in]                                   WORD               wRecordType,
   [in]                                   DWORD              fSelectFlag,
   [in, unique, string]                   LPCSTR             pszFilterStart,
   [in, unique, string]                   LPCSTR             pszFilterStop,
   [out]                                  PDWORD             pdwBufferLength,
   [out, size_is(, *pdwBufferLength)]     PBYTE*             ppBuffer
 );

dwClientVersion: The client version in DNS_RPC_CURRENT_CLIENT_VER (section 2.2.1.2.1) format.

dwSettingFlags: Reserved for future use only. This field MUST be set to zero by clients and ignored by servers.

Return Values: Return values behaviors and interpretations are same as they are for R_DnssrvEnumRecords method (section 3.1.4.4).

When processing this call, the server MUST perform the same actions as for the R_DnssrvEnumRecords method (section 3.1.4.4).