Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Windows
Windows Forum d'entraide sur la programmation Windows. Tutoriel API Windows
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/10/2012, 10h19   #1
samworld
Membre régulier
 
Inscription : mai 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mai 2006
Messages : 149
Points : 89
Points : 89
Par défaut Requêtes XPath pour "Event Log"

Bonjour, je souhaite utiliser dans mon projet C++ ATL/MFC la bibliothèque Wevtapi. Celle-ci doit permettre, sur un système Windows Server 2008, de lire les journaux des événements Windows.

J'appelle donc la méthode EvtQuery, en lui passant :
1. session : NULL
2. chemin vers fichier de log : L"C:/Windows/System32/winevt/Logs/Application.evtx"
3. requête
4. flags : EvtQueryFilePath = 0x2

La seule requête XPath que je parviens à passer sans que l'API m'indique une erreur de syntaxe, et qui me renvoie des événements, est : *
Une requête aussi simple ne passe pas : *[System[Level=2]]

En cherchant à lire les erreurs, j'obtiens le minimum d'information :
Code :
DWORD status = GetLastError();
j'obtiens status == ERROR_EVT_INVALID_QUERY
J'appelle EvtGetExtendedStatus, qui renvoie ici : A syntax error occurred at position 8
En essayant une forme XML, j'obtiens presque la même erreur :
<QueryList><Query Id="0" Path="Application"><Select Path="Application">*[System[Level=2]]</Select></Query></QueryList>
A syntax error occurred at position 9

Si quelqu'un a déjà pratiqué, tout coup d'œil sera le bienvenue.
OS cible : Win Server 2008 R2 Standard, 64-bit, SP1
__________________
~~ Sine Metu ~~
samworld est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2012, 14h32   #2
samworld
Membre régulier
 
Inscription : mai 2006
Messages : 149
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mai 2006
Messages : 149
Points : 89
Points : 89
Bon je ne vais pas faire de publicité pour WIndows : ça ne marche pas.
__________________
~~ Sine Metu ~~
samworld est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h40.


 
 
 
 
Partenaires

Hébergement Web