Freigeben über


MDNS_QUERY_REQUEST-Struktur (windns.h)

Enthält die erforderlichen Informationen zum Ausführen einer mDNS-Abfrage.

Syntax

typedef struct _MDNS_QUERY_REQUEST {
  ULONG                Version;
  ULONG                ulRefCount;
  PCWSTR               Query;
  WORD                 QueryType;
  ULONG64              QueryOptions;
  ULONG                InterfaceIndex;
  PMDNS_QUERY_CALLBACK pQueryCallback;
  PVOID                pQueryContext;
  BOOL                 fAnswerReceived;
  ULONG                ulResendCount;
} MDNS_QUERY_REQUEST, *PMDNS_QUERY_REQUEST;

Member

Version

Die Strukturversion muss DNS_QUERY_REQUEST_VERSION1 sein.

ulRefCount

Reserviert. Darf nicht verwendet werden.

Query

Eine Zeichenfolge, die den Namen darstellt, der über mDNS abgefragt werden soll.

QueryType

Ein -Wert, der den Typ der abzufragten Datensätze darstellt. Mögliche Werte finden Sie unter DNS_RECORD_TYPE .

QueryOptions

Ein Wert, der die Abfrageoptionen darstellt. DNS_QUERY_STANDARD ist der einzige unterstützte Wert.

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.

pQueryCallback

Ein Zeiger auf eine Funktion (vom Typ MDNS_QUERY_CALLBACK), die den Rückruf darstellt, der asynchron aufgerufen werden soll, wenn mDNS-Ergebnisse verfügbar sind.

pQueryContext

Ein Zeiger auf einen Benutzerkontext.

fAnswerReceived

Reserviert. Darf nicht verwendet werden.

ulResendCount

Reserviert. Darf nicht verwendet werden.

Anforderungen

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