DNS_SERVICE_INSTANCE Struktur (windns.h)
Stellt einen DNS-Dienst dar, der im Netzwerk ausgeführt wird.
Syntax
typedef struct _DNS_SERVICE_INSTANCE {
#if ...
DNSSD_RPC_STRING pszInstanceName;
#else
LPWSTR pszInstanceName;
#endif
#if ...
DNSSD_RPC_STRING pszHostName;
#else
LPWSTR pszHostName;
#endif
IP4_ADDRESS *ip4Address;
IP6_ADDRESS *ip6Address;
WORD wPort;
WORD wPriority;
WORD wWeight;
DWORD dwPropertyCount;
#if ...
DNSSD_RPC_STRING *keys;
#if ...
DNSSD_RPC_STRING *values;
#else
PWSTR *keys;
#endif
#else
PWSTR *values;
#endif
DWORD dwInterfaceIndex;
} DNS_SERVICE_INSTANCE, *PDNS_SERVICE_INSTANCE;
Member
pszInstanceName
Eine Zeichenfolge, die den Dienstnamen darstellt. Dies ist ein vollqualifizierter Domänenname, der mit einem Dienstnamen beginnt und mit ".local" endet. Sie nimmt die generalisierte Form "<ServiceName>._<ServiceType>._<TransportProtocol.local>" an. Beispiel: "MyMusicServer._http._tcp.local".
pszHostName
Eine Zeichenfolge, die den Namen des Hosts des Diensts darstellt.
ip4Address
Ein Zeiger auf eine IP4_ADDRESS-Struktur , die die dienstbezogene IPv4-Adresse darstellt.
ip6Address
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.
dwPropertyCount
Die Anzahl der Eigenschaften – definiert die Anzahl der Elemente in den Arrays der keys
Parameter und values
.
keys
values
dwInterfaceIndex
Ein Wert, der den Schnittstellenindex enthält, für den der Dienst ermittelt wurde.
Hinweise
pszInstanceName
. Eine Zeichenfolge, die den Dienstnamen darstellt. Dies ist ein vollqualifizierter Domänenname, der mit einem Dienstnamen beginnt und mit ".local" endet. Sie nimmt die generalisierte Form "<ServiceName>._<ServiceType>._<TransportProtocol.local>" an. Beispiel: "MyMusicServer._http._tcp.local".
pszHostName
. Eine Zeichenfolge, die den Namen des Hosts des Diensts darstellt.
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.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Kopfzeile | windns.h |