Enum ExpressionType
Microsoft Update applicability expression types
Namespace: Microsoft.PackageGraph.MicrosoftUpdate.Metadata.Applicability
Assembly: package-graph-microsoft-update.dll
Syntax
public enum ExpressionType
Fields
Name | Description |
---|---|
Camera | Expression that evaluates the presence of a camera |
CbsPackageApplicabilityMetadata | This expression stores metadata used by the CBS package-level expressions |
CbsPackageInstallable | CBS package installable expression |
CbsPackageInstalled | CBS package installed expression |
CbsPackageInstalledByIdentity | CBS package installed expression |
ClusteredOS | Expression that evaluates if running on a cluster |
ClusterResourceOwner | Expression that evaluates if running on a cluster owner |
CompatibleProvider | N/A |
Component | Component metadata expression |
Direct3D | Expression that evaluates based on D3D version available |
DistributionComputerHardwareId | Expression that evaluates distribution hardware ids |
False | Constant rule that always evaluates to false |
Feature | Feature name based expression |
FeatureScore | Expression the evaluates the feature score of the device |
FileCreated | File create expression |
FileCreatedPrependRegSz | File create expression, with file name prefix coming fom a registry string value |
FileExists | File exists expression |
FileExistsPrependRegSz | File exists expression, with file name prefix coming fom a registry string value |
FileModified | File modified expression |
FileModifiedPrependRegSz | File modified expression, with file name prefix coming fom a registry string value |
FileSize | File size expression |
FileSizePrependRegSz | File size, with the file name prefix coming from a registry string value |
FileVersion | File version expression |
FileVersionPrependRegSz | File create expression, with file version prefix coming fom a registry string value |
InstalledVersionRange | Expression that checks if the version of Windows is within a range |
LicenseDword | Windows license expression |
Memory | Expression that evaluates the amount of total RAM present on a device |
MsiApplicationInstallable | MSI app installable expression. Detected whether a MSI application can be installed |
MsiApplicationInstalled | MSI app installed expression. Detects installed MSI applications |
MsiApplicationMetadata | This expression stores metadata used by the MSI based expressions |
MsiComponentInstalledForProduct | MSI component installed by product |
MsiFeatureInstalledForProduct | MSI feature installed expression. Detects installed features for a product |
MsiPatchInstallable | MSI patch installable expression |
MsiPatchInstalled | MSI patch installed expression |
MsiPatchInstalledForProduct | MSI patch installed by product name expression |
MsiPatchMetadata | This expression stores metadata used by the MSI patch based expressions |
MsiPatchSuperseded | Msi patch superseded expression |
MsiProductInstalled | MSI product installed expression. Detects installed MSI products |
MuiInstalled | MUI language installed expression |
NFC | Expression that evaluates the presence of NFC capabilities |
Platform | Platform type expression |
PlatformVersion | Platform version expression |
Processor | Processor type queries |
Product | Product metadata expression |
ProductCode | Product code based expression |
ProductReleaseInstalled | Expression that evaluates whether a release is installed |
ProductReleaseVersion | Expression that evaluates the version of the release installed |
RegDword | Registry DWORD expression |
RegExpandSz | Expandable registry string expression |
RegKeyExists | Registry key exists expression |
RegKeyLoop | Multi registry key expression |
RegSz | Registry string value expression |
RegSzToVersion | Convert registry string to version string |
RegValueExists | Registry value exists expression |
SensorById | Expression that evaluates the presence of a specified hardware sensor (accelerometer, etc.) |
SystemMetric | Expression that evaluates based on data from GetSystemMetric API |
TargetComputerHardwareId | Expression that evaluates target hardware IDs |
True | Constant rule that always evaluates to true |
VideoMemory | Expression that evaluates the mount of video memory available |
WindowsDriver | N/A |
WindowsDriverInstallable | Expression for evaluating whether a driver can be installed on a device |
WindowsDriverInstalled | Evaluates whether a driver is installed |
WindowsDriverMetaData | Expression that stores metadata for other driver-metadata based expressions |
WindowsDriverSuperseded | Expression for determining driver supersedence |
WindowsLanguage | Windows language expression |
WindowsVersion | Windows version expression |
WmiQuery | WMI query expression |
WUv4RegKeySubstring | Substring in registry string expression |
WUv4RegKeyValue | Generic registry value expression |