Compartilhar via


IOCTL_BTHX_SET_VERSION IOCTL (bthxddi.h)

IOCTL_BTHX_SET_VERSION é usado para informar o driver de transporte da versão da interface de extensibilidade que está sendo usada.

Código principal

IRP_MJ_DEVICE_CONTROL

Buffer de entrada

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

Status = WdfRequestRetrieveInputMemory(_Request, &ReqInMemory);

O buffer descreve uma estrutura BTHX_VERSION .

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

Comprimento do buffer de entrada

O comprimento do buffer é o tamanho da estrutura BTHX_VERSION .

Buffer de saída

Nenhum.

Comprimento do buffer de saída

Nenhum.

Bloco de status

O membro Information da estrutura STATUS_BLOCK é definido como zero porque a pilha de driver Bluetooth não retorna dados com esse IOCTL.

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_SET_VERSION é uma operação síncrona.

Somente uma versão será selecionada e definida.

Requisitos

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