Condividi tramite


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:

  1. Struttura PERF_INSTANCE_HEADER che contiene le dimensioni del blocco PERF_INSTANCE_HEADER e dell'identificatore dell'istanza
  2. Stringa UTF-16LE con terminazione null contenente il nome dell'istanza.
  3. 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

Vedi anche

PERF_DATA_HEADER

PERF_INSTANCE_HEADER

PERF_MULTI_INSTANCES

PerfEnumerateCounterSetInstances

PerfQueryCounterData