Condividi tramite


Funzione DnsServiceRegister (windns.h)

Usato per registrare un servizio individuabile in questo dispositivo.

Sintassi

DWORD DnsServiceRegister(
  PDNS_SERVICE_REGISTER_REQUEST pRequest,
  PDNS_SERVICE_CANCEL           pCancel
);

Parametri

pRequest

Puntatore a una struttura DNS_SERVICE_REGISTER_REQUEST che contiene informazioni sul servizio da registrare.

pCancel

Un puntatore facoltativo (può essere nullptr) a una struttura DNS_SERVICE_CANCEL che può essere usata per annullare un'operazione di registrazione asincrona in sospeso. In caso contrario nullptr, questo handle deve rimanere valido finché non viene annullata la registrazione.

Valore restituito

Se ha esito positivo, restituisce DNS_REQUEST_PENDING; in caso contrario, restituisce il codice di errore specifico del DNS appropriato come definito in Winerror.h. Per informazioni sull'errore estese, chiamare GetLastError.

Commenti

Questa funzione è asincrona. Il callback della registrazione verrà chiamato una volta completata la registrazione. Per annullare la registrazione del servizio, chiamare DnsServiceDeRegister.   La registrazione è associata alla durata del processo chiamante. Se il processo viene disattivato, il servizio verrà automaticamente deregisterato.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione windns.h
Libreria dnsapi.lib
DLL dnsapi.dll