Compartir a través de


estructura DNS_SERVICE_INSTANCE (windns.h)

Representa un servicio DNS que se ejecuta en la red.

Sintaxis

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;

Miembros

pszInstanceName

Cadena que representa el nombre del servicio. Se trata de un nombre de dominio completo que comienza por un nombre de servicio y termina con ".local". Toma la forma generalizada "ServiceName>._<ServiceType>._<TransportProtocol.local>".< Por ejemplo, "MyMusicServer._http._tcp.local".

pszHostName

Cadena que representa el nombre del host del servicio.

ip4Address

Puntero a una estructura IP4_ADDRESS que representa la dirección IPv4 asociada al servicio.

ip6Address

Puntero a una estructura de IP6_ADDRESS que representa la dirección IPv6 asociada al servicio.

wPort

Valor que representa el puerto en el que se ejecuta el servicio.

wPriority

Valor que representa la prioridad del servicio.

wWeight

Valor que representa el peso del servicio.

dwPropertyCount

El número de propiedades: define el número de elementos de las matrices de los keys parámetros y values .

keys

values

dwInterfaceIndex

Valor que contiene el índice de interfaz en el que se detectó el servicio.

Comentarios

pszInstanceName. Cadena que representa el nombre del servicio. Se trata de un nombre de dominio completo que comienza por un nombre de servicio y termina con ".local". Toma la forma generalizada "ServiceName>._<ServiceType>._<TransportProtocol.local>".< Por ejemplo, "MyMusicServer._http._tcp.local".

pszHostName. Cadena que representa el nombre del host del servicio.

keys. Puntero a una matriz de valores de cadena que representan las claves de propiedad.

  values. Puntero a una matriz de valores de cadena que representan los valores de propiedad correspondientes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Encabezado windns.h