EVT_UCX_USBDEVICE_ADDRESS función de devolución de llamada (ucxusbdevice.h)
Implementación del controlador cliente que UCX llama para abordar el dispositivo USB.
Sintaxis
EVT_UCX_USBDEVICE_ADDRESS EvtUcxUsbdeviceAddress;
void EvtUcxUsbdeviceAddress(
[in] UCXCONTROLLER UcxController,
[in] WDFREQUEST Request
)
{...}
Parámetros
[in] UcxController
Identificador del controlador UCX que el controlador cliente recibió en una llamada anterior al método ucxControllerCreate .
[in] Request
Estructura de tipo USBDEVICE_ADDRESS.
Valor devuelto
Ninguno
Observaciones
El controlador cliente UCX registra esta función de devolución de llamada con la extensión del controlador de host USB (UCX) llamando al método UcxUsbDeviceCreate.
El controlador cliente devuelve el estado de finalización en Solicitud. El controlador puede completar WDFREQUEST de forma asincrónica.
Ejemplos
VOID
UsbDevice_EvtUcxUsbDeviceAddress(
UCXCONTROLLER UcxController,
WDFREQUEST Request
)
{
UNREFERENCED_PARAMETER(UcxController);
DbgTrace(TL_INFO, UsbDevice, "UsbDevice_EvtUcxUsbDeviceAddress");
WDF_REQUEST_PARAMETERS_INIT(&wdfRequestParams);
WdfRequestGetParameters(WdfRequest, &wdfRequestParams);
usbDeviceAddress = (PUSBDEVICE_ADDRESS)wdfRequestParams.Parameters.Others.Arg1;
...
WdfRequestComplete(Request, STATUS_SUCCESS);
}
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Windows |
versión mínima de KMDF | 1.0 |
versión mínima de UMDF | 2.0 |
encabezado de | ucxusbdevice.h (include Ucxclass.h) |
irQL | DISPATCH_LEVEL |