Skip to content

Latest commit

 

History

History
1634 lines (1017 loc) · 37 KB

nefarius.utilities.devicemanagement.pnp.devicepropertykey.md

File metadata and controls

1634 lines (1017 loc) · 37 KB

DevicePropertyKey

Namespace: Nefarius.Utilities.DeviceManagement.PnP

Describes a unified device property.

public class DevicePropertyKey : System.IEquatable`1[[Nefarius.Utilities.DeviceManagement.PnP.DevicePropertyKey, Nefarius.Utilities.DeviceManagement, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance ObjectDevicePropertyKey
Implements IEquatable<DevicePropertyKey>

Remarks:

https://docs.microsoft.com/en-us/windows-hardware/drivers/install/unified-device-property-model--windows-vista-and-later-

Fields

DEVPKEY_Device_AdditionalSoftwareRequested

public static DevicePropertyKey Device_AdditionalSoftwareRequested;

DEVPKEY_Device_Address

public static DevicePropertyKey Device_Address;

DEVPKEY_Device_AssignedToGuest

public static DevicePropertyKey Device_AssignedToGuest;

DEVPKEY_Device_BaseContainerId

public static DevicePropertyKey Device_BaseContainerId;

DEVPKEY_Device_BiosDeviceName

public static DevicePropertyKey Device_BiosDeviceName;

DEVPKEY_Device_BusNumber

public static DevicePropertyKey Device_BusNumber;

DEVPKEY_Device_BusRelations

public static DevicePropertyKey Device_BusRelations;

DEVPKEY_Device_BusReportedDeviceDesc

public static DevicePropertyKey Device_BusReportedDeviceDesc;

DEVPKEY_Device_BusTypeGuid

public static DevicePropertyKey Device_BusTypeGuid;

DEVPKEY_Device_Capabilities

public static DevicePropertyKey Device_Capabilities;

DEVPKEY_Device_Characteristics

public static DevicePropertyKey Device_Characteristics;

DEVPKEY_Device_Children

public static DevicePropertyKey Device_Children;

DEVPKEY_Device_Class

public static DevicePropertyKey Device_Class;

DEVPKEY_Device_ClassGuid

public static DevicePropertyKey Device_ClassGuid;

DEVPKEY_Device_CompanionApps

public static DevicePropertyKey Device_CompanionApps;

DEVPKEY_Device_CompatibleIds

public static DevicePropertyKey Device_CompatibleIds;

DEVPKEY_Device_ConfigFlags

public static DevicePropertyKey Device_ConfigFlags;

DEVPKEY_Device_ConfigurationId

public static DevicePropertyKey Device_ConfigurationId;

DEVPKEY_Device_ContainerId

public static DevicePropertyKey Device_ContainerId;

DEVPKEY_Device_CreatorProcessId

public static DevicePropertyKey Device_CreatorProcessId;

DEVPKEY_Device_DebuggerSafe

public static DevicePropertyKey Device_DebuggerSafe;

DEVPKEY_Device_DependencyDependents

public static DevicePropertyKey Device_DependencyDependents;

DEVPKEY_Device_DependencyProviders

public static DevicePropertyKey Device_DependencyProviders;

DEVPKEY_Device_DeviceDesc

public static DevicePropertyKey Device_DeviceDesc;

DEVPKEY_Device_DevNodeStatus

public static DevicePropertyKey Device_DevNodeStatus;

DEVPKEY_Device_DevType

public static DevicePropertyKey Device_DevType;

DEVPKEY_Device_DHP_Rebalance_Policy

public static DevicePropertyKey Device_DHP_Rebalance_Policy;

DEVPKEY_Device_Driver

public static DevicePropertyKey Device_Driver;

DEVPKEY_Device_DriverCoInstallers

public static DevicePropertyKey Device_DriverCoInstallers;

DEVPKEY_Device_DriverDate

public static DevicePropertyKey Device_DriverDate;

DEVPKEY_Device_DriverDesc

public static DevicePropertyKey Device_DriverDesc;

DEVPKEY_Device_DriverInfPath

public static DevicePropertyKey Device_DriverInfPath;

DEVPKEY_Device_DriverInfSection

public static DevicePropertyKey Device_DriverInfSection;

DEVPKEY_Device_DriverInfSectionExt

public static DevicePropertyKey Device_DriverInfSectionExt;

DEVPKEY_Device_DriverLogoLevel

public static DevicePropertyKey Device_DriverLogoLevel;

DEVPKEY_Device_DriverProblemDesc

public static DevicePropertyKey Device_DriverProblemDesc;

DEVPKEY_Device_DriverPropPageProvider

public static DevicePropertyKey Device_DriverPropPageProvider;

DEVPKEY_Device_DriverProvider

public static DevicePropertyKey Device_DriverProvider;

DEVPKEY_Device_DriverRank

public static DevicePropertyKey Device_DriverRank;

DEVPKEY_Device_DriverVersion

public static DevicePropertyKey Device_DriverVersion;

DEVPKEY_Device_EjectionRelations

public static DevicePropertyKey Device_EjectionRelations;

DEVPKEY_Device_EnumeratorName

public static DevicePropertyKey Device_EnumeratorName;

DEVPKEY_Device_Exclusive

public static DevicePropertyKey Device_Exclusive;

DEVPKEY_Device_ExtendedAddress

public static DevicePropertyKey Device_ExtendedAddress;

DEVPKEY_Device_ExtendedConfigurationIds

public static DevicePropertyKey Device_ExtendedConfigurationIds;

DEVPKEY_Device_FirmwareDate

public static DevicePropertyKey Device_FirmwareDate;

DEVPKEY_Device_FirmwareRevision

public static DevicePropertyKey Device_FirmwareRevision;

DEVPKEY_Device_FirmwareVendor

public static DevicePropertyKey Device_FirmwareVendor;

DEVPKEY_Device_FirmwareVersion

public static DevicePropertyKey Device_FirmwareVersion;

DEVPKEY_Device_FirstInstallDate

public static DevicePropertyKey Device_FirstInstallDate;

DEVPKEY_Device_FriendlyName

public static DevicePropertyKey Device_FriendlyName;

DEVPKEY_Device_FriendlyNameAttributes

public static DevicePropertyKey Device_FriendlyNameAttributes;

DEVPKEY_Device_GenericDriverInstalled

public static DevicePropertyKey Device_GenericDriverInstalled;

DEVPKEY_Device_HardwareIds

public static DevicePropertyKey Device_HardwareIds;

DEVPKEY_Device_HasProblem

public static DevicePropertyKey Device_HasProblem;

DEVPKEY_Device_InLocalMachineContainer

public static DevicePropertyKey Device_InLocalMachineContainer;

DEVPKEY_Device_InstallDate

public static DevicePropertyKey Device_InstallDate;

DEVPKEY_Device_InstallState

public static DevicePropertyKey Device_InstallState;

DEVPKEY_Device_InstanceId

public static DevicePropertyKey Device_InstanceId;

DEVPKEY_Device_IsAssociateableByUserAction

public static DevicePropertyKey Device_IsAssociateableByUserAction;

DEVPKEY_Device_IsPresent

public static DevicePropertyKey Device_IsPresent;

DEVPKEY_Device_IsRebootRequired

public static DevicePropertyKey Device_IsRebootRequired;

DEVPKEY_Device_LastArrivalDate

public static DevicePropertyKey Device_LastArrivalDate;

DEVPKEY_Device_LastRemovalDate

public static DevicePropertyKey Device_LastRemovalDate;

DEVPKEY_Device_Legacy

public static DevicePropertyKey Device_Legacy;

DEVPKEY_Device_LegacyBusType

public static DevicePropertyKey Device_LegacyBusType;

DEVPKEY_Device_LocationInfo

public static DevicePropertyKey Device_LocationInfo;

DEVPKEY_Device_LocationPaths

public static DevicePropertyKey Device_LocationPaths;

DEVPKEY_Device_LowerFilters

public static DevicePropertyKey Device_LowerFilters;

DEVPKEY_Device_Manufacturer

public static DevicePropertyKey Device_Manufacturer;

DEVPKEY_Device_ManufacturerAttributes

public static DevicePropertyKey Device_ManufacturerAttributes;

DEVPKEY_Device_MatchingDeviceId

public static DevicePropertyKey Device_MatchingDeviceId;

DEVPKEY_Device_Model

public static DevicePropertyKey Device_Model;

DEVPKEY_Device_ModelId

public static DevicePropertyKey Device_ModelId;

DEVPKEY_Device_NoConnectSound

public static DevicePropertyKey Device_NoConnectSound;

DEVPKEY_Device_Numa_Node

public static DevicePropertyKey Device_Numa_Node;

DEVPKEY_Device_Numa_Proximity_Domain

public static DevicePropertyKey Device_Numa_Proximity_Domain;

DEVPKEY_Device_Parent

public static DevicePropertyKey Device_Parent;

DEVPKEY_Device_PDOName

public static DevicePropertyKey Device_PDOName;

DEVPKEY_Device_PhysicalDeviceLocation

public static DevicePropertyKey Device_PhysicalDeviceLocation;

DEVPKEY_Device_PostInstallInProgress

public static DevicePropertyKey Device_PostInstallInProgress;

DEVPKEY_Device_PowerData

public static DevicePropertyKey Device_PowerData;

DEVPKEY_Device_PowerRelations

public static DevicePropertyKey Device_PowerRelations;

DEVPKEY_Device_PresenceNotForDevice

public static DevicePropertyKey Device_PresenceNotForDevice;

DEVPKEY_Device_PrimaryCompanionApp

public static DevicePropertyKey Device_PrimaryCompanionApp;

DEVPKEY_Device_ProblemCode

public static DevicePropertyKey Device_ProblemCode;

DEVPKEY_Device_ProblemStatus

public static DevicePropertyKey Device_ProblemStatus;

DEVPKEY_Device_RemovalPolicy

public static DevicePropertyKey Device_RemovalPolicy;

DEVPKEY_Device_RemovalPolicyDefault

public static DevicePropertyKey Device_RemovalPolicyDefault;

DEVPKEY_Device_RemovalPolicyOverride

public static DevicePropertyKey Device_RemovalPolicyOverride;

DEVPKEY_Device_RemovalRelations

public static DevicePropertyKey Device_RemovalRelations;

DEVPKEY_Device_Reported

public static DevicePropertyKey Device_Reported;

DEVPKEY_Device_ReportedDeviceIdsHash

public static DevicePropertyKey Device_ReportedDeviceIdsHash;

DEVPKEY_Device_ResourcePickerExceptions

public static DevicePropertyKey Device_ResourcePickerExceptions;

DEVPKEY_Device_ResourcePickerTags

public static DevicePropertyKey Device_ResourcePickerTags;

DEVPKEY_Device_SafeRemovalRequired

public static DevicePropertyKey Device_SafeRemovalRequired;

DEVPKEY_Device_SafeRemovalRequiredOverride

public static DevicePropertyKey Device_SafeRemovalRequiredOverride;

DEVPKEY_Device_Service

public static DevicePropertyKey Device_Service;

DEVPKEY_Device_SessionId

public static DevicePropertyKey Device_SessionId;

DEVPKEY_Device_ShowInUninstallUI

public static DevicePropertyKey Device_ShowInUninstallUI;

DEVPKEY_Device_Siblings

public static DevicePropertyKey Device_Siblings;

DEVPKEY_Device_SignalStrength

public static DevicePropertyKey Device_SignalStrength;

DEVPKEY_Device_SoftRestartSupported

public static DevicePropertyKey Device_SoftRestartSupported;

DEVPKEY_Device_Stack

public static DevicePropertyKey Device_Stack;

DEVPKEY_Device_TransportRelations

public static DevicePropertyKey Device_TransportRelations;

DEVPKEY_Device_UINumber

public static DevicePropertyKey Device_UINumber;

DEVPKEY_Device_UINumberDescFormat

public static DevicePropertyKey Device_UINumberDescFormat;

DEVPKEY_Device_UpperFilters

public static DevicePropertyKey Device_UpperFilters;

DEVPKEY_DeviceClass_Characteristics

public static DevicePropertyKey DeviceClass_Characteristics;

DEVPKEY_DeviceClass_ClassCoInstallers

public static DevicePropertyKey DeviceClass_ClassCoInstallers;

DEVPKEY_DeviceClass_ClassInstaller

public static DevicePropertyKey DeviceClass_ClassInstaller;

DEVPKEY_DeviceClass_ClassName

public static DevicePropertyKey DeviceClass_ClassName;

DEVPKEY_DeviceClass_DefaultService

public static DevicePropertyKey DeviceClass_DefaultService;

DEVPKEY_DeviceClass_DevType

public static DevicePropertyKey DeviceClass_DevType;

DEVPKEY_DeviceClass_DHPRebalanceOptOut

public static DevicePropertyKey DeviceClass_DHPRebalanceOptOut;

DEVPKEY_DeviceClass_Exclusive

public static DevicePropertyKey DeviceClass_Exclusive;

DEVPKEY_DeviceClass_Icon

public static DevicePropertyKey DeviceClass_Icon;

DEVPKEY_DeviceClass_IconPath

public static DevicePropertyKey DeviceClass_IconPath;

DEVPKEY_DeviceClass_LowerFilters

public static DevicePropertyKey DeviceClass_LowerFilters;

DEVPKEY_DeviceClass_Name

public static DevicePropertyKey DeviceClass_Name;

DEVPKEY_DeviceClass_NoDisplayClass

public static DevicePropertyKey DeviceClass_NoDisplayClass;

DEVPKEY_DeviceClass_NoInstallClass

public static DevicePropertyKey DeviceClass_NoInstallClass;

DEVPKEY_DeviceClass_NoUseClass

public static DevicePropertyKey DeviceClass_NoUseClass;

DEVPKEY_DeviceClass_PropPageProvider

public static DevicePropertyKey DeviceClass_PropPageProvider;

DEVPKEY_DeviceClass_SilentInstall

public static DevicePropertyKey DeviceClass_SilentInstall;

DEVPKEY_DeviceClass_UpperFilters

public static DevicePropertyKey DeviceClass_UpperFilters;

DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected

public static DevicePropertyKey DeviceContainer_AlwaysShowDeviceAsConnected;

DEVPKEY_DeviceContainer_AssociationArray

public static DevicePropertyKey DeviceContainer_AssociationArray;

DEVPKEY_DeviceContainer_BaselineExperienceId

public static DevicePropertyKey DeviceContainer_BaselineExperienceId;

DEVPKEY_DeviceContainer_Category

public static DevicePropertyKey DeviceContainer_Category;

DEVPKEY_DeviceContainer_Category_Desc_Plural

public static DevicePropertyKey DeviceContainer_Category_Desc_Plural;

DEVPKEY_DeviceContainer_Category_Desc_Singular

public static DevicePropertyKey DeviceContainer_Category_Desc_Singular;

DEVPKEY_DeviceContainer_Category_Icon

public static DevicePropertyKey DeviceContainer_Category_Icon;

DEVPKEY_DeviceContainer_CategoryGroup_Desc

public static DevicePropertyKey DeviceContainer_CategoryGroup_Desc;

DEVPKEY_DeviceContainer_CategoryGroup_Icon

public static DevicePropertyKey DeviceContainer_CategoryGroup_Icon;

DEVPKEY_DeviceContainer_ConfigFlags

public static DevicePropertyKey DeviceContainer_ConfigFlags;

DEVPKEY_DeviceContainer_CustomPrivilegedPackageFamilyNames

public static DevicePropertyKey DeviceContainer_CustomPrivilegedPackageFamilyNames;

DEVPKEY_DeviceContainer_DeviceDescription1

public static DevicePropertyKey DeviceContainer_DeviceDescription1;

DEVPKEY_DeviceContainer_DeviceDescription2

public static DevicePropertyKey DeviceContainer_DeviceDescription2;

DEVPKEY_DeviceContainer_DeviceFunctionSubRank

public static DevicePropertyKey DeviceContainer_DeviceFunctionSubRank;

DEVPKEY_DeviceContainer_DiscoveryMethod

public static DevicePropertyKey DeviceContainer_DiscoveryMethod;

DEVPKEY_DeviceContainer_ExperienceId

public static DevicePropertyKey DeviceContainer_ExperienceId;

DEVPKEY_DeviceContainer_FriendlyName

public static DevicePropertyKey DeviceContainer_FriendlyName;

DEVPKEY_DeviceContainer_HasProblem

public static DevicePropertyKey DeviceContainer_HasProblem;

DEVPKEY_DeviceContainer_Icon

public static DevicePropertyKey DeviceContainer_Icon;

DEVPKEY_DeviceContainer_InstallInProgress

public static DevicePropertyKey DeviceContainer_InstallInProgress;

DEVPKEY_DeviceContainer_IsAuthenticated

public static DevicePropertyKey DeviceContainer_IsAuthenticated;

DEVPKEY_DeviceContainer_IsConnected

public static DevicePropertyKey DeviceContainer_IsConnected;

DEVPKEY_DeviceContainer_IsDefaultDevice

public static DevicePropertyKey DeviceContainer_IsDefaultDevice;

DEVPKEY_DeviceContainer_IsDeviceUniquelyIdentifiable

public static DevicePropertyKey DeviceContainer_IsDeviceUniquelyIdentifiable;

DEVPKEY_DeviceContainer_IsEncrypted

public static DevicePropertyKey DeviceContainer_IsEncrypted;

DEVPKEY_DeviceContainer_IsLocalMachine

public static DevicePropertyKey DeviceContainer_IsLocalMachine;

DEVPKEY_DeviceContainer_IsMetadataSearchInProgress

public static DevicePropertyKey DeviceContainer_IsMetadataSearchInProgress;

DEVPKEY_DeviceContainer_IsNetworkDevice

public static DevicePropertyKey DeviceContainer_IsNetworkDevice;

DEVPKEY_DeviceContainer_IsNotInterestingForDisplay

public static DevicePropertyKey DeviceContainer_IsNotInterestingForDisplay;

DEVPKEY_DeviceContainer_IsPaired

public static DevicePropertyKey DeviceContainer_IsPaired;

DEVPKEY_DeviceContainer_IsRebootRequired

public static DevicePropertyKey DeviceContainer_IsRebootRequired;

DEVPKEY_DeviceContainer_IsSharedDevice

public static DevicePropertyKey DeviceContainer_IsSharedDevice;

DEVPKEY_DeviceContainer_IsShowInDisconnectedState

public static DevicePropertyKey DeviceContainer_IsShowInDisconnectedState;

DEVPKEY_DeviceContainer_Last_Connected

public static DevicePropertyKey DeviceContainer_Last_Connected;

DEVPKEY_DeviceContainer_Last_Seen

public static DevicePropertyKey DeviceContainer_Last_Seen;

DEVPKEY_DeviceContainer_LaunchDeviceStageFromExplorer

public static DevicePropertyKey DeviceContainer_LaunchDeviceStageFromExplorer;

DEVPKEY_DeviceContainer_LaunchDeviceStageOnDeviceConnect

public static DevicePropertyKey DeviceContainer_LaunchDeviceStageOnDeviceConnect;

DEVPKEY_DeviceContainer_Manufacturer

public static DevicePropertyKey DeviceContainer_Manufacturer;

DEVPKEY_DeviceContainer_MetadataCabinet

public static DevicePropertyKey DeviceContainer_MetadataCabinet;

DEVPKEY_DeviceContainer_MetadataChecksum

public static DevicePropertyKey DeviceContainer_MetadataChecksum;

DEVPKEY_DeviceContainer_MetadataPath

public static DevicePropertyKey DeviceContainer_MetadataPath;

DEVPKEY_DeviceContainer_ModelNumber

public static DevicePropertyKey DeviceContainer_ModelNumber;

DEVPKEY_DeviceContainer_PrimaryCategory

public static DevicePropertyKey DeviceContainer_PrimaryCategory;

DEVPKEY_DeviceContainer_PrivilegedPackageFamilyNames

public static DevicePropertyKey DeviceContainer_PrivilegedPackageFamilyNames;

DEVPKEY_DeviceContainer_RequiresPairingElevation

public static DevicePropertyKey DeviceContainer_RequiresPairingElevation;

DEVPKEY_DeviceContainer_RequiresUninstallElevation

public static DevicePropertyKey DeviceContainer_RequiresUninstallElevation;

DEVPKEY_DeviceContainer_UnpairUninstall

public static DevicePropertyKey DeviceContainer_UnpairUninstall;

DEVPKEY_DeviceContainer_Version

public static DevicePropertyKey DeviceContainer_Version;

DEVPKEY_DeviceInterface_ClassGuid

public static DevicePropertyKey DeviceInterface_ClassGuid;

DEVPKEY_DeviceInterface_Enabled

public static DevicePropertyKey DeviceInterface_Enabled;

DEVPKEY_DeviceInterface_FriendlyName

public static DevicePropertyKey DeviceInterface_FriendlyName;

DEVPKEY_DeviceInterface_ReferenceString

public static DevicePropertyKey DeviceInterface_ReferenceString;

DEVPKEY_DeviceInterface_Restricted

public static DevicePropertyKey DeviceInterface_Restricted;

DEVPKEY_DeviceInterface_SchematicName

public static DevicePropertyKey DeviceInterface_SchematicName;

DEVPKEY_DeviceInterface_UnrestrictedAppCapabilities

public static DevicePropertyKey DeviceInterface_UnrestrictedAppCapabilities;

DEVPKEY_DeviceInterfaceClass_DefaultInterface

public static DevicePropertyKey DeviceInterfaceClass_DefaultInterface;

DEVPKEY_DeviceInterfaceClass_Name

public static DevicePropertyKey DeviceInterfaceClass_Name;

DEVPKEY_DevQuery_ObjectType

public static DevicePropertyKey DevQuery_ObjectType;

DEVPKEY_DrvPkg_BrandingIcon

public static DevicePropertyKey DrvPkg_BrandingIcon;

DEVPKEY_DrvPkg_DetailedDescription

public static DevicePropertyKey DrvPkg_DetailedDescription;

DEVPKEY_DrvPkg_DocumentationLink

public static DevicePropertyKey DrvPkg_DocumentationLink;

DEVPKEY_DrvPkg_Icon

public static DevicePropertyKey DrvPkg_Icon;

DEVPKEY_DrvPkg_Model

public static DevicePropertyKey DrvPkg_Model;

DEVPKEY_DrvPkg_VendorWebSite

public static DevicePropertyKey DrvPkg_VendorWebSite;

DEVPKEY_NAME

public static DevicePropertyKey NAME;

Properties

The Guid for teh category this property belongs to.

public Guid CategoryGuid { get; }

Property Value

Guid

The unique identifier withing the category group for this property.

public uint PropertyIdentifier { get; }

Property Value

UInt32

The managed type of the property (integer, string, array, ...).

public Type PropertyType { get; }

Property Value

Type

Methods

public bool Equals(DevicePropertyKey other)

Parameters

other DevicePropertyKey

Returns

Boolean

public bool Equals(object obj)

Parameters

obj Object

Returns

Boolean

public int GetHashCode()

Returns

Int32

internal DEVPROPKEY ToCsWin32Type()

Returns

DEVPROPKEY