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。 否则,它将返回相应的错误代码。 下表显示了一些可能的错误代码。

返回代码 说明
STATUS_NOT_FOUND
指示当前未注册具有相同设备对象、回调例程和上下文的计时器回调。

注解

仅当以前通过 调用 PcRegisterIoTimeout 函数注册了具有相同设备对象、计时器例程和上下文的超时回调时,此调用才会成功。

要求

要求
最低受支持的客户端 PortCls 系统驱动程序在 Microsoft Windows 98/Me 和 Windows 2000 及更高版本的操作系统中实现 PcUnregisterIoTimeout 函数。
目标平台 通用
标头 portcls.h (包括 Portcls.h)
Library Portcls.lib
IRQL PASSIVE_LEVEL

另请参阅

DEVICE_OBJECT

PcRegisterIoTimeout