Condividi tramite


PROPERTY_DATA_DESCRIPTOR struttura (tdh.h)

Definisce la proprietà da recuperare.

Sintassi

typedef struct _PROPERTY_DATA_DESCRIPTOR {
  ULONGLONG PropertyName;
  ULONG     ArrayIndex;
  ULONG     Reserved;
} PROPERTY_DATA_DESCRIPTOR;

Members

PropertyName

Puntatore a una stringa Unicode con terminazione null contenente il nome della proprietà con distinzione tra maiuscole e minuscole. È possibile usare il membro NameOffset della struttura EVENT_PROPERTY_INFO per ottenere il nome della proprietà.

Nella tabella seguente sono elencati i valori possibili di PropertyName per gli eventi WPP. Usare il tipo di dati TDH suggerito durante la formattazione del buffer restituito da TdhGetProperty.

Nome Tipo di dati TDH Descrizione
FormattedString TDH_INTYPE_UNICODESTRING Messaggio di traccia WPP formattato.
SequenceNum TDH_INTYPE_UINT32 Numero di sequenza locale o globale del messaggio di traccia. I numeri di sequenza locali, univoci solo per questa sessione di traccia, sono il valore predefinito.
FunctionName TDH_INTYPE_UNICODESTRING Nome della funzione che ha generato il messaggio di traccia.
ComponentName TDH_INTYPE_UNICODESTRING Nome del componente del provider che ha generato il messaggio di traccia. Il nome del componente viene visualizzato solo se viene specificato nel codice di traccia.
SubComponentName TDH_INTYPE_UNICODESTRING Nome del sottocomponente del provider che ha generato il messaggio di traccia. Il nome del sottocomponente viene visualizzato solo se specificato nel codice di traccia.
TraceGuid TDH_INTYPE_GUID GUID associato al messaggio di traccia WPP.
GuidTypeName TDH_INTYPE_UNICODESTRING Il nome del file concatenato con il numero di riga dal codice sorgente da cui è stato tracciato il messaggio di traccia di traccia WPP.
SystemTime TDH_INTYPE_SYSTEMTIME Ora in cui è stato generato il messaggio di traccia WPP.
FlagsName TDH_INTYPE_UNICODESTRING Nomi dei flag di traccia che abilitano il messaggio di traccia.
LevelName TDH_INTYPE_UNICODESTRING Valore del livello di traccia che abilita il messaggio di traccia.

ArrayIndex

Indice in base zero per l'accesso agli elementi di una matrice di proprietà. Se i dati della proprietà non sono una matrice o se si vuole affrontare l'intera matrice, specificare ULONG_MAX (0xFFFFFFFF).

Reserved

Riservato.

Commenti

Per descrivere una struttura, impostare PropertyName sul nome della struttura e ArrayIndex su ULONG_MAX.

Per descrivere un membro di una struttura, definire una matrice di due strutture PROPERTY_DATA_DESCRIPTOR . Nel primo descrittore impostare PropertyName sul nome della struttura e ArrayIndex su 0. Nel secondo descrittore impostare PropertyName sul nome del membro e ArrayIndex su ULONG_MAX.

Se la struttura è un elemento di una matrice di strutture, impostare ArrayIndex nel primo descrittore sull'indice in base zero della struttura nella matrice.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione tdh.h

Vedi anche

TdhGetProperty

TdhGetPropertySize