Freigeben über


NdisInterlockedAddLargeStatistic-Makro (ndis.h)

Die Funktion NdisInterlockedAddLargeStatistic führt eine ineinandergreifende Ergänzung eines ULONG-Inkrementwerts zu einem LARGE_INTEGER Addend-Wert aus.

Syntax

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

Parameter

[in] _Addend

Ein Zeiger auf einen LARGE_INTEGER Wert, der durch den Wert von Inkrement erhöht wird.

[in] _Increment

Ein ULONG-Wert, der dem Wert hinzugefügt wird, auf den der Addend-Parameter verweist.

Rückgabewert

Keine

Bemerkungen

Funktionen, die ineinander verriegelte Vorgänge ausführen, dürfen keinen Seitenfehler verursachen. Weder ihr Code noch eine der Daten, auf die sie zugreifen, können einen Seitenfehler verursachen, ohne den lokalen Computer zu fall zu bringen.

NdisInterlockedAddLargeStatistic maskiert Unterbrechungen und kann sicher verwendet werden, um die MiniportInterrupt-Funktion eines Treibers mit anderen Treibercode zu synchronisieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisInterlockedAddLargeStatistic (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisInterlockedAddLargeStatistic (NDIS 5.1)) in Windows XP.
Zielplattform Desktop
Kopfzeile ndis.h (einschließlich Ndis.h)
IRQL Beliebige Ebene

Weitere Informationen

MiniportInterrupt