// Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved #pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\Root\\Policy") instance of __namespace{ name="ms_c0a";}; #pragma namespace("\\\\.\\Root\\Policy\\ms_c0a") [Description("Define una regla simple en un SOM, expresada como una consulta") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_Rule { [Description("El lenguaje en el que está expresada la consulta") : Amended ToSubclass] string QueryLanguage; [Description("Espacio de nombres en el que se evaluará la consulta") : Amended ToSubclass] string TargetNameSpace; [Description("Consulta de interés") : Amended ToSubclass] string Query; }; [Description("Proporciona una lista de reglas, expresadas como consultas que serán evaluadas en el equipo de destino") : Amended ToSubclass,AMENDMENT, LOCALE(0x0c0a)] class MSFT_SomFilter { [key,Description("Identificador único de esta instancia. Se espera que sea un GUID con formato de Registro") : Amended ToSubclass] string ID; [key,Description("Dominio de este objeto en formato: \"redmond.corp.microsoft.com\"") : Amended ToSubclass] String Domain; [Description("Un nombre descriptivo para este filtro SOM") : Amended ToSubclass] string Name; [Description("Texto descriptivo para este filtro SOM") : Amended ToSubclass] String Description; [Description("Reglas que se evaluarán") : Amended ToSubclass] MSFT_Rule Rules[]; [Description("Determina si las consultas expresadas en las reglas se aplicarán a este equipo. Devuelve S_OK (0) si todas las consultas expresadas en las reglas devuelven resultados, S_FALSE (1) si no lo hacen y devuelve un código de error de WMI si ocurre un error.") : Amended ToSubclass] Uint32 Evaluate(); [Description("Evalúa una lista de SOM y devuelve una matriz de códigos de resultado coincidentes con la evaluación de cada valor") : Amended ToSubclass] Uint32 BatchEvaluate([IN] MSFT_SomFilter Ref filters[],[OUT] Uint32 results[]); [Description("Origen de este filtro SOM") : Amended ToSubclass] String Author; [Description("Organización del autor") : Amended ToSubclass] String SourceOrganization; [Description("La última vez que se actualizó este objeto") : Amended ToSubclass] DateTime ChangeDate; [Description("Hora de creación de este objeto") : Amended ToSubclass] DateTime CreationDate; }; #pragma DeleteClass("MSFT_RangeParam", NOFAIL) #pragma DeleteClass("MSFT_PolicyTemplate", NOFAIL) #pragma DeleteClass("MSFT_PolicyType", NOFAIL) #pragma DeleteClass("MSFT_WMIGPO", NOFAIL)