Classe NTEventLogEventConsumer
La classe NTEventLogEventConsumer registra un messaggio specifico al registro eventi del sistema operativo quando viene recapitato un evento. Questa classe è uno dei consumer di eventi standard forniti da WMI. Per altre informazioni, vedere Monitoraggio e risposta agli eventi con consumer standard.
Sintassi
[AMENDMENT]
class NTEventLogEventConsumer : __EventConsumer
{
uint8 CreatorSID[];
string MachineName;
uint32 MaximumQueueSize;
uint16 Category;
string NameOfRawDataProperty;
uint32 EventID;
uint32 EventType = 1;
string InsertionStringTemplates[] = {""};
string Name;
uint32 NumberOfInsertionStrings = 0;
string NameOfUserSidProperty;
string SourceName;
string UNCServerName;
};
Members
La classe NTEventLogEventConsumer include questi tipi di membri:
Proprietà
La classe NTEventLogEventConsumer ha queste proprietà.
-
Categoria
-
-
Tipo di dati: uint16
-
Tipo di accesso: sola lettura
Categoria di eventi. Si tratta di informazioni specifiche dell'origine e possono avere qualsiasi valore.
-
-
CreatorSID
-
-
Tipo di dati: matrice uint8
-
Tipo di accesso: sola lettura
Identificatore di sicurezza (SID) che identifica in modo univoco l'utente che crea un filtro. WMI archivia il SID dell'utente che crea un'istanza di __EventConsumer o il SID amministratore, a seconda del sistema operativo. Per altre informazioni, vedere Associazione di un filtro eventi con un consumer logico e monitoraggio e risposta agli eventi con consumer standard.
Questa proprietà viene ereditata da __EventConsumer.
-
-
EventID
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Messaggio di evento nella DLL del messaggio. Questa proprietà non può essere NULL.
-
-
EventType
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Tipo di evento. Questo parametro può avere uno dei valori elencati nell'elenco seguente, definito in Winnt.h.
-
-
EVENTLOG_SUCCESS (0 (0x0))
-
Evento riuscito
-
EVENTLOG_ERROR_TPYE (1 (0x1))
-
Evento di errore
-
EVENTLOG_WARNING_TYPE (2 (0x2))
-
Evento di avviso
-
EVENTLOG_INFORMATION_TYPE (4 (0x4))
-
Evento informativo
-
EVENTLOG_AUDIT_SUCCESS (8 (0x8))
-
Tipo di controllo riuscito
-
EVENTLOG_AUDIT_FAILURE (16 (0x10))
-
Tipo di controllo degli errori
InsertStringTemplates
-
Tipo di dati: matrice di stringhe
-
Tipo di accesso: sola lettura
Matrice di modelli di stringa standard usati come stringa di inserimento per un record del registro eventi.
MachineName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome del computer a cui Windows Management Instrumentation (WMI) invia eventi.
Questa proprietà viene ereditata da __EventConsumer.
MaximumQueueSize
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Coda massima per un consumer specifico, in byte.
Questa proprietà viene ereditata da __EventConsumer.
Nome
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: chiave
Nome univoco di un consumer.
NameOfRawDataProperty
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome della proprietà evento che contiene dati da passare al parametro lpRawData della funzione ReportEvent.
NameOfUserSidProperty
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome della proprietà evento che contiene un identificatore di sicurezza (SID) da passare al parametro lpUserSid della funzione ReportEvent. La proprietà deve essere una matrice di byte (uint8) o una stringa. Se si tratta di una matrice di byte, si presuppone che sia un SID. Se si tratta di una stringa, si tratta di un SID stringa convertito in un SID.
NumberOfInsertionStrings
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Numero di elementi nella matrice InsertStringTemplates .
SourceName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome origine in cui si trova un messaggio. Si presuppone che il cliente abbia registrato una DLL con i messaggi necessari.
Nota
Il valore di questo parametro non deve includere due punti (:) Carattere.
UNCServerName
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome del computer in cui registrare un evento o NULL se l'evento deve essere connesso in un server locale.
Gli utenti autenticati non possono, per impostazione predefinita, registrare gli eventi nel log dell'applicazione in un computer remoto. Di conseguenza, l'uso di questa proprietà per specificare un computer remoto non funzionerà. Per informazioni su come modificare la sicurezza del registro eventi, vedere questo articolo della Knowledge Base.
Commenti
La classe NTEventLogEventConsumer deriva dalla classe astratta __EventConsumer .
Esempio
Per un esempio di uso di NTEventLogEventConsumer per creare un consumer, vedere Registrazione nel registro eventi NT basato su un evento.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Root\subscription |
MOF |
|
DLL |
|