ExInterlockedAddLargeStatistic マクロ (wdm.h)
ExInterlockedAddLargeStatistic ルーチンは、ULONG インクリメント値をLARGE_INTEGER変数にインターロックして追加します。
構文
void ExInterlockedAddLargeStatistic(
[in] Addend,
[in] Increment
);
パラメーター
[in] Addend
Increment の値でインクリメントされるLARGE_INTEGER変数へのポインター。
[in] Increment
Addend が指す変数に追加される ULONG 値を指定します。
戻り値
なし
解説
インターロックされた操作を実行するサポート ルーチンは、ページ エラーを引き起こしてはなりません。 コードもアクセスするデータも、システムをダウンさせることなくページフォールトを引き起こす可能性はありません。
ExInterlockedAddLargeStatistic は割り込みをマスクし、ISR を他のドライバー コードと同期するために安全に使用できます。
ExInterlockedAddLargeStatistic は、任意の IRQL で実行されます。 Addend パラメーターのストレージは、すべての IRQL に常駐している必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | 任意のレベル (「解説」セクションを参照) |