Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Formatet för de data som hämtas av funktionen RegQueryValueEx börjar med en rubrikstruktur med fast längd PERF_DATA_BLOCK. Den PERF_DATA_BLOCK strukturen beskriver systemet och prestandadata. Den PERF_DATA_BLOCK strukturen följs av variabelt antal objekt i variabellängdsobjekt. Rubriken för varje objektobjekt innehåller förskjutningen av nästa objektobjekt i listan. Följande diagram visar den grundläggande prestandadatastrukturen.
Det finns två format för objektdataobjekten: ett som stöder flera instanser och det andra som inte stöder flera instanser.
Varje objektdataobjektblock innehåller en PERF_OBJECT_TYPE struktur som beskriver prestandadata för objektet. Den PERF_OBJECT_TYPE strukturen följs av en lista över PERF_COUNTER_DEFINITION strukturer, en för varje räknare som definierats för objektet. För ett objekt med endast en instans följs listan över PERF_COUNTER_DEFINITION strukturer av en enda PERF_COUNTER_BLOCK struktur, följt av räknardata. Varje PERF_COUNTER_DEFINITION struktur innehåller förskjutningen från början av PERF_COUNTER_BLOCK struktur till motsvarande räknardata. Följande diagram visar strukturen för ett prestandaobjekt som inte stöder flera instanser.
För en objekttyp som stöder flera instanser följs listan över PERF_COUNTER_DEFINITION strukturer av en lista över instansinformationsblock (en för varje instans). Varje instansinformationsblock innehåller en PERF_INSTANCE_DEFINITION struktur, namnet på instansen och en PERF_COUNTER_BLOCK struktur. Följande diagram visar strukturen för ett prestandaobjekt som stöder två instanser.
Ett exempel som använder förskjutningarna finns i Visa objekt, instans och räknarnamn.