用于中止附加检测作的筛选器驱动程序实现。
语法
USBFN_GET_ATTACH_ACTION_ABORT UsbfnGetAttachActionAbort;
NTSTATUS UsbfnGetAttachActionAbort(
[in] PVOID Context
)
{...}
参数
[in] Context
指向驱动程序定义的上下文的指针。
返回值
如果作成功,回调函数必须返回STATUS_SUCCESS,或NT_SUCCESS(status) 等于 TRUE 的另一个状态值。 否则,它必须返回NT_SUCCESS(status)等于 FALSE 的状态值。
言论
若要支持附加和分离检测,USB 较低筛选器驱动程序必须发布其支持。 在发布过程中,驱动程序还会注册此回调函数的实现。 有关详细信息,请参阅 USB 筛选器驱动程序,以支持专有充电器。
例子
NTSTATUS
UsbLowerFilter_GetAttachActionAbortOperation(
__in PVOID Context
)
{
PPDCP_CONTEXT PdcpContext = NULL;
PAGED_CODE();
// Get our context
PdcpContext = DeviceGetUsbLowerFilterContext((WDFDEVICE)Context);
// Set our event
(void) KeSetEvent(&PdcpContext->AbortAttachOperation, LOW_REALTIME_PRIORITY, FALSE);
return STATUS_SUCCESS;
}
要求
要求 | 价值 |
---|---|
目标平台 | 窗户 |
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
标头 | usbfnattach.h |
IRQL | PASSIVE_LEVEL |