Condividi tramite


IOCTL_BTHX_GET_VERSION IOCTL (bthxddi.h)

I driver del profilo usano IOCTL_BTHX_GET_VERSION per ottenere la versione supportata dal driver di trasporto.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

I driver di profilo devono usare KMDF e il relativo metodo WdfRequestRetrieveOutputMemory per recuperare i parametri di output. Ad esempio, per ottenere il buffer di output:

Status = WdfRequestRetrieveOutputMemory(_Request, &ReqOutMemory);

Il buffer descrive una struttura BTHX_VERSION .

Per altre informazioni, vedere gli esempi Bluetooth WDK.

Lunghezza del buffer di output

La lunghezza del buffer è la dimensione della struttura BTHX_VERSION .

Blocco dello stato

Il membro Information della struttura STATUS_BLOCK è impostato sulle dimensioni, in byte, del buffer che contiene la struttura BTHX_VERSION.

Il membro Status è impostato su uno dei valori della tabella seguente.

Valore di stato Descrizione
STATUS_SUCCESS L'IOCTL è stato completato correttamente.
 

Qualsiasi codice di stato NT non riuscito impedisce il caricamento del driver.

Commenti

IOCTL_BTHX_GET_VERSION è un'operazione sincrona.

Un driver di trasporto può restituire una o più versioni supportate nella struttura BTHX_VERSION. Se non è impostata alcuna versione, Windows scarica lo stack Bluetooth.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 8.
Intestazione bthxddi.h
IRQL <= PASSIVE_LEVEL