Función VhfReadReportSubmit (vhf.h)

El controlador de origen HID llama a este método para enviar un informe de lectura (entrada) HID a Virtual HID Framework (VHF).

Sintaxis

NTSTATUS VhfReadReportSubmit(
  [in] VHFHANDLE        VhfHandle,
  [in] PHID_XFER_PACKET HidTransferPacket
);

Parámetros

[in] VhfHandle

Identificador de un dispositivo HID virtual que el controlador de origen HID recibió en la llamada anterior a VhfCreate.

[in] HidTransferPacket

Puntero a una estructura de HID_XFER_PACKET que describe el informe HID.

Valor devuelto

Si la llamada VhfReadReportSubmit se realiza correctamente, el método devuelve STATUS_SUCCESS. De lo contrario, un valor NTSTATUS adecuado.

Comentarios

El controlador de origen HID puede optar por implementar su directiva de almacenamiento en búfer o permitir que Virtual HID Framework (VHF) controle el almacenamiento en búfer.

Si el controlador usa su propia directiva de almacenamiento en búfer, debe implementar y registrar una función de devolución de llamada EvtVhfReadyForNextReadReport en su llamada a VhfCreate. Debe llamar a VhfReadReportSubmit solo una vez después de que VHF haya invocado EvtVhfReadyForNextReadReport. Una vez invocada la devolución de llamada, el controlador puede reutilizar el búfer de transferencia al que apunta HidTransferPacket. El controlador debe esperar la próxima vez que VHF invoque EvtVhfReadyForNextReadReport antes de llamar a este método de nuevo.

Si el controlador de origen HID no implementa la devolución de llamada EvtVhfReadyForNextReadReport , no hay ninguna restricción al llamar a este método. VHF usa la directiva de almacenamiento en búfer predeterminada. El controlador puede reutilizar el búfer de transferencia después de que se devuelva la llamada.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado vhf.h
Library VhfKm.lib
IRQL <= DISPATCH_LEVEL

Consulte también

Escribir un controlador de origen HID mediante Virtual HID Framework (VHF)