Función VhfCreate (vhf.h)
El controlador de origen HID llama a este método para crear un dispositivo HID virtual.
Sintaxis
NTSTATUS VhfCreate(
[in] PVHF_CONFIG VhfConfig,
[out] VHFHANDLE *VhfHandle
);
Parámetros
[in] VhfConfig
Puntero a una estructura de VHF_CONFIG .
[out] VhfHandle
Identificador del nuevo dispositivo HID virtual.
Valor devuelto
Si la llamada VhfCreate se realiza correctamente, el método devuelve STATUS_SUCCESS. De lo contrario, un valor NTSTATUS adecuado.
Comentarios
Este método devuelve de forma sincrónica después de validar la estructura de VHF_CONFIG y crear un dispositivo HID virtual. El dispositivo HID virtual solo se notifica a PnP. Es posible que la inicialización, la instalación y el inicio del dispositivo no se completen antes de que este método devuelva.
Un controlador de Kernel-Mode Driver Framework (KMDF) puede llamar a VhfCreate en cualquier momento después de crear correctamente su propio objeto de dispositivo llamando a WdfDeviceCreate. El controlador puede hacerlo en su EvtDriverDeviceAdd, EvtDevicePrepareHardware, EvtDeviceD0Entry, EvtDeviceSelfManagedIoInit.
VHF no invoca ninguna función de devolución de llamada especificada en VHF_CONFIG hasta que el controlador de origen HID llame a VhfStart.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | vhf.h |
Library | VhfKm.lib |
IRQL | PASSIVE_LEVEL |
Consulte también
Escribir un controlador de origen HID mediante Virtual HID Framework (VHF)