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 调用此函数后,客户端驱动程序将失败后续 I/O 请求,直到 UCX 调用客户端驱动程序的 EVT_UCX_ENDPOINT_START 回调函数。
示例
VOID
Endpoint_UcxEvtEndpointPurge(
UCXCONTROLLER UcxController,
UCXENDPOINT UcxEndpoint
)
{
WdfIoQueuePurge(endpointContext->WdfQueue,
Endpoint_WdfEvtPurgeComplete,
UcxEndpoint);
}
要求
要求 | 值 |
---|---|
目标平台 | Windows |
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
标头 | ucxendpoint.h (包括 Ucxclass.h、Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |