Compartilhar via


IOCTL_BTH_SDP_SERVICE_SEARCH IOCTL (bthioctl.h)

A solicitação IOCTL_BTH_SDP_SERVICE_SEARCH entra em contato com um dispositivo remoto com uma solicitação SDP para identificadores para registros SDP de uma classe de serviço ou classes específicas.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

O membro AssociatedIrp.SystemBuffer contém um BTH_SDP_SERVICE_SEARCH_REQUEST estrutura que especifica o identificador de conexão para o servidor SDP remoto e uma matriz de GUIDs a serem pesquisados.

Comprimento do buffer de entrada

O comprimento de um BTH_SDP_SERVICE_SEARCH_REQUEST estrutura/

Buffer de saída

O membro AssociatedIrp.SystemBuffer aponta para um buffer que contém uma matriz de comprimento variável de valores inteiros longos sem sinal. Cada valor representa um registro de serviço SDP remoto.

Comprimento do buffer de saída

Os chamadores podem determinar o comprimento dessa matriz dividindo o membro Informações da estrutura STATUS_BLOCK por sizeof(ULONG).

Bloco de status

Se a solicitação for bem-sucedida, o membro Information da estrutura STATUS_BLOCK será definido como o tamanho, em bytes, do buffer de saída. Caso contrário, o membro Informações será definido como zero.

O membro Status é definido como um dos valores na tabela a seguir.

Valor de status Descrição
STATUS_SUCCESS O IOCTL foi concluído com êxito.
STATUS_DEVICE_NOT_CONNECTED O dispositivo no qual o serviço SDP reside não estava conectado.
STATUS_INSUFFICIENT_RESOURCES Não havia memória suficiente para concluir esta operação.
STATUS_INVALID_BUFFER_SIZE O buffer de saída foi dimensionado incorretamente.
STATUS_INVALID_PARAMETER Um dos valores no buffer de entrada não era válido.
STATUS_REQUEST_NOT_ACCEPTED O serviço SDP rejeitou a solicitação.
STATUS_TOO_MANY_GUIDS_REQUESTED O serviço SDP não pôde processar o número de GUIDs passados no buffer de entrada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Versões:_Supported no Windows Vista e posterior.
Cabeçalho bthioctl.h (include Bthioctl.h)
IRQL <= PASSIVE_LEVEL

Confira também

BTH_SDP_SERVICE_SEARCH_REQUEST