PcUnregisterIoTimeout 函式 (portcls.h)

PcUnregisterIoTimeout 函式會針對指定的裝置物件取消註冊驅動程式提供的 I/O-timer 回呼例程。

注意此函式已被取代為 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 對像是類型 為 DEVICE_OBJECT的系統結構。

[in] pTimerRoutine

驅動程式先前呼叫 PcRegisterIoTimeout 時所提供的相同 I/O 定時器回呼例程指標

[in] pContext

驅動程式先前稱為 PcRegisterIoTimeout 時所提供的相同驅動程式判斷內容的指標

傳回值

如果呼叫成功,PcUnregisterIoTimeout 會傳回STATUS_SUCCESS。 否則,它會傳回適當的錯誤碼。 下表顯示一些可能的錯誤碼。

傳回碼 Description
STATUS_NOT_FOUND
表示目前未註冊具有相同裝置物件、回呼例程和內容的定時器回呼。

備註

只有當具有相同裝置物件、定時器例程和內容的逾時回呼先前已向 PcRegisterIoTimeout 函式的呼叫註冊時,此呼叫才會成功。

規格需求

需求
最低支援的用戶端 PortCls 系統驅動程式會在 Microsoft Windows 98/Me 和 Windows 2000 和更新版本的操作系統中實作 PcUnregisterIoTimeout 函式。
目標平台 Universal
標頭 portcls.h (包含 Portcls.h)
程式庫 Portcls.lib
IRQL PASSIVE_LEVEL

另請參閱

DEVICE_OBJECT

PcRegisterIoTimeout