Condividi tramite


IOCTL_HID_ACTIVATE_DEVICE IOCTL (hidport.h)

La richiesta IOCTL_HID_ACTIVATE_DEVICE attiva un dispositivo HIDClass, che lo rende pronto per le operazioni di I/O.

Per informazioni generali sui dispositivi HIDClass, vedere Raccolte HID.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Parameters.DeviceIoControl.Type3InputBuffer contiene un identificatore di raccolta, come valore ULONG, della raccolta da attivare.

Lunghezza del buffer di input

Lunghezza di un valore ULONG.

Buffer di output

Nessuno.

Lunghezza del buffer di output

Nessuno.

Blocco dello stato

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

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

Requisiti

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

Vedi anche

IOCTL_HID_DEACTIVATE_DEVICE