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 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 BTHX_VERSION.
Consulte os exemplos de Bluetooth do WDK para obter mais informações.
Comprimento do buffer de saída
O tamanho do buffer é do tamanho da estrutura de BTHX_VERSION.
Bloco de status
O membro informações da estrutura de 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 do status | Descrição |
---|---|
STATUS_SUCCESS | O IOCTL foi concluído com êxito. |
Qualquer código de status NT malsucedido impede o carregamento do driver.
Observações
IOCTL_BTHX_GET_VERSION é uma operação síncrona.
Um driver de transporte pode retornar uma ou mais versões compatíveis com ele em BTHX_VERSION estrutura. Se nenhuma versão estiver definida, o Windows descarregará a pilha Bluetooth.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Com suporte a partir do Windows 8. |
cabeçalho | bthxddi.h |
IRQL | <= PASSIVE_LEVEL |