次の方法で共有


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 任意のレベル (「解説」セクションを参照)

こちらもご覧ください

ExInterlockedAddLargeInteger

ExInterlockedAddUlong