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
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 |