Condividi tramite


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

IRP_MJ_DEVICE_CONTROL

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