2.2.17.1.1 DNS_RPC_VIRTUALIZATION_INSTANCE
The DNS_RPC_VIRTUALIZATION_INSTANCE structure contains details of a virtualization instance in a DNS server.
-
typedef struct _DnssrvRpcVirtualizationInstance { DWORD dwRpcStructureVersion; DWORD dwReserved; DWORD dwFlags; LPWSTR pwszVirtualizationID; LPWSTR pwszFriendlyName; LPWSTR pwszDescription; } DNS_RPC_VIRTUALIZATION_INSTANCE, *PDNS_RPC_VIRTUALIZATION_INSTANCE;
dwRpcStructureVersion: Contains the DNS management structure version number. This value MUST be set to 0x00000000.
dwReserved: MUST be set to zero when sent and MUST be ignored on receipt.
dwFlags: This is used during the modification and deletion of a DNS virtualization instance. The various bits show which members of the DNS virtualization instance are to be updated and other usage. This field is used for updating the properties of a DNS virtualization instance with operation UpdateVirtualizationInstance as specified in section 3.1.4.1.
PropertyName |
Bit Used |
---|---|
DNS_RPC_FLAG_PRESERVE_ZONE_FILE |
0x00000001 |
DNS_RPC_FLAG_FRIENDLY_NAME |
0x00000002 |
DNS_RPC_FLAG_DESC |
0x00000004 |
pwszVirtualizationID: A NULL-terminated Unicode string that uniquely identifies a particular virtualization instance in a DNS server. The maximum length of this identifier is limited to 64 characters.
pwszFriendlyName: A NULL-terminated Unicode string that contains a user friendly name of the DNS virtualization instance.
pwszDescription: A NULL-terminated Unicode string that contains description of the DNS virtualization instance.