DnsServiceConstructInstance-Funktion (windns.h)
Wird verwendet, um eine DNS_SERVICE_INSTANCE-Struktur aus Daten zu erstellen, die sie beschreiben.
Syntax
PDNS_SERVICE_INSTANCE DnsServiceConstructInstance(
PCWSTR pServiceName,
PCWSTR pHostName,
PIP4_ADDRESS pIp4,
PIP6_ADDRESS pIp6,
WORD wPort,
WORD wPriority,
WORD wWeight,
DWORD dwPropertiesCount,
PCWSTR *keys,
PCWSTR *values
);
Parameter
pServiceName
Eine Zeichenfolge, die den Namen des Diensts darstellt.
pHostName
Eine Zeichenfolge, die den Namen des Hosts des Diensts darstellt.
pIp4
Ein Zeiger auf eine IP4_ADDRESS-Struktur , die die dienstbezogene IPv4-Adresse darstellt.
pIp6
Ein Zeiger auf eine IP6_ADDRESS-Struktur , die die dienstbezogene IPv6-Adresse darstellt.
wPort
Ein Wert, der den Port darstellt, an dem der Dienst ausgeführt wird.
wPriority
Ein Wert, der die Dienstpriorität darstellt.
wWeight
Ein Wert, der die Dienstgewichtung darstellt.
dwPropertiesCount
Die Anzahl der Eigenschaften – definiert die Anzahl der Elemente in den Arrays der keys
Parameter und values
.
keys
Ein Zeiger auf ein Array von Zeichenfolgenwerten, die die Eigenschaftenschlüssel darstellen.
values
Ein Zeiger auf ein Array von Zeichenfolgenwerten, die die entsprechenden Eigenschaftswerte darstellen.
Rückgabewert
Ein Zeiger auf eine neu zugewiesene DNS_SERVICE_INSTANCE-Struktur , die aus den übergebenen Parametern erstellt wird. Ihre Anwendung ist für das Freigeben des zugeordneten Arbeitsspeichers durch Aufrufen von DnsServiceFreeInstance verantwortlich.
Hinweise
Das dwInterfaceIndex-Feld der zurückgegebenen Struktur ist auf 0 festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | windns.h |
Bibliothek | dnsapi.lib |
DLL | dnsapi.dll |