// Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved instance of __namespace{ name="ms_40c";}; #pragma namespace("ms_40c") [Description("Enregistrer les événements de journal dans un fichier texte") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class LogFileEventConsumer : __EventConsumer { [key,Description("Un identificateur unique pour cette instance") : Amended ToSubclass] string Name; [Description("Nom du chemin d’accès pleinement qualifié du fichier journal. Si le fichier n’existe pas, il sera créé. Si le répertoire n’existe pas, le fichier ne sera pas créé.") : Amended ToSubclass] string Filename; [Description("Message à insérer dans le fichier journal") : Amended ToSubclass] string Text; [Description("Taille maximale possible du fichier. Il sera archivé s’il dépasse cette taille. Les fichiers archivés ont une extension comprise entre .001 et .999. Une valeur nulle sera interprétée pour signifier 'ne pas archiver'. ") : Amended ToSubclass] uint64 MaximumFileSize; [Description("Si FALSE ou NULL, le fichier ne sera pas au format Unicode.") : Amended ToSubclass] boolean IsUnicode; }; [Description("Exécute la commande en réponse à un événement, consultez la documentation du kit SDK Win32 sur CreateProcess pour obtenir une description plus complète des propriétés.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class CommandLineEventConsumer : __EventConsumer { [key,Description("Un identificateur unique pour cette instance") : Amended ToSubclass] string Name; [Description("Nom du module exécutable") : Amended ToSubclass] string ExecutablePath; [Description("Chaîne de ligne de commande") : Amended ToSubclass] string CommandLineTemplate; [Description("Le nouveau processus hérite du mode d’erreur du processus appelant. ") : Amended ToSubclass] boolean UseDefaultErrorMode; [Description("Le nouveau processus a une nouvelle console. Remarque : cette propriété a été rendue obsolète dans Windows XP et n’est plus utilisée.") : Amended ToSubclass] boolean CreateNewConsole; [Description("Le nouveau processus est le processus racine d’un nouveau groupe de processus.") : Amended ToSubclass] boolean CreateNewProcessGroup; [Description("Le nouveau processus s’exécute dans une machine virtuelle DOS (VDM) privée.") : Amended ToSubclass] boolean CreateSeparateWowVdm; [Description("Si le commutateur DefaultSeparateVDM dans la section Windows de WIN.INI est égal à TRUE, cet indicateur force la fonction CreateProcess à passer outre la valeur du commutateur et à exécuter le nouveau processus dans la machine virtuelle DOS partagée.") : Amended ToSubclass] boolean CreateSharedWowVdm; [Description("Utilisé pour déterminer les priorités de planification des threads du processus") : Amended ToSubclass] sint32 Priority; [Description("Répertoire par défaut utilisé par le processus") : Amended ToSubclass] string WorkingDirectory; [Description("Nom du Bureau uniquement ou nom du Bureau et de la station Windows pour ce processus. Remarque : cette propriété a été rendue obsolète dans Windows XP et n’est plus utilisée.") : Amended ToSubclass] string DesktopName; [Description("Pour les processus de console, ceci est le titre affiché dans la barre de titre si une nouvelle fenêtre de console est créée") : Amended ToSubclass] string WindowTitle; [Description("Spécifie la coordonnée x du coin haut gauche d’une fenêtre") : Amended ToSubclass] uint32 XCoordinate; [Description("Spécifie la coordonnée y du coin haut gauche d’une fenêtre") : Amended ToSubclass] uint32 YCoordinate; [Description("Spécifie la largeur de la fenêtre") : Amended ToSubclass] uint32 XSize; [Description("Spécifie la hauteur de la fenêtre") : Amended ToSubclass] uint32 YSize; [Description("Pour un processus de console, spécifie la largeur de la fenêtre en caractères") : Amended ToSubclass] uint32 XNumCharacters; [Description("Pour un processus de console, spécifie la hauteur de la fenêtre en caractères") : Amended ToSubclass] uint32 YNumCharacters; [Description("Spécifie le texte initial et les couleurs d’arrière-plan si une nouvelle fenêtre de console est créée dans une application de console") : Amended ToSubclass] uint32 FillAttribute; [Description("La méthode ShowWindowCommand peut être n’importe quelle constante SW_ définie dans WINUSER.H.") : Amended ToSubclass] uint32 ShowWindowCommand; [Description("Indique le curseur est en mode feedback pendant deux secondes après que CreateProcess est appelé.") : Amended ToSubclass] boolean ForceOnFeedback; [Description("Indique que le curseur de feedback n’est pas forcé tant que le processus est en cours de démarrage.") : Amended ToSubclass] boolean ForceOffFeedback; [Description("Indique le processus a accès au Bureau. ") : Amended ToSubclass] boolean RunInteractively; [description("Nombre de secondes pendant lesquelles le processus enfant est autorisé à s’exécuter ; s’il est égal à zéro, le processus ne sera pas terminé") : Amended ToSubclass] uint32 KillTimeout; }; [description("Enregistre les événements dans le journal d’événements NT, consultez la documentation du kit SDK Win32 pour obtenir des descriptions plus complètes") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class NTEventLogEventConsumer : __EventConsumer { [key,Description("Un identificateur unique pour cette instance") : Amended ToSubclass] string Name; [Description("Nom UNC (Universal Naming Convention) du serveur sur lequel cette opération est effectuée. S'il est nul, l’opération est effectuée sur l’ordinateur local.") : Amended ToSubclass] string UNCServerName; [Description("Le nom de la source doit être une sous-clé d’une entrée de fichier journal sous la clé EventLog dans le Registre.") : Amended ToSubclass] string SourceName; [Description("L'identificateur d’événement spécifie le message qui va avec cet événement en tant qu’entrée dans le fichier de message associé à la source de l’événement.") : Amended ToSubclass] uint32 EventID; [Description("Spécifie le type d’événement en cours de journalisation") : Amended ToSubclass] uint32 EventType; [Description("Spécifie la catégorie de l’événement. Il s’agit d’une information spécifique à la source.") : Amended ToSubclass] uint16 Category; [Description("Nombre de chaînes à insérer dans le texte de l’événement.") : Amended ToSubclass] uint32 NumberOfInsertionStrings; [Description("Chaînes à insérer dans le texte de l’événement.") : Amended ToSubclass] string InsertionStringTemplates[]; [Description("La propriété NameOfRawDataProperty est le nom de la propriété dans l’événement qui contient un identificateur UserSID au format chaîne ou tableau d’octets. Elle deviendra le paramètre lpUserSid dans la fonction API ReportEvent."): Amended ToSubclass] string NameOfRawDataProperty; [Description("La propriété NameOfUserSIDProperty est le nom d’une propriété dans l’événement qui contient un tableau d’octets ou une chaîne. Elle deviendra le paramètre lpRawData dans la fonction API ReportEvent."): Amended ToSubclass] string NameOfUserSIDProperty; };