PERF_INSTANCE_HEADER struttura (perflib.h)
Fornisce informazioni sul blocco PERF_INSTANCE_HEADER contenente la struttura. Un blocco PERF_INSTANCE_HEADER fornisce informazioni sulle istanze di un set di contatori o sulle istanze per cui vengono forniti i risultati del contatore delle prestazioni in una query a più istanze. Il blocco PERF_INSTANCE_HEADER è costituito dagli elementi seguenti in ordine:
- Struttura PERF_INSTANCE_HEADER che contiene le dimensioni del blocco PERF_INSTANCE_HEADER e dell'identificatore dell'istanza
- Stringa UTF-16LE con terminazione null contenente il nome dell'istanza.
- Riempimento in modo che la dimensione totale del blocco PERF_INSTANCE_HEADER sia un multiplo di 8 byte.
Sintassi
typedef struct _PERF_INSTANCE_HEADER {
ULONG Size;
ULONG InstanceId;
} PERF_INSTANCE_HEADER, *PPERF_INSTANCE_HEADER;
Members
Size
Dimensioni totali del blocco PERF_INSTANCE_HEADER , in byte. Questa dimensione totale è la somma delle dimensioni delle strutture PERF_INSTANCE_HEADER , della stringa che contiene il nome dell'istanza e della spaziatura interna.
InstanceId
L'identificatore dell'istanza.
Commenti
Ogni istanza attiva di un set di contatori viene identificata dalla combinazione di
nome dell'istanza e identificatore dell'istanza. Due istanze attive di un
il set di contatori non deve avere la stessa combinazione di nome istanza e istanza
associato. I client, tuttavia, devono tollerare istanze con combinazioni duplicate di nome istanza e istanza
associato.
La funzione PerfEnumerateCounterSetInstances ottiene una sequenza di
blocchi PERF_INSTANCE_HEADER .
La funzione PerfQueryCounterData ottiene un blocco PERF_DATA_HEADER che può
contengono blocchi PERF_INSTANCE_HEADER all'interno del blocco di PERF_MULTI_INSTANCES .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1607 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | perflib.h |