CreateInstanceFromPropertyData method of the MicrosoftDNS_KEYType class

The CreateInstanceFromPropertyData method instantiates a KEY Resource Record.

Syntax

void CreateInstanceFromPropertyData(
  [in]           string               DnsServerName,
  [in]           string               ContainerName,
  [in]           string               OwnerName,
  [in, optional] uint32               RecordClass = 1,
  [in, optional] uint32               TTL,
  [in]           uint16               Flags,
  [in]           uint16               Protocol,
  [in]           uint16               Algorithm,
  [in]           string               PublicKey,
  [out, ref]     MicrosoftDNS_KEYType &RR
);

Parameters

DnsServerName [in]

FQDN or IP address of the DNS Server that contains this RR.

ContainerName [in]

Name of the Container for the Zone, Cache, or RootHints instance that contains this RR.

OwnerName [in]

Owner name for the RR.

RecordClass [in, optional]

Class of the RR. Default value is 1. The following values are valid.

Value Meaning
1
IN (Internet)
2
CS (CSNET)
3
CH (CHAOS)
4
HS (Hesiod)

TTL [in, optional]

Time, in seconds, that the RR can be cached by a DNS resolver.

Flags [in]

Flags used to specify mapping, as described in IETF RFC 2535.

Protocol [in]

Protocol for which the key specified in the resource record can be used. The assigned values are shown in the following table.

Value Meaning
1
TLS
2
E-Mail
3
dnssec
4
IPsec
255
All protocols

Algorithm [in]

Algorithm used with the key specified in the resource record. The assigned values are shown in the following table.

Value Meaning
1
RSA/MD5 (RFC 2537)
2
Diffie-Hellman (RFC 2539)
3
DSA (RFC 2536)
4
Elliptic curve cryptography

PublicKey [in]

Public key, represented in base 64 as described in Appendix A of RFC 2535.

RR [out, ref]

Reference to the new object.

Return value

This method does not return a value.

Requirements

Requirement Value
Minimum supported client
None supported
Minimum supported server
Windows 2000 Server [desktop apps only]
Namespace
Root\MicrosoftDNS
MOF
Dnsprov.mof

See also

MicrosoftDNS_KEYType

Modify Method of the MicrosoftDNS_KEYType Class

MicrosoftDNS_ResourceRecord