Condividi tramite


STD_ALERT struttura (lmalert.h)

La struttura STD_ALERT contiene l'ora e la data in cui si è verificato un evento significativo. La struttura contiene anche una classe di avviso e il nome dell'applicazione che genera il messaggio di avviso. È necessario specificare la struttura STD_ALERT quando si invia un messaggio di avviso usando la funzione NetAlertRaise .

Sintassi

typedef struct _STD_ALERT {
  DWORD alrt_timestamp;
  WCHAR alrt_eventname[EVLEN + 1];
  WCHAR alrt_servicename[SNLEN + 1];
} STD_ALERT, *PSTD_ALERT, *LPSTD_ALERT;

Members

alrt_timestamp

Tipo: DWORD

Ora e data dell'evento. Questo valore viene archiviato come numero di secondi trascorsi dalle 00:00:00, 1 gennaio 1970, GMT.

alrt_eventname[EVLEN + 1]

Tipo: WCHAR[EVLEN + 1]

Stringa Unicode che indica la classe di avviso (tipo di evento). Questo parametro può essere uno dei valori predefiniti seguenti o un'altra classe di avviso definita per le applicazioni di rete. Il nome dell'evento per un avviso può essere qualsiasi stringa di testo.

Nome Significato
ALERT_ADMIN_EVENT
È necessario un intervento dell'amministratore.
ALERT_ERRORLOG_EVENT
È stata aggiunta una voce al log degli errori.
ALERT_MESSAGE_EVENT
Un utente o un'applicazione ha ricevuto un messaggio di trasmissione.
ALERT_PRINT_EVENT
Si è verificato un processo di stampa completato o si è verificato un errore di stampa.
ALERT_USER_EVENT
È stata usata un'applicazione o una risorsa.

alrt_servicename[SNLEN + 1]

Tipo: WCHAR[SNLEN + 1]

Stringa Unicode che indica l'applicazione del servizio che genera il messaggio di avviso.

Commenti

La struttura STD_ALERT deve essere seguita da una struttura ADMIN_OTHER_INFO, ERRLOG_OTHER_INFO, PRINT_OTHER_INFO o USER_OTHER_INFO . Queste strutture possono essere seguite facoltativamente dai dati a lunghezza variabile. L'applicazione chiamante deve allocare la memoria per tutte le strutture e i dati a lunghezza variabile in un buffer di messaggi di avviso.

Vedere NetAlertRaise per un esempio di codice che genera un avviso amministrativo usando una struttura di STD_ALERT e una struttura ADMIN_OTHER_INFO .

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione lmalert.h (include Lm.h)

Vedi anche

ADMIN_OTHER_INFO

Funzioni di avviso

ERRLOG_OTHER_INFO

NetAlertRaise

Panoramica sulla gestione della rete

Strutture di gestione della rete

PRINT_OTHER_INFO

USER_OTHER_INFO