enumerazione EVT_PUBLISHER_METADATA_PROPERTY_ID (winevt.h)

Definisce gli identificatori che identificano le proprietà dei metadati di un provider.

Sintassi

typedef enum _EVT_PUBLISHER_METADATA_PROPERTY_ID {
  EvtPublisherMetadataPublisherGuid = 0,
  EvtPublisherMetadataResourceFilePath,
  EvtPublisherMetadataParameterFilePath,
  EvtPublisherMetadataMessageFilePath,
  EvtPublisherMetadataHelpLink,
  EvtPublisherMetadataPublisherMessageID,
  EvtPublisherMetadataChannelReferences,
  EvtPublisherMetadataChannelReferencePath,
  EvtPublisherMetadataChannelReferenceIndex,
  EvtPublisherMetadataChannelReferenceID,
  EvtPublisherMetadataChannelReferenceFlags,
  EvtPublisherMetadataChannelReferenceMessageID,
  EvtPublisherMetadataLevels,
  EvtPublisherMetadataLevelName,
  EvtPublisherMetadataLevelValue,
  EvtPublisherMetadataLevelMessageID,
  EvtPublisherMetadataTasks,
  EvtPublisherMetadataTaskName,
  EvtPublisherMetadataTaskEventGuid,
  EvtPublisherMetadataTaskValue,
  EvtPublisherMetadataTaskMessageID,
  EvtPublisherMetadataOpcodes,
  EvtPublisherMetadataOpcodeName,
  EvtPublisherMetadataOpcodeValue,
  EvtPublisherMetadataOpcodeMessageID,
  EvtPublisherMetadataKeywords,
  EvtPublisherMetadataKeywordName,
  EvtPublisherMetadataKeywordValue,
  EvtPublisherMetadataKeywordMessageID,
  EvtPublisherMetadataPropertyIdEND
} EVT_PUBLISHER_METADATA_PROPERTY_ID;

Costanti

 
EvtPublisherMetadataPublisherGuid
Valore: 0
Identifica l'attributo GUID del provider. Il tipo variant per questa proprietà è EvtVarTypeGuid.
EvtPublisherMetadataResourceFilePath
Identifica l'attributo resourceFilePath del provider. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataParameterFilePath
Identifica l'attributo parameterFilePath del provider. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataMessageFilePath
Identifica l'attributo messageFilePath del provider. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataHelpLink
Identifica l'attributo helpLink del provider. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataPublisherMessageID
Identifica l'attributo del messaggio del provider. I metadati sono l'identificatore di risorsa assegnato alla stringa del messaggio. Per ottenere la stringa di messaggio, chiamare la funzione EvtFormatMessage . Il tipo variant per questa proprietà è EvtVarTypeUInt32. Se il provider non specifica un messaggio, il valore è -1.
EvtPublisherMetadataChannelReferences
Identifica l'elemento figlio dei canali del provider. Il tipo variant per questa proprietà è EvtVarTypeEvtHandle. Per accedere ai metadati dei canali definiti o importati dal provider, usare questo handle quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Al termine dell'handle, chiamare la funzione EvtClose .
EvtPublisherMetadataChannelReferencePath
Identifica l'attributo name del canale. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataChannelReferenceIndex
Identifica il valore dell'indice in base zero del canale nell'elenco dei canali. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceID
Identifica l'attributo value del canale. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceFlags
Identifica il valore dei flag che indica se il canale viene importato da un altro provider. Il canale viene importato se è impostato il valore del flag EvtChannelReferenceImported. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32.
EvtPublisherMetadataChannelReferenceMessageID
Identifica l'attributo del messaggio del canale. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32. La proprietà contiene l'identificatore di risorsa assegnato alla stringa del messaggio. Per ottenere la stringa di messaggio, chiamare la funzione EvtFormatMessage . Se il canale non specifica un messaggio, il valore è -1.
EvtPublisherMetadataLevels
Identifica l'elemento figlio dei livelli del provider. Il tipo variant per questa proprietà è EvtVarTypeEvtHandle. Per accedere ai metadati dei livelli definiti o a cui fa riferimento il provider, usare questo handle quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Al termine dell'handle, chiamare la funzione EvtClose .
EvtPublisherMetadataLevelName
Identifica l'attributo name del livello. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataLevelValue
Identifica l'attributo value del livello. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32.
EvtPublisherMetadataLevelMessageID
Identifica l'attributo del messaggio del livello. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32. La proprietà contiene l'identificatore di risorsa assegnato alla stringa del messaggio. Per ottenere la stringa di messaggio, chiamare la funzione EvtFormatMessage . Se il livello non specifica un messaggio, il valore è -1.
EvtPublisherMetadataTasks
Identifica l'elemento figlio attività del provider. Il tipo variant per questa proprietà è EvtVarTypeEvtHandle. Per accedere ai metadati delle attività definite dal provider, usare questo handle quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Al termine dell'handle, chiamare la funzione EvtClose .
EvtPublisherMetadataTaskName
Identifica l'attributo name dell'attività. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataTaskEventGuid
Identifica l'attributo eventGuid dell'attività. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataTaskValue
Identifica l'attributo value dell'attività. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32.
EvtPublisherMetadataTaskMessageID
Identifica l'attributo del messaggio dell'attività. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32. La proprietà contiene l'identificatore di risorsa assegnato alla stringa del messaggio. Per ottenere la stringa di messaggio, chiamare la funzione EvtFormatMessage . Se l'attività non specifica un messaggio, il valore è -1.
EvtPublisherMetadataOpcodes
Identifica l'elemento figlio opcodes del provider. Il tipo variant per questa proprietà è EvtVarTypeEvtHandle. Per accedere ai metadati dei codici opcode definiti o a cui fa riferimento il provider, usare questo handle quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Al termine dell'handle, chiamare la funzione EvtClose .
EvtPublisherMetadataOpcodeName
Identifica l'attributo name del codice opcode. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataOpcodeValue
Identifica l'attributo value del codice opcode. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32. La parola alta contiene il valore opcode e la parola bassa contiene l'attività a cui appartiene. Se la parola bassa è zero, il codice opcode viene definito a livello globale; in caso contrario, il codice opcode è specifico dell'attività. Usare il valore di parola basso per determinare l'attività che definisce il codice opcode.
EvtPublisherMetadataOpcodeMessageID
Identifica l'attributo del messaggio del codice opcode. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32. La proprietà contiene l'identificatore di risorsa assegnato alla stringa di messaggio. Per ottenere la stringa di messaggio, chiamare la funzione EvtFormatMessage . Se il codice opcode non specifica un messaggio, il valore è -1.
EvtPublisherMetadataKeywords
Identifica l'elemento figlio delle parole chiave del provider. Il tipo variant per questa proprietà è EvtVarTypeEvtHandle. Per accedere ai metadati delle parole chiave definite dal provider, usare questo handle quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Al termine dell'handle, chiamare la funzione EvtClose .
EvtPublisherMetadataKeywordName
Identifica l'attributo name della parola chiave. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeString.
EvtPublisherMetadataKeywordValue
Identifica l'attributo mask della parola chiave. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt64.
EvtPublisherMetadataKeywordMessageID
Identifica l'attributo del messaggio della parola chiave. Usare questo identificatore quando si chiama la funzione EvtGetObjectArrayProperty . Per informazioni dettagliate, vedere la sezione Osservazioni. Il tipo variant per questa proprietà è EvtVarTypeUInt32. La proprietà contiene l'identificatore di risorsa assegnato alla stringa di messaggio. Per ottenere la stringa di messaggio, chiamare la funzione EvtFormatMessage . Se la parola chiave non specifica un messaggio, il valore è -1.
EvtPublisherMetadataPropertyIdEND
Questo valore di enumerazione contrassegna la fine dei valori di enumerazione.

