Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Löscht einen instance des Leistungsindikatorsatzes, der von der PerfCreateInstance-Funktion erstellt wurde. Anbieter verwenden diese Funktion.
Syntax
ULONG PerfDeleteInstance(
[in] HANDLE Provider,
[in] PPERF_COUNTERSET_INSTANCE InstanceBlock
);
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] InstanceBlock
Eine PERF_COUNTERSET_INSTANCE-Struktur, die die instance des zu löschenden Zählersatzes enthält.
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
Wenn der Anbieterprozess abnormal beendet wird, werden alle zugeordneten Instanzen freigegeben.
Der Anbieter bestimmt, wann er eine instance löscht. Wenn die Leistungsindikatorendaten statischer sind, kann der Anbieter eine instance zur Bereinigungszeit löschen. Beispielsweise würde die Anzahl der Prozessoren auf einem Computer als statisch betrachtet, sodass ein Anbieter, der Leistungsindikatorendaten für Prozessoren bereitstellt, eine instance für jeden Prozessor auf dem Computer zur Bereinigungszeit löschen könnte. Bei Leistungsindikatoren, die dynamischer sind, z. B. Datenträger- oder Prozessindikatoren, löschen die Anbieter die Instanzen als Reaktion darauf, dass ein USB-Gerät entfernt oder ein Prozess beendet 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 |