2.2.2.1.2 DNS_RPC_NODE_FLAGS

 

DNS_RPC_NODE_FLAGS enumerates the possible property values for the DNS_RPC_NODE and DNS_RPC_RECORD structures, which MUST have dwFlags field set to any combination of following possible values. These flags are used to indicate special properties of DNS records and to request special handling of DNS records during enumeration and modification operations.

Constant/value

Description

DNS_RPC_FLAG_CACHE_DATA

0x80000000

Data is from the DNS cache.

DNS_RPC_FLAG_ZONE_ROOT

0x40000000

Data is from enumeration performed at a zone-root. Applicable for dwFlags in DNS_RPC_NODE (section 2.2.2.2.3).

DNS_RPC_FLAG_AUTH_ZONE_ROOT

0x20000000

Data is from enumeration performed at an authoritative zone-root. Applicable for dwFlags in DNS_RPC_NODE (section 2.2.2.2.3).

DNS_RPC_FLAG_ZONE_DELEGATION

0x10000000

Data is from enumeration performed at a node  that is represents in a delegated subzone. Applicable for dwFlags in DNS_RPC_NODE (section 2.2.2.2.3).

DNS_RPC_FLAG_RECORD_DEFAULT_TTL

0x08000000

Record SHOULD use zone default TTL value. Applicable for dwFlags in DNS_RPC_RECORD (section 2.2.2.2.5).

DNS_RPC_FLAG_RECORD_TTL_CHANGE

0x04000000

This flag is set in case of update record to update TTL value for the record. Applicable for dwFlags in DNS_RPC_RECORD (section 2.2.2.2.5).

DNS_RPC_FLAG_RECORD_CREATE_PTR

0x02000000

This flag is set when adding or deleting a record. Applicable for dwFlags in DNS_RPC_RECORD (section 2.2.2.2.5).

DNS_RPC_FLAG_NODE_STICKY

0x01000000

This flag is set when enumerating a node that is at the domain root. Applicable for dwFlags in DNS_RPC_NODE (section 2.2.2.2.3).

DNS_RPC_FLAG_NODE_COMPLETE

0x00800000

This flag is set when requested enumeration is completed with the buffer being returned. Applicable for dwFlags in DNS_RPC_NODE (section 2.2.2.2.3).

DNS_RPC_FLAG_SUPPRESS_NOTIFY

0x00010000

This flag is set when updated record to disable zone-update notifications for a zone. Applicable for dwFlags in DNS_RPC_RECORD (section 2.2.2.2.5).

DNS_RPC_FLAG_AGING_ON

0x00020000

This flag is set when updating a record to enable or disable aging for a record. Applicable for dwFlags in DNS_RPC_RECORD (section 2.2.2.2.5).<9>

DNS_RPC_FLAG_OPEN_ACL

0x00040000

This flag is set when updating a record to disable access control for a record. Applicable for dwFlags in DNS_RPC_RECORD (section 2.2.2.2.5).

DNS_RPC_FLAG_RECORD_WIRE_FORMAT

0x00100000

This flag is set when adding a resource record of an unknown type ([RFC3597] section 2). Applicable for dwFlags in DNS_RPC_RECORD (section 2.2.2.2.5).

DNS_RPC_FLAG_SUPPRESS_RECORD_UPDATE_PTR

0x00200000

This flag is set when replacing a resource record. Applicable for dwFlags in DNS_RPC_RECORD (section 2.2.2.2.5).

An implementation SHOULD<10> support all of the preceding flags.