Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |