IOCTL_HID_ACTIVATE_DEVICE IOCTL (hidport.h)

La solicitud IOCTL_HID_ACTIVATE_DEVICE activa un dispositivo HIDClass, lo que hace que esté listo para las operaciones de E/S.

Para obtener información general sobre los dispositivos HIDClass, consulte Colecciones HID.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Parameters.DeviceIoControl.Type3InputBuffer contiene un identificador de colección, como valor ULONG, de la colección que se va a activar.

Longitud del búfer de entrada

Longitud de un valor de ULONG.

Búfer de salida

Ninguno.

Longitud del búfer de salida

Ninguno.

Bloque de estado

Minicontroladores HID que llevan a cabo la E/S en el dispositivo establecen los siguientes campos de Irp-IoStatus>:

  • La información se establece en cero.
  • El estado se establece en STATUS_SUCCESS si la transferencia se completó sin error. De lo contrario, se establece en un código de error NTSTATUS adecuado.
Los minicontroladores que llaman a otros controladores con este IRP para llevar a cabo la E/S en su dispositivo deben asegurarse de que el campo Información del bloque de estado es cero y no cambiar el contenido del campo Estado .

Requisitos

Requisito Valor
Header hidport.h (include Hidport.h)

Consulte también

IOCTL_HID_DEACTIVATE_DEVICE