次の方法で共有


NdisInterlockedAddLargeStatistic マクロ (ndis.h)

NdisInterlockedAddLargeStatistic 関数は、ULONG インクリメント値をLARGE_INTEGERの追加値にインターロックされた加算を実行します。

構文

void NdisInterlockedAddLargeStatistic(
  [in]  _Addend,
  [in]  _Increment
);

パラメーター

[in] _Addend

インクリメント の値だけインクリメントされるLARGE_INTEGER値へのポインター。

[in] _Increment

Addend パラメーターが指す値に追加される ULONG 値。

戻り値

何一つ

備考

インターロックされた操作を実行する関数は、ページ フォールトを発生させてはなりません。 コードやアクセスするデータのいずれも、ローカル コンピューターをダウンさせずにページ フォールトを引き起こす可能性はありません。

NdisInterlockedAddLargeStatistic は割り込みをマスクし、ドライバーの ミニポートInterrupt 関数を他のドライバー コードと同期するために安全に使用できます。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (NdisInterlockedAddLargeStatistic (NDIS 5.1) を参照) でサポートされています。 Windows XP の NDIS 5.1 ドライバー (NdisInterlockedAddLargeStatistic (NDIS 5.1) を参照) でサポートされています。
ターゲット プラットフォーム デスクトップ
ヘッダー ndis.h (Ndis.h を含む)
IRQL 任意のレベル

関連項目

ミニポートInterrupt