DNS_SERVICE_REGISTER_REQUEST構造体 (windns.h)

DnsServiceRegister を使用してサービスをアドバタイズしたり、DnsServiceDeRegister を使用してサービスのアドバタイズを停止したりするために必要な情報が含まれています。

構文

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;

メンバー

Version

構造体のバージョンは DNS_QUERY_REQUEST_VERSION1する必要があります。

InterfaceIndex

サービスがアドバタイズされるインターフェイス インデックスを含む 値。 が 0 の場合 InterfaceIndex 、すべてのインターフェイスが考慮されます。

pServiceInstance

登録するサービスを記述する DNS_SERVICE_INSTANCE 構造体へのポインター。

pRegisterCompletionCallback

非同期的に呼び出されるコールバックを表す ( DNS_SERVICE_REGISTER_COMPLETE型の) 関数へのポインター。

pQueryContext

ユーザー コンテキストへのポインター。

hCredentials

使用されていません。

unicastEnabled

true DNS プロトコルを使用してサービスをアドバタイズする必要がある場合。 false mDNS プロトコルを使用する必要がある場合は 。

要件

要件
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
Header windns.h