estrutura DNS_SERVICE_BROWSE_REQUEST (windns.h)
Contém os parâmetros de consulta usados em uma chamada para DnsServiceBrowse.
Sintaxe
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;
Membros
Version
A versão da estrutura deve ser DNS_QUERY_REQUEST_VERSION1 ou DNS_QUERY_REQUEST_VERSION2. O valor determina qual de pBrowseCallback
ou pBrowseCallbackV2
está ativo.
InterfaceIndex
Um valor que contém o índice de interface sobre o qual a consulta é enviada. Se InterfaceIndex
for 0, todas as interfaces serão consideradas.
QueryName
Um ponteiro para uma cadeia de caracteres que representa o tipo de serviço cujos serviços correspondentes você deseja procurar. Ele usa a forma generalizada "_<ServiceType>._<TransportProtocol.local>". Por exemplo, "_http._tcp.local", que define uma consulta para procurar serviços http no link local.
pBrowseCallback
Um ponteiro para uma função (do tipo DNS_SERVICE_BROWSE_CALLBACK) que representa o retorno de chamada a ser invocado de forma assíncrona. Esse campo será usado se Version
for DNS_QUERY_REQUEST_VERSION1.
pBrowseCallbackV2
Um ponteiro para uma função (do tipo DNS_QUERY_COMPLETION_ROUTINE) que representa o retorno de chamada a ser invocado de forma assíncrona. Esse campo será usado se Version
for DNS_QUERY_REQUEST_VERSION2.
pQueryContext
Um ponteiro para um contexto de usuário.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Cabeçalho | windns.h |