Compartilhar via


IOCTL_BTHX_GET_VERSION IOCTL (bthxddi.h)

Os drivers de perfil usam IOCTL_BTHX_GET_VERSION para obter a versão compatível com o driver de transporte.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

Nenhum.

Comprimento do buffer de entrada

Nenhum.

Buffer de saída

Os drivers de perfil devem usar o KMDF e seu método WdfRequestRetrieveOutputMemory para recuperar parâmetros de saída. Por exemplo, para obter o buffer de saída:

Status = WdfRequestRetrieveOutputMemory(_Request, &ReqOutMemory);

O buffer descreve uma estrutura de BTHX_VERSION .

Consulte os exemplos de Bluetooth do WDK para obter mais informações.

Comprimento do buffer de saída

O comprimento do buffer é o tamanho da estrutura BTHX_VERSION .

Bloco de status

O membro Information da estrutura STATUS_BLOCK é definido como o tamanho, em bytes, do buffer que contém a estrutura BTHX_VERSION.

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.
 

Qualquer código de status NT malsucedido impede o carregamento do driver.

Comentários

IOCTL_BTHX_GET_VERSION é uma operação síncrona.

Um driver de transporte pode retornar uma ou mais versões compatíveis em BTHX_VERSION estrutura. Se nenhuma versão estiver definida, o Windows descarregará a pilha Bluetooth.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte começando com Windows 8.
Cabeçalho bthxddi.h
IRQL <= PASSIVE_LEVEL