PcUnregisterIoTimeout 関数 (portcls.h)
PcUnregisterIoTimeout 関数は、指定されたデバイス オブジェクトのドライバー指定の I/O タイマー コールバック ルーチンの登録を解除します。
メモこの関数は、Windows 8 以降のバージョンの Windows では非推奨です。 Windows on Arm システムの場合、この関数は 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 関数を実装します。 |
対象プラットフォーム | ユニバーサル |
Header | portcls.h (Portcls.h を含む) |
Library | Portcls.lib |
IRQL | PASSIVE_LEVEL |