pcUnregisterIoTimeout 函数 (portcls.h)
PcUnregisterIoTimeout 函数为指定设备对象注销驱动程序提供的 I/O 计时器回调例程。
注意此函数已弃用Windows 8及更高版本的 Windows。 对于 Arm 上的 Windows 系统,此函数在 PortCls 类驱动程序中被注释掉,并且不可访问。
语法
PORTCLASSAPI NTSTATUS PcUnregisterIoTimeout(
[in] PDEVICE_OBJECT pDeviceObject,
[in] PIO_TIMER_ROUTINE pTimerRoutine,
[in] PVOID pContext
);
参数
[in] pDeviceObject
指向驱动程序以前调用 PcRegisterIoTimeout 时提供的同一设备对象的指针。 设备对象是 DEVICE_OBJECT类型的系统结构。
[in] pTimerRoutine
指向驱动程序以前调用 PcRegisterIoTimeout 时提供的同一 I/O 计时器回调例程的指针
[in] pContext
指向驱动程序之前调用 PcRegisterIoTimeout 时提供的同一驱动程序确定上下文的指针
返回值
如果调用成功,PcUnregisterIoTimeout 将返回STATUS_SUCCESS。 否则,它将返回相应的错误代码。 下表显示了一些可能的错误代码。
返回代码 | 说明 |
---|---|
|
指示当前未注册具有相同设备对象、回调例程和上下文的计时器回调。 |
注解
仅当以前通过 调用 PcRegisterIoTimeout 函数注册了具有相同设备对象、计时器例程和上下文的超时回调时,此调用才会成功。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | PortCls 系统驱动程序在 Microsoft Windows 98/Me 和 Windows 2000 及更高版本的操作系统中实现 PcUnregisterIoTimeout 函数。 |
目标平台 | 通用 |
标头 | portcls.h (包括 Portcls.h) |
Library | Portcls.lib |
IRQL | PASSIVE_LEVEL |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