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