Condividi tramite


IOCTL_HID_DEACTIVATE_DEVICE IOCTL (hidport.h)

La richiesta di IOCTL_HID_DEACTIVATE_DEVICE disattiva un dispositivo HIDClass, che lo fa arrestare e terminare tutte le richieste di I/O in sospeso.

Per informazioni generali sui dispositivi HIDClass, vedere raccolte HID.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Parameters.DeviceIoControl.Type3InputBuffer contiene l'identificatore della raccolta, come valore ULONG, dell'insieme che esegue il ceasing delle operazioni.

Lunghezza del buffer di input

Lunghezza di un valore ULONG.

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno

Blocco di stato

I minidriver HID che eseguono l'I/O nel dispositivo impostano i campi seguenti di Irp->IoStatus:

  • informazioni è impostata su zero.
  • stato è impostato su STATUS_SUCCESS se il trasferimento è stato completato senza errori. In caso contrario, è impostato su un codice di errore NTSTATUS appropriato.
I minidriver HID che chiamano altri driver con questo IRP per eseguire l'I/O nel dispositivo devono garantire che il campo Informazioni del blocco di stato sia zero e non deve modificare il contenuto del campo Stato.

Fabbisogno

Requisito Valore
intestazione hidport.h (include Hidport.h)

Vedere anche

IOCTL_HID_ACTIVATE_DEVICE