Freigeben über


PerfIncrementULongCounterValue-Funktion (perflib.h)

Erhöht den Wert eines Zählers, dessen Wert eine 4-Byte-Ganzzahl ohne Vorzeichen ist. Anbieter verwenden diese Funktion.

Syntax

ULONG PerfIncrementULongCounterValue(
  [in] HANDLE                    Provider,
  [in] PPERF_COUNTERSET_INSTANCE Instance,
  [in] ULONG                     CounterId,
  [in] ULONG                     Value
);

Parameter

[in] Provider

Das Handle des Anbieters. Verwenden Sie die Handle-Variable, die das CTRPP-Tool für Sie generiert hat. Den Namen der Variablen finden Sie im Symbol-Attribut des Anbieterelements .

Windows Vista: Die PerfStartProvider-Funktion gibt das Handle zurück.

[in] Instance

Eine PERF_COUNTERSET_INSTANCE-Struktur, die den Zählersatz instance enthält. Die PerfCreateInstance-Funktion gibt diesen Zeiger zurück.

[in] CounterId

Bezeichner, der den zu aktualisierenden Zähler im instance-Block eindeutig identifiziert. Der Bezeichner wird im id-Attribut des Counterelements definiert und muss mit dem CounterId-Member einer der PERF_COUNTER_INFO Strukturen im instance-Block übereinstimmen. Verwenden Sie die Zähler-ID-Konstante, die das CTRPP-Tool für Sie generiert hat. Den Namen der Konstante finden Sie im Symbol-Attribut des Zählerelements .

Windows Vista: Die Zähler-ID-Konstante ist nicht verfügbar.

[in] Value

Wert, um den Zähler inkrementieren.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt sie ERROR_SUCCESS zurück.

Wenn die Funktion fehlschlägt, ist der Rückgabewert ein Systemfehlercode.

Hinweise

Dies ist eine Komfortfunktion zum Erhöhen von Rohdaten. Um die Rohdaten selbst zu erhöhen, verwenden Sie den Offset-Member der PERF_COUNTER_INFO-Struktur , um auf die Rohdaten für einen bestimmten Indikator zuzugreifen. Der PERF_COUNTERSET_INSTANCE-Strukturblock enthält mindestens eine Leistungsinformationsstruktur.

Verwenden Sie die PerfSetULongCounterValue-Funktion , um zunächst den Zählerwert festzulegen.

Beachten Sie, dass der Zählerwert überläuft, wenn der Zählerwert über die maximale Größe einer 4-Byte-Ganzzahl ohne Vorzeichen hinaus erhöht wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile perflib.h
Bibliothek Advapi32.lib
DLL Advapi32.dll

Weitere Informationen

PerfDecrementULongCounterValue

PerfIncrementULongLongCounterValue

PerfSetULongCounterValue