Freigeben über


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