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. 값은 또는 pBrowseCallbackV2
가 pBrowseCallback
활성 상태인지를 결정합니다.
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 |