Función DnsServiceRegister (windns.h)
Se usa para registrar un servicio reconocible en este dispositivo.
Sintaxis
DWORD DnsServiceRegister(
PDNS_SERVICE_REGISTER_REQUEST pRequest,
PDNS_SERVICE_CANCEL pCancel
);
Parámetros
pRequest
Puntero a una estructura de DNS_SERVICE_REGISTER_REQUEST que contiene información sobre el servicio que se va a registrar.
pCancel
Puntero opcional (puede ser nullptr
) a una estructura de DNS_SERVICE_CANCEL que se puede usar para cancelar una operación de registro asincrónica pendiente. Si no es nullptr
, este identificador debe permanecer válido hasta que se cancele el registro.
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. Se llamará a la devolución de llamada de registro una vez que el registro se realice correctamente. Para anular el registro del servicio, llame a DnsServiceDeRegister. El registro está vinculado a la duración del proceso de llamada. Si el proceso desaparece, el servicio se anulará automáticamente el registro.
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 |