IOCTL_HID_DEACTIVATE_DEVICE IOCTL (hidport.h)

La solicitud IOCTL_HID_DEACTIVATE_DEVICE desactiva un dispositivo HIDClass, lo que hace que detenga las operaciones y finalice todas las solicitudes de E/S pendientes.

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 el identificador de colección, como un valor ULONG, de la colección que está ceasando las operaciones.

Longitud del búfer de entrada

Longitud de un valor de ULONG.

Búfer de salida

Ninguno.

Longitud del búfer de salida

None

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 HID 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 debe cambiar el contenido del campo Estado .

Requisitos

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

Consulte también

IOCTL_HID_ACTIVATE_DEVICE