Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 vom Dienst zugeordnete IPv4-Adresse darstellt.
pIp6
Ein Zeiger auf eine IP6_ADDRESS-Struktur, die die vom Dienst zugeordnete IPv6-Adresse darstellt.
wPort
Ein Wert, der den Port darstellt, auf 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 und values Parameter.
keys
Ein Zeiger auf ein Array von Zeichenfolgenwerten, die die Eigenschaftsschlüssel darstellen.
values
Ein Zeiger auf ein Array von Zeichenfolgenwerten, die die entsprechenden Eigenschaftswerte darstellen.
Rückgabewert
Ein Zeiger auf eine neu zugeordnete DNS_SERVICE_INSTANCE Struktur, die aus den übergebenen Parametern erstellt wurde. Ihre Anwendung ist dafür verantwortlich, den zugeordneten Speicher freizugeben, indem DnsServiceFreeInstanceaufgerufen wird.
Bemerkungen
Das dwInterfaceIndex- Feld der zurückgegebenen Struktur ist auf 0 festgelegt.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 10 [nur Desktop-Apps] |
| Zielplattform- | Fenster |
| Header- | windns.h |
| Library | dnsapi.lib |
| DLL- | dnsapi.dll |