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
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 |