Commenti

Questo elenco di identificatori in questa enumerazione è destinato a quelle proprietà che non possono modificare. Per ottenere la configurazione per un canale, chiamare la funzione EvtGetChannelConfigProperty .

Non è possibile usare gli identificatori di proprietà seguenti quando si chiama la funzione EvtGetPublisherMetadataProperty :

  • EvtPublisherMetadataChannelReferencePath
  • EvtPublisherMetadataChannelReferenceIndex
  • EvtPublisherMetadataChannelReferenceID
  • EvtPublisherMetadataChannelReferenceFlags
  • EvtPublisherMetadataChannelReferenceMessageID
  • EvtPublisherMetadataLevelName
  • EvtPublisherMetadataLevelValue
  • EvtPublisherMetadataLevelMessageID
  • EvtPublisherMetadataTaskName
  • EvtPublisherMetadataTaskEventGuid
  • EvtPublisherMetadataTaskValue
  • EvtPublisherMetadataTaskMessageID
  • EvtPublisherMetadataOpcodeName
  • EvtPublisherMetadataOpcodeValue
  • EvtPublisherMetadataOpcodeMessageID
  • EvtPublisherMetadataKeywordName
  • EvtPublisherMetadataKeywordValue
  • EvtPublisherMetadataKeywordMessageID
Per usare questi identificatori, è prima necessario recuperare l'handle nell'oggetto padre della proprietà. Per recuperare le proprietà del canale, è prima necessario recuperare l'handle nell'oggetto padre usando l'identificatore EvtPublisherMetadataChannelReferences ; per recuperare le proprietà di livello, è prima necessario recuperare l'handle nell'oggetto padre usando l'identificatore EvtPublisherMetadataLevels ; per recuperare le proprietà dell'attività, è prima necessario recuperare l'handle nell'oggetto padre usando l'identificatore EvtPublisherMetadataTasks ; per recuperare le proprietà opcode, è prima necessario recuperare l'handle nell'oggetto padre usando l'identificatore EvtPublisherMetadataOpcodes ; e per recuperare le proprietà della parola chiave, è prima necessario recuperare l'handle nell'oggetto padre usando l'identificatore EvtPublisherMetadataKeywords .

L'handle punta a una matrice di oggetti che contengono i metadati per il tipo figlio definito dal provider. Per determinare il numero di oggetti presenti nella matrice, chiamare la funzione EvtGetObjectArraySize . Per accedere a una proprietà di uno degli oggetti, chiamare la funzione EvtGetObjectArrayProperty e specificare l'identificatore della proprietà da recuperare.

Requisiti

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

Vedi anche

Tipo complesso ChannelType

EVT_EVENT_METADATA_PROPERTY_ID

EVT_VARIANT_TYPE

EvtGetPublisherMetadataProperty

Tipo complesso ProviderType