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 | 任意のレベル |