Compartir a través de


IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR IOCTL (hidport.h)

El código de control IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR obtiene el descriptor físico de un dispositivo HIDClass.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

Un controlador basado en UMDF obtiene el tamaño, en bytes, del búfer llamando a IWDFRequest::GetDeviceIoControlParameters y proporcionando el parámetro pOutBufferSize .

Búfer de salida

El controlador copia el descriptor físico en el búfer de usuario que se recupera mediante una llamada a IWDFIoRequest::GetOutputMemory.

Longitud del búfer de salida

Tamaño del búfer que se recupera mediante una llamada a IWDFIoRequest::GetOutputMemory.

Bloque de estado

Los minicontroladores HID que llevan a cabo la E/S en el dispositivo también deben:

  • Llame a IWDFRequest::SetInformation para establecer el número de bytes transferidos desde el dispositivo.
  • Llame a IWDFRequest::Complete con S_OK para completar la solicitud sin errores. De lo contrario, establezca el código de error HRESULT adecuado.

Requisitos

Requisito Valor
Header hidport.h

Consulte también

IOCTL_GET_PHYSICAL_DESCRIPTOR