Funzione EvtCreateBookmark (winevt.h)
Crea un segnalibro che identifica un evento in un canale.
Sintassi
EVT_HANDLE EvtCreateBookmark(
[in, optional] LPCWSTR BookmarkXml
);
Parametri
[in, optional] BookmarkXml
Stringa XML che contiene il segnalibro o NULL se si crea un segnalibro.
Valore restituito
Handle al segnalibro se la chiamata ha esito positivo; in caso contrario, NULL. Se NULL, chiamare la funzione GetLastError per ottenere il codice di errore.
Commenti
Per creare un segnalibro, impostare il parametro BookmarkXml su NULL. Prima di uscire, chiamare la funzione EvtUpdateBookmark per aggiornare il segnalibro. Passare l'handle di segnalibro alla funzione EvtRender per eseguire il rendering del segnalibro come stringa XML. È quindi possibile salvare in modo permanente la stringa da usare in un secondo momento. Per iniziare a utilizzare gli eventi da cui è stata interrotta l'ultima volta, impostare BookmarkXml sulla stringa XML persistente. Per una sottoscrizione, passare l'handle di segnalibro alla funzione EvtSubscribe . Per una query, passare l'handle di segnalibro alla funzione EvtSeek per cercare un evento specifico nel risultato della query.
Se la query viene eseguita su più canali, l'handle di segnalibro conterrà segnalibri per ogni canale. Non è possibile creare un segnalibro per un file di log.
Al termine, è necessario chiamare la funzione EvtClose per chiudere l'handle.
Esempio
Per un esempio che illustra come usare questa funzione, vedere Bookmarking Events .For an example that shows how to use this function, see Bookmarking Events.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winevt.h |
Libreria | Wevtapi.lib |
DLL | Wevtapi.dll |