EVT_UCX_ENDPOINT_PURGE回调函数 (ucxendpoint.h)
客户端驱动程序的实现,用于完成终结点上所有未完成的 I/O 请求。
语法
EVT_UCX_ENDPOINT_PURGE EvtUcxEndpointPurge;
void EvtUcxEndpointPurge(
[in] UCXCONTROLLER UcxController,
[in] UCXENDPOINT UcxEndpoint
)
{...}
参数
[in] UcxController
客户端驱动程序在对 UcxControllerCreate 方法的上一次调用中收到的 UCX 控制器的句柄。
[in] UcxEndpoint
表示终结点的 UCXENDPOINT 对象的句柄。
返回值
没有
言论
UCX 客户端驱动程序通过调用 UcxEndpointCreate 方法,将此回调函数注册到 USB 主机控制器扩展 (UCX)。
通常,此函数调用 WdfIoQueuePurge。
在 UCX 调用此函数后,客户端驱动程序在 UCX 调用客户端驱动程序的 EVT_UCX_ENDPOINT_START 回调函数之前,客户端驱动程序将失败后续 I/O 请求。
例子
VOID
Endpoint_UcxEvtEndpointPurge(
UCXCONTROLLER UcxController,
UCXENDPOINT UcxEndpoint
)
{
WdfIoQueuePurge(endpointContext->WdfQueue,
Endpoint_WdfEvtPurgeComplete,
UcxEndpoint);
}
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
标头 | ucxendpoint.h (包括 Ucxclass.h、Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |