FILE: C:\Program Files\Update Services\Schema\BaseApplicabilityRules.xsd

--
Compare's the operating system's version information to specified values. Implemented using Win32 VerifyVersionInfo(). The Comparison attribute applies to MajorVersion, MinorVersion, BuildNumber, ServicePackMajor, and ServicePack Minor. If Comparison is omitted, it is assumed to be set to EqualTo. The AllSuitesMustBePresent attribute applies to SuiteMask. If true, all specified suites must be present. If false or omitted, one or more suites must be present. Returns true if the operating system is localized to the specified language. Always returns false if the Windows Multilanguage User Interface (MUI) is installed. Returns true if the Windows Multilanguage User Interface (MUI) is installed. Returns true if the specified language is installed for the Windows Multilanguage User Interface (MUI). Always returns false if MUI itself is not installed. Calls Win32 GetSystemMetrics and compares the metric with the specified index to the specified value. Checks that the system's processor is the specified architecture, level, and revision. Compares the number of processors in the system to a specified value. Returns true if the operating system is part of a Windows Server Cluster. Returns true if the cluster resource specified by the registry value is owned by this computer (node). Returns false if the cluster resource could not be opened or it is not the owner, otherwise it results in an error. Checks for the existence of the specified file. If Csidl is specified, the MSUS Client will call Win32 SHGetFolderPath to retrieve the CSIDL and prepend it to Path to form the actual path to the file. Before checking the file, the Client will canonicalize the path to remove duplicate backslashes (among other things). If other optional metadata are specified, such as Version or Size, they must all match for this applicability rule to return true. Same as FileExists, but the MSUS Client will prepend the specified REG_SZ value from the registry instead of a CSIDL. Compares the specified file's version to the specified four-part version string. If Csidl is specified, the MSUS Client will call Win32 SHGetFolderPath to retrieve the CSIDL and prepend it to Path to form the actual path to the file. Before checking the file, the Client will canonicalize the path to remove duplicate backslashes (among other things). Same as FileVersion, but the MSUS Client will prepend the specified REG_SZ value from the registry instead of a CSIDL. Compares the specified file's creation date to the specified value. If Csidl is specified, the MSUS Client will call Win32 SHGetFolderPath to retrieve the CSIDL and prepend it to Path to form the actual path to the file. Before checking the file, the Client will canonicalize the path to remove duplicate backslashes (among other things). Same as FileCreated, but the MSUS Client will prepend the specified REG_SZ value from the registry instead of a CSIDL. Compares the specified file's modification date to the specified value. If Csidl is specified, the MSUS Client will call Win32 SHGetFolderPath to retrieve the CSIDL and prepend it to Path to form the actual path to the file. Before checking the file, the Client will canonicalize the path to remove duplicate backslashes (among other things). Same as FileModified, but the MSUS Client will prepend the specified REG_SZ value from the registry instead of a CSIDL. Compares the specified file's size to the specified value. If Csidl is specified, the MSUS Client will call Win32 SHGetFolderPath to retrieve the CSIDL and prepend it to Path to form the actual path to the file. Before checking the file, the Client will canonicalize the path to remove duplicate backslashes (among other things). Same as FileSize, but the MSUS Client will prepend the specified REG_SZ value from the registry instead of a CSIDL. Checks for the existence of the specified registry subkey. Checks for the existence of the specified registry value. Checks the existence of the default value for the subkey when no value is specified. Checks that the value is of a specific type when a type is specified. The type must be REG_SZ if a value is not specified (the type of the default value of a subkey is always REG_SZ). Compares a specified REG_DWORD registry value to a specified number. Compares a specified REG_EXPAND_SZ registry value to a specified string. Compares a specified REG_SZ registry value to a specified string. Compares a specified REG_SZ registry value to a specified four-part version string. Evaluates a rule against every subkey of the specified key. Executes a specified WMI query and evaluates to true if one or more results are returned, or false of zero results are returned. Returns TRUE if the client has successully installed the update ID once, else false. Defines a generic query that can be leveraged to create simple extensions to applicability rules that can be evaluated by client servicing stacks. The Namespace attribute should be set to a string value that would prevent collisions between rules defined by different vendors.
--