Función DnsServiceResolve (windns.h)
Se usa para obtener más información sobre un servicio anunciado en la red local.
Sintaxis
DNS_STATUS DnsServiceResolve(
PDNS_SERVICE_RESOLVE_REQUEST pRequest,
PDNS_SERVICE_CANCEL pCancel
);
Parámetros
pRequest
Puntero a una estructura de DNS_SERVICE_RESOLVE_REQUEST que contiene la información de la solicitud de resolución.
pCancel
Puntero a una estructura de DNS_SERVICE_CANCEL que se puede usar para cancelar una operación de resolución asincrónica pendiente. Este identificador debe permanecer válido hasta que se cancele la consulta.
Valor devuelto
Si se ejecuta correctamente, devuelve DNS_REQUEST_PENDING; de lo contrario, devuelve el código de error específico de DNS adecuado tal como se define en Winerror.h
. Para obtener información de error extendida, llame a GetLastError.
Comentarios
Esta función es asincrónica. Tras la finalización, se invocará la devolución de llamada de resolución para cada resultado. A diferencia de DnsServiceBrowse, que devuelve el nombre del servicio como mínimo, dnsServiceResolve se puede usar para recuperar información adicional, como el nombre de host, la dirección IP y los registros TEXT.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | windns.h |
Library | dnsapi.lib |
Archivo DLL | dnsapi.dll |