// Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved #pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\Root\\Policy") instance of __namespace{ name="ms_40c";}; #pragma namespace("\\\\.\\Root\\Policy\\ms_40c") [Description("Définit une règle unique pour un SOM, exprimée sous la forme d’une demande") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_Rule { [Description("Langue dans laquelle la demande est exprimée") : Amended ToSubclass] string QueryLanguage; [Description("Espace de noms dans lequel évaluer la demande") : Amended ToSubclass] string TargetNameSpace; [Description("Requête d’intérêt") : Amended ToSubclass] string Query; }; [Description("Fournit une liste de règles, exprimée sous forme de demandes évaluées sur les ordinateurs cibles") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_SomFilter { [key,Description("Identificateur unique pour cette instance, attendu comme étant un GUID dans le format du Registre") : Amended ToSubclass] string ID; [key,Description("Domaine de cet objet, dans le format DNS : \"redmond.corp.microsoft.com\"") : Amended ToSubclass] String Domain; [Description("Nom convivial de l’utilisateur pour le filtre de ce SOM") : Amended ToSubclass] string Name; [Description("Texte descriptif du filtre de ce SOM") : Amended ToSubclass] String Description; [Description("Règles devant être évaluées") : Amended ToSubclass] MSFT_Rule Rules[]; [Description("Détermine si les demandes exprimées dans les règles sont applicables sur cet ordinateur. Renvoie S_OK (0) si toutes les demandes exprimées dans les règles renvoient des résultats ; S_FALSE (1) si aucun résultat n’est renvoyé, ainsi que le code d’erreur WMI applicable si une erreur se produit.") : Amended ToSubclass] Uint32 Evaluate(); [Description("Évalue une liste de SOM, renvoie les codes de résultats du tableau correspondant au résultat de chaque évaluation") : Amended ToSubclass] Uint32 BatchEvaluate([IN] MSFT_SomFilter Ref filters[],[OUT] Uint32 results[]); [Description("Créateur du filtre de ce SOM") : Amended ToSubclass] String Author; [Description("Organisation de l’auteur") : Amended ToSubclass] String SourceOrganization; [Description("Dernière mise à jour de l’objet") : Amended ToSubclass] DateTime ChangeDate; [Description("Date de création de l’objet") : Amended ToSubclass] DateTime CreationDate; }; #pragma DeleteClass("MSFT_RangeParam", NOFAIL) #pragma DeleteClass("MSFT_PolicyTemplate", NOFAIL) #pragma DeleteClass("MSFT_PolicyType", NOFAIL) #pragma DeleteClass("MSFT_WMIGPO", NOFAIL)