IOCTL_BTH_DISCONNECT_DEVICE IOCTL (bthioctl.h)
I driver del profilo usano IOCTL_BTH_DISCONNECT_DEVICE per richiedere al sistema operativo di disconnettere il dispositivo remoto specificato.
Codice principale
Buffer di input
Il membro AssociatedIrp.SystemBuffer contiene l'indirizzo del dispositivo remoto da cui disconnettersi.
Lunghezza del buffer di input
Lunghezza dell'indirizzo nel buffer.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco dello stato
Il membro Information della struttura STATUS_BLOCK è impostato su zero perché lo stack di driver Bluetooth non restituisce dati con questo IOCTL.
Il membro Status è impostato su uno dei valori della tabella seguente.
Valore di stato | Descrizione |
---|---|
STATUS_SUCCESS | L'IOCTL è stato completato correttamente. |
STATUS_DEVICE_NOT_CONNECTED | Il dispositivo remoto specificato non è connesso. |
Commenti
La chiamata IOCTL_BTH_DISCONNECT_DEVICE forza una disconnessione dal dispositivo remoto senza considerare lo stato delle connessioni L2CAP e SCO. Tutte le connessioni SCO attive verranno disconnesse prima della disconnessione della connessione ACL. I trasferimenti di dati in sospeso potrebbero non riuscire.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Versioni:_Supported in Windows Vista e versioni successive. |
Intestazione | bthioctl.h (include Bthioctl.h) |
IRQL | <= PASSIVE_LEVEL |