// Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved #pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\Root\\Policy") instance of __namespace{ name="ms_407";}; #pragma namespace("\\\\.\\Root\\Policy\\ms_407") [Description("Definiert eine einzelne Regel in einem SOM, die als Abfrage ausgedrückt wird.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0407)] class MSFT_Rule { [Description("Sprache, in der die Abfrage ausgedrückt wird.") : Amended ToSubclass] string QueryLanguage; [Description("Namespace, in dem die Abfrage ausgewertet wird.") : Amended ToSubclass] string TargetNameSpace; [Description("Die gewünschte Abfrage.") : Amended ToSubclass] string Query; }; [Description("Bietet eine Liste an Regeln in Form einer Abfrage zum Evaluieren des Zielcomputers.") : Amended ToSubclass,AMENDMENT, LOCALE(0x0407)] class MSFT_SomFilter { [key,Description("Ein eindeutiger Bezeichner für diese Instanz, der eine GUID im Registrierungsformat sein muss.") : Amended ToSubclass] string ID; [key,Description("Domäne dieses Objekts im DNS-Format: \"redmond.corp.microsoft.com\"") : Amended ToSubclass] String Domain; [Description("Ein benutzerfreundlicher Name für diesen SOM-Filter.") : Amended ToSubclass] string Name; [Description("Eine Beschreibung für diesen SOM-Filter.") : Amended ToSubclass] String Description; [Description("Die zu evaluierenden Regeln") : Amended ToSubclass] MSFT_Rule Rules[]; [Description("Legt fest, ob die durch Regeln festgelegten Abfragen für diesen Computer gelten. Gibt S_OK (0) zurück, falls alle in diesen Regeln ausgedrückten Abfragen Ergebnisse zurückgeben; gibt S_FALSE (1) zurück, falls dies nicht der Fall ist und gibt einen zutreffenden WMI-Fehler zurück, falls ein Fehler auftritt.") : Amended ToSubclass] Uint32 Evaluate(); [Description("Evaluiert eine Liste von SOMs und gibt Arrayergebniscodes, die alle übereinstimmenden Ergebnisse auswertet, zurück.") : Amended ToSubclass] Uint32 BatchEvaluate([IN] MSFT_SomFilter Ref filters[],[OUT] Uint32 results[]); [Description("Der Ersteller dieses SOM-Filters.") : Amended ToSubclass] String Author; [Description("Die Organisation des Autors.") : Amended ToSubclass] String SourceOrganization; [Description("Der Aktualisierungszeitpunkt dieses Objekts") : Amended ToSubclass] DateTime ChangeDate; [Description("Der Erstellungszeitpunkt dieses Objekts") : Amended ToSubclass] DateTime CreationDate; }; #pragma DeleteClass("MSFT_RangeParam", NOFAIL) #pragma DeleteClass("MSFT_PolicyTemplate", NOFAIL) #pragma DeleteClass("MSFT_PolicyType", NOFAIL) #pragma DeleteClass("MSFT_WMIGPO", NOFAIL)