Freigeben über


DNS_SERVICE_REGISTER_REQUEST Struktur (windns.h)

Enthält die Informationen, die erforderlich sind, um einen Dienst mithilfe von DnsServiceRegister anzukündigen oder die Werbung mit DnsServiceDeRegister zu beenden.

Syntax

typedef struct _DNS_SERVICE_REGISTER_REQUEST {
  ULONG                          Version;
  ULONG                          InterfaceIndex;
  PDNS_SERVICE_INSTANCE          pServiceInstance;
  PDNS_SERVICE_REGISTER_COMPLETE pRegisterCompletionCallback;
  PVOID                          pQueryContext;
  HANDLE                         hCredentials;
  BOOL                           unicastEnabled;
} DNS_SERVICE_REGISTER_REQUEST, *PDNS_SERVICE_REGISTER_REQUEST;

Member

Version

Die Strukturversion muss DNS_QUERY_REQUEST_VERSION1 sein.

InterfaceIndex

Ein Wert, der den Schnittstellenindex enthält, über den der Dienst angekündigt werden soll. Wenn InterfaceIndex 0 ist, werden alle Schnittstellen berücksichtigt.

pServiceInstance

Ein Zeiger auf eine DNS_SERVICE_INSTANCE-Struktur , die den zu registrierenden Dienst beschreibt.

pRegisterCompletionCallback

Ein Zeiger auf eine Funktion (vom Typ DNS_SERVICE_REGISTER_COMPLETE), die den Rückruf darstellt, der asynchron aufgerufen werden soll.

pQueryContext

Ein Zeiger auf einen Benutzerkontext.

hCredentials

Wird nicht verwendet.

unicastEnabled

true , wenn das DNS-Protokoll verwendet werden soll, um den Dienst anzukündigen; false , wenn das mDNS-Protokoll verwendet werden soll.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Kopfzeile windns.h