다음을 통해 공유


DNS_SERVICE_BROWSE_REQUEST 구조체(windns.h)

DnsServiceBrowse 호출에 사용되는 쿼리 매개 변수를 포함합니다.

구문

typedef struct _DNS_SERVICE_BROWSE_REQUEST {
  ULONG  Version;
  ULONG  InterfaceIndex;
  PCWSTR QueryName;
  union {
    PDNS_SERVICE_BROWSE_CALLBACK pBrowseCallback;
    DNS_QUERY_COMPLETION_ROUTINE *pBrowseCallbackV2;
  };
  PVOID  pQueryContext;
} DNS_SERVICE_BROWSE_REQUEST, *PDNS_SERVICE_BROWSE_REQUEST;

멤버

Version

구조체 버전은 DNS_QUERY_REQUEST_VERSION1 또는 DNS_QUERY_REQUEST_VERSION2. 값은 또는 pBrowseCallbackV2pBrowseCallback 활성 상태인지를 결정합니다.

InterfaceIndex

쿼리가 전송되는 인터페이스 인덱스를 포함하는 값입니다. 가 0이면 InterfaceIndex 모든 인터페이스가 고려됩니다.

QueryName

일치하는 서비스를 찾아보려는 서비스 유형을 나타내는 문자열에 대한 포인터입니다. 일반화된 형식 "_ServiceType>._<<TransportProtocol.local>"을 사용합니다. 예를 들어 로컬 링크에서 http 서비스를 검색하는 쿼리를 정의하는 "_http._tcp.local"입니다.

pBrowseCallback

비동기적으로 호출할 콜백을 나타내는 함수( DNS_SERVICE_BROWSE_CALLBACK 형식)에 대한 포인터입니다. 이 필드는 가 DNS_QUERY_REQUEST_VERSION1 경우에 Version 사용됩니다.

pBrowseCallbackV2

비동기적으로 호출할 콜백을 나타내는 함수( DNS_QUERY_COMPLETION_ROUTINE 형식)에 대한 포인터입니다. 이 필드는 가 DNS_QUERY_REQUEST_VERSION2 경우에 Version 사용됩니다.

pQueryContext

사용자 컨텍스트에 대한 포인터입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱만 해당]
머리글 windns.h