énumération EVT_SUBSCRIBE_FLAGS (winevt.h)
Définit les valeurs possibles qui spécifient quand commencer à s’abonner aux événements.
Syntax
typedef enum _EVT_SUBSCRIBE_FLAGS {
EvtSubscribeToFutureEvents = 1,
EvtSubscribeStartAtOldestRecord = 2,
EvtSubscribeStartAfterBookmark = 3,
EvtSubscribeOriginMask = 3,
EvtSubscribeTolerateQueryErrors = 0x1000,
EvtSubscribeStrict = 0x10000
} EVT_SUBSCRIBE_FLAGS;
Constantes
EvtSubscribeToFutureEvents Valeur : 1 Abonnez-vous uniquement aux événements futurs qui correspondent aux critères de requête. |
EvtSubscribeStartAtOldestRecord Valeur : 2 Abonnez-vous à tous les événements existants et futurs qui correspondent aux critères de requête. |
EvtSubscribeStartAfterBookmark Valeur : 3 Abonnez-vous à tous les événements existants et futurs qui correspondent aux critères de requête qui commencent après l’événement marqué d’un signet. Si vous incluez l’indicateur EvtSubscribeStrict, la fonction EvtSubscribe échoue si l’événement marqué d’un signet n’existe pas. Si vous n’incluez pas l’indicateur EvtSubscribeStrict et que l’événement marqué d’un signet n’existe pas, l’abonnement commence par l’événement qui se trouve après l’événement le plus proche de l’événement marqué d’un signet. |
EvtSubscribeOriginMask Valeur : 3 Masque de bits que vous pouvez utiliser pour déterminer lequel des indicateurs suivants est défini :
|
EvtSubscribeTolerateQueryErrors Valeur : 0x1000 Terminez l’abonnement même si la partie de la requête génère une erreur (n’est pas bien formée). Le service valide la syntaxe de la requête XPath pour déterminer si elle est bien formée. Si la validation échoue, le service analyse le XPath en expressions individuelles. Il génère une nouvelle XPath commençant par l’expression la plus à gauche. Le service valide l’expression et, si elle est valide, il ajoute l’expression suivante au XPath. Le service répète ce processus jusqu’à ce qu’il trouve l’expression qui échoue. Il utilise ensuite les expressions valides qu’il a trouvées en commençant par l’expression la plus à gauche comme requête XPath (ce qui signifie que vous risquez de ne pas obtenir les événements attendus). Si aucune partie de XPath n’est valide, l’appel EvtSubscribe échoue. |
EvtSubscribeStrict Valeur : 0x10000 Force l’appel EvtSubscribe à échouer si vous spécifiez EvtSubscribeStartAfterBookmark et que l’événement signet est introuvable (la valeur de retour est ERROR_NOT_FOUND). Définissez également cet indicateur si vous souhaitez recevoir une notification dans votre rappel lorsque des enregistrements d’événements sont manquants. |
Remarques
Les indicateurs EvtSubscribeToFutureEvents, EvtSubscribeStartAtOldestRecord et EvtSubscribeStartAfterBookmark s’excluent mutuellement.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | winevt.h |