Operating System Classes Home
Operating System Classes

The Operating System category groups classes that represent operating system related objects. They denote the various configurations and settings that define a computing environment. Examples include: the boot configuration, Component Object Model (COM) settings, desktop environment settings, drivers, security settings, user settings, and registry settings.

The Operating System category is grouped into the following subcategories:

COM

The COM subcategory groups classes that represent COM and DCOM settings, classes, and client application settings.

ClassDescription
Win32_ClassicCOMApplicationClassesAssociation class

Relates a DCOM application and a COM component grouped under it.

Win32_ClassicCOMClassInstance class

Represents the properties of a COM component.

Win32_ClassicCOMClassSettingsAssociation class

Relates a COM class and the settings used to configure instances of the COM class.

Win32_ClientApplicationSettingAssociation class

Relates an executable and a DCOM application that contains the DCOM configuration options for the executable file.

Win32_COMApplicationInstance class

Represents a COM application.

Win32_COMApplicationClassesAssociation class

Relates a COM component and the COM application where it resides.

Win32_COMApplicationSettingsAssociation class

Relates a DCOM application and its configuration settings.

Win32_COMClassInstance class

Represents the properties of a COM component.

Win32_ComClassAutoEmulatorAssociation class

Relates a COM class and another COM class that it automatically emulates.

Win32_ComClassEmulatorAssociation class

Relates two versions of a COM class.

Win32_ComponentCategoryInstance class

Represents a component category.

Win32_COMSettingInstance class

Represents the settings associated with a COM component or COM application.

Win32_DCOMApplicationInstance class

Represents the properties of a DCOM application.

Win32_DCOMApplicationAccessAllowedSettingAssociation class

Relates the Win32_DCOMApplication instance and the user security identifications (SID) that can access it.

Win32_DCOMApplicationLaunchAllowedSettingAssociation class

Relates the Win32_DCOMApplication instance and the user SIDs that can launch it.

Win32_DCOMApplicationSettingInstance class

Represents the settings of a DCOM application.

Win32_ImplementedCategoryAssociation class

Relates a component category and the COM class using its interfaces.

 

Desktop

The Desktop subcategory groups classes that represent objects that define a specific desktop configuration.

ClassDescription
Win32_DesktopInstance class

Represents the common characteristics of a user's desktop.

Win32_EnvironmentInstance class

Represents an environment or system environment setting on a computer system running Windows.

Win32_TimeZoneInstance class

Represents the time zone information for a computer system running Windows.

Win32_UserDesktopAssociation class

Relates a user account and the desktop settings that are specific to it.

 

Drivers

The Drivers subcategory groups classes that represent virtual device drivers and system drivers for base services.

ClassDescription
Win32_DriverVXDInstance class

Represents a virtual device driver on a Windows computer system.

Win32_SystemDriverInstance class

Represents the system driver for a base service.

 

File System

The File System subcategory groups classes that represent the way a hard disk is logically arranged. This includes the type of file system used, the directory structure, and way the disk is partitioned.

ClassDescription
Win32_CIMLogicalDeviceCIMDataFileAssociation class

Relates logical devices and data files, indicating the driver files used by the device.

Win32_DirectoryInstance class

Represents a directory entry on a computer system running Windows.

Win32_DirectorySpecificationInstance class

Represents the directory layout for the product.

Win32_DiskDriveToDiskPartitionAssociation class

Relates a disk drive and a partition existing on it.

Win32_DiskPartitionInstance class

Represents the capabilities and management capacity of a partitioned area of a physical disk on a computer system running Windows.

Win32_DiskQuotaAssociation class

Tracks disk space usage for NTFS file system volumes.

Win32_LogicalDiskRepresents a data source that resolves to an actual local storage device on a computer system running Windows.
Win32_LogicalDiskRootDirectoryAssociation class

Relates a logical disk and its directory structure.

Win32_LogicalDiskToPartitionAssociation class

Relates a logical disk drive and the disk partition it resides on.

Win32_MappedLogicalDiskRepresents network storage devices that are mapped as logical disks on the computer system running Windows.
Win32_OperatingSystemAutochkSettingAssociation class

Represents the association between a CIM_ManagedSystemElement instance and the settings defined for it.

Win32_QuotaSettingInstance class

Contains setting information for disk quotas on a volume.

Win32_ShortcutFileInstance class

Represents files that are shortcuts to other files, directories, and commands.

Win32_SubDirectoryAssociation class

Relates a directory (folder) and one of its subdirectories (subfolders).

Win32_SystemPartitionsAssociation class

Relates a computer system and a disk partition on that system.

Win32_VolumeInstance class

Represents an area of storage on a hard disk.

Win32_VolumeQuotaAssociation class

Relates a volume to the per volume quota settings.

Win32_VolumeQuotaSettingAssociation class

Relates disk quota settings with a specific disk volume.

Win32_VolumeUserQuotaAssociation class

Relates per user quotas to quota-enabled volumes.

 

Job Objects

The Job Objects subcategory groups classes that represent classes that provide the means of instrumenting named job objects. An unnamed job object cannot be instrumented.

ClassDescription
Win32_CollectionStatisticsAssociation class

Relates a managed system element collection and the class representing statistical information about the collection.

Win32_LUIDInstance class

Represents a locally unique identifier (LUID)

Win32_LUIDandAttributesInstance class

Represents a LUID and its attributes.

Win32_NamedJobObjectInstance class

Represents a kernel object that is used to group processes for the sake of controlling the life and resources of the processes within the job object.

Win32_NamedJobObjectActgInfoInstance class

Represents the I/O accounting information for a job object.

Win32_NamedJobObjectLimitInstance class

Represents an association between a job object and the job object limit settings.

Win32_NamedJobObjectLimitSettingInstance class

Represents the limit settings for a job object.

Win32_NamedJobObjectProcessInstance class

Relates a job object and the process contained in the job object.

Win32_NamedJobObjectSecLimitInstance class

Relates a job object and the job object security limit settings.

Win32_NamedJobObjectSecLimitSettingInstance class

Represents the security limit settings for a job object.

Win32_NamedJobObjectStatisticsInstance class

Represents an association between a job object and the job object I/O accounting information class.

Win32_SIDandAttributesInstance class

Represents a security identifier (SID) and its attributes.

Win32_TokenGroupsEvent class

Represents information about the group SIDs in an access token.

Win32_TokenPrivilegesEvent class

Represents information about a set of privileges for an access token.

 

Memory and Page Files

The Memory and Page files subcategory groups classes that represent page file configuration settings.

ClassDescription
Win32_LogicalMemoryConfigurationInstance class

This class is obsolete and has been replaced by the Win32_OperatingSystem class.

Win32_PageFileInstance class

Represents the file used for handling virtual memory file swapping on a Windows system.

Win32_PageFileElementSettingAssociation class

Relates the initial settings of a page file and the state of those settings during normal use.

Win32_PageFileSettingInstance class

Represents the settings of a page file.

Win32_PageFileUsageInstance class

Represents the file used for handling virtual memory file swapping on a computer system running Windows.

Win32_SystemLogicalMemoryConfigurationAssociation class

This class is obsolete because the properties existing in the Win32_LogicalMemoryConfiguration class are now a part of the Win32_OperatingSystem class.

 

Multimedia Audio or Visual

The class in the Multimedia Audio or Visual subcategory represents properties of the audio or video codec installed on the computer system.

ClassDescription
Win32_CodecFileInstance class

Represents the audio or video codec installed on the computer system.

 

Networking

The Networking subcategory groups classes that represent network connections, network clients, and network connection settings such as the protocol used.

ClassDescription
Win32_ActiveRouteAssociation class

Relates the current IP4 route to the persisted IP route table.

Win32_IP4PersistedRouteTableInstance class

Represents persisted IP routes.

Win32_IP4RouteTableInstance class

Represents information that governs the routing of network data packets.

Win32_IP4RouteTableEventEvent class

Represents IP route change events.

Win32_NetworkClientInstance class

Represents a network client on a computer system running Windows.

Win32_NetworkConnectionInstance class

Represents an active network connection in a Windows environment.

Win32_NetworkProtocolInstance class

Represents a protocol and its network characteristics on a computer system running Windows.

Win32_NTDomainInstance class

Represents a Windows NT domain.

Win32_PingStatusInstance class

Represents the values returned by the standard ping command.

Win32_ProtocolBindingAssociation class

Relates a system-level driver, network protocol, and network adapter.

 

Operating System Events

The Operating System Events subcategory groups classes that represent events in the operating system related to processes, threads, and system shutdown.

ClassDescription
Win32_ComputerShutdownEventEvent class

Represents computer shutdown events.

Win32_ComputerSystemEventEvent class

Represents events related to a computer system.

Win32_DeviceChangeEventEvent class

Represents device change events resulting from the addition, removal, or modification of devices on the computer system.

Win32_ModuleLoadTraceEvent class

Indicates that a process has loaded a new module.

Win32_ModuleTraceEvent class

Base event for module events.

Win32_ProcessStartTraceEvent class

Indicates that a new process has started.

Win32_ProcessStopTraceEvent class

Indicates that a process has terminated.

Win32_ProcessTraceEvent class

Base event for process events.

Win32_SystemConfigurationChangeEventEvent class

Indicates that the device list on the system has been refreshed (a device has been added or removed, or the configuration changed).

Win32_SystemTraceEvent class

Base class for all system trace events, including module, process, and thread traces.

Win32_ThreadStartTraceEvent class

Indicates a new thread has started.

Win32_ThreadStopTraceEvent class

Indicates that a thread has stopped.

Win32_ThreadTraceEvent class

Base event class for thread events.

Win32_VolumeChangeEventEvent class

Represents a network-mapped drive event resulting from the addition of a network drive letter or mounted drive on the computer system.

 

Operating System Settings

The Operating System Settings subcategory groups classes that represent the Operating System and its settings.

ClassDescription
Win32_BootConfigurationInstance class

Represents the boot configuration of a computer system running Windows.

Win32_ComputerSystemInstance class

Represents a computer system operating in a Windows environment.

Win32_ComputerSystemProcessorAssociation class

Relates a computer system and a processor running on that system.

Win32_ComputerSystemProductInstance class

Represents a product.

Win32_DependentServiceAssociation class

Relates two interdependent base services.

Win32_LoadOrderGroupInstance class

Represents a group of system services that define execution dependencies.

Win32_LoadOrderGroupServiceDependenciesInstance class

Represents an association between a base service and a load order group that the service depends on to start running.

Win32_LoadOrderGroupServiceMembersAssociation class

Relates a load order group and a base service.

Win32_OperatingSystemInstance class

Represents an operating system installed on a computer system running Windows.

Win32_OperatingSystemQFEAssociation class

Relates an operating system and product updates applied as represented in Win32_QuickFixEngineering.

Win32_OSRecoveryConfigurationInstance class

Represents the types of information that will be gathered from memory when the operating system fails.

Win32_QuickFixEngineeringInstance class

Represents system-wide Quick Fix Engineering (QFE) or updates that have been applied to the current operating system.

Win32_StartupCommandInstance class

Represents a command that runs automatically when a user logs onto the computer system.

Win32_SystemBootConfigurationAssociation class

Relates a computer system and its boot configuration.

Win32_SystemDesktopAssociation class

Relates a computer system and its desktop configuration.

Win32_SystemDevicesAssociation class

Relates a computer system and a logical device installed on that system.

Win32_SystemLoadOrderGroupsAssociation class

Relates a computer system and a load order group.

Win32_SystemNetworkConnectionsAssociation class

Relates a network connection and the computer system on which it resides.

Win32_SystemOperatingSystemAssociation class

Relates a computer system and its operating system.

Win32_SystemProcessesAssociation class

Relates a computer system and a process running on that system.

Win32_SystemProgramGroupsAssociation class

Relates a computer system and a logical program group.

Win32_SystemResourcesAssociation class

Relates a system resource and the computer system it resides on.

Win32_SystemServicesAssociation class

Relates a computer system and a service program that exists on the system.

Win32_SystemSettingAssociation class

Relates a computer system and a general setting on that system.

Win32_SystemSystemDriverAssociation class

Relates a computer system and a system driver running on that computer system.

Win32_SystemTimeZoneAssociation class

Relates a computer system and a time zone.

Win32_SystemUsersAssociation class

Relates a computer system and a user account on that system.

 

Processes

The Processes subcategory groups classes that represent system processes and threads.

ClassDescription
Win32_ProcessInstance class

Represents a sequence of events on a computer system running Windows.

Win32_ProcessStartupInstance class

Represents the startup configuration of a computer system running Windows.

Win32_ThreadInstance class

Represents a thread of execution.

 

Registry

The class in the Registry subcategory represents the contents of the Windows registry.

ClassDescription
Win32_RegistryInstance class

Represents the system registry on a computer system running Windows.

 

Scheduler Jobs

The Scheduler Jobs subcategory groups classes that represent scheduled job settings.

ClassDescription
Win32_CurrentTimeAbstract class

Represents an instance in time as component seconds, minutes, day of the week, and so on.

Win32_ScheduledJobInstance class

Represents a job scheduled using the Windows NT schedule service.

Win32_LocalTimeInstance class

Represents a point in time returned as Win32_LocalTime objects that result from a query. The Hour property is returned as the local time in a 24-hour clock.

Win32_UTCTimeInstance class

Represents a point in time that is returned as Win32_UTCTime objects that result from a query. The Hour property is returned as the coordinated universal time (UTC) time in a 24–hour clock.

 

Security

The Security subcategory groups classes that represent system security settings.

ClassDescription
Win32_AccountSIDAssociation class

Relates a security account instance with a security descriptor instance.

Win32_ACEInstance class

Represents an access control entry (ACE).

Win32_LogicalFileAccessAssociation class

Relates the security settings of a file or directory and one member of its discretionary access control list (DACL).

Win32_LogicalFileAuditingAssociation class

Relates the security settings of a file or directory one member of its system access control list (SACL).

Win32_LogicalFileGroupAssociation class

Relates the security settings of a file or directory and its group.

Win32_LogicalFileOwnerAssociation class

Relates the security settings of a file or directory and its owner.

Win32_LogicalFileSecuritySettingInstance class

Represents security settings for a logical file.

Win32_LogicalShareAccessAssociation class

Relates the security settings of a share and one member of its DACL.

Win32_LogicalShareAuditingAssociation class

Relates the security settings of a share and one member of its SACL.

Win32_LogicalShareSecuritySettingInstance class

Represents security settings for a logical file.

Win32_PrivilegesStatusInstance class

Represents information about the privileges required to complete an operation.

Win32_SecurityDescriptorInstance class

Represents a structural representation of a SECURITY_DESCRIPTOR.

Win32_SecuritySettingInstance class

Represents security settings for a managed element.

Win32_SecuritySettingAccessInstance class

Represents the rights granted and denied to a trustee for a given object.

Win32_SecuritySettingAuditingInstance class

Represents the auditing for a given trustee on a given object.

Win32_SecuritySettingGroupAssociation class

Relates the security of an object and its group.

Win32_SecuritySettingOfLogicalFileInstance class

Represents security settings of a file or directory object.

Win32_SecuritySettingOfLogicalShareInstance class

Represents security settings of a shared object.

Win32_SecuritySettingOfObjectAssociation class

Relates an object to its security settings.

Win32_SecuritySettingOwnerAssociation class

Relates the security settings of an object and its owner.

Win32_SIDInstance class

Represents an arbitrary SID.

Win32_TrusteeInstance class

Represents a trustee.

 

Services

The Services subcategory groups classes that represent services and base services.

ClassDescription
Win32_BaseServiceInstance class

Represents executable objects that are installed in a registry database maintained by the Service Control Manager.

Win32_ServiceInstance class

Represents a service on a computer system running Windows.

 

Shares

The Shares subcategory groups classes that represent details of shared resources, such as printers and folders.

ClassDescription
Win32_DFSNodeAssociation class

Represents a root or junction node of a domain-based or stand-alone distributed file system (DFS).

Win32_DFSNodeTargetAssociation class

Represents the relationship of a DFS node to one of its targets.

Win32_DFSTargetAssociation class

Represents the target of a DFS node.

Win32_ServerConnectionInstance class

Represents the connections made from a remote computer to a shared resource on the local computer.

Win32_ServerSessionInstance class

Represents the sessions that are established with the local computer by users on a remote computer.

Win32_ConnectionShareAssociation class

Relates a shared resource on the computer and the connection made to the shared resource.

Win32_PrinterShareAssociation class

Relates a local printer and the share that represents it as it is viewed over a network.

Win32_SessionConnectionAssociation class

Represents an association between a session established with the local server by a user on a remote machine, and the connections that depend on the session.

Win32_SessionProcessAssociation class

Represents an association between a logon session and the processes associated with that session.

Win32_ShareToDirectoryAssociation class

Relates a shared resource on the computer system and the directory to which it is mapped.

Win32_ShareInstance class

Represents a shared resource on a computer system running Windows.

 

Start Menu

The Start Menu subcategory groups classes that represent program groups.

ClassDescription
Win32_LogicalProgramGroupInstance class

Represents a program group in a computer system running Windows.

Win32_LogicalProgramGroupDirectoryAssociation class

Relates logical program groups (groupings in the Start menu), and the file directories in which they are stored.

Win32_LogicalProgramGroupItemInstance class

Represents an element contained by a Win32_ProgramGroup instance, that is not itself another Win32_ProgramGroup instance.

Win32_LogicalProgramGroupItemDataFileAssociation class

Relates the program group items of the Start menu, and the files in which they are stored.

Win32_ProgramGroupInstance class

Deprecated.

Represents a program group in a Windows computer system. This class has been deprecated in favor of the Win32_LogicalProgramGroup class.

Win32_ProgramGroupContentsAssociation class

Relates a program group order and an individual program group or item contained in it.

Win32_ProgramGroupOrItemInstance class

Represents a logical grouping of programs on the user's Start|Programs menu.

 

Storage

The Users subcategory groups classes that represent storage information.

ClassDescription
Win32_ShadowByAssociation class

Represents the association between a shadow copy and the provider that creates the shadow copy.

Win32_ShadowContextAssociation class

Specifies how a shadow copy is to be created, queried, or deleted.

Win32_ShadowCopyInstance class

Represents a duplicate copy of the original volume at a previous time.

Win32_ShadowDiffVolumeSupportAssociation class

Represents an association between a shadow copy provider and a storage volume.

Win32_ShadowForAssociation class

Represents an association between a shadow copy and the volume for which the shadow copy is created.

Win32_ShadowOnAssociation class

Represents an association between a shadow copy and where the differential data is written.

Win32_ShadowProviderAssociation class

Represents a component that creates and represents volume shadow copies.

Win32_ShadowStorageAssociation class

Represents an association between a shadow copy and where the differential data is written.

Win32_ShadowVolumeSupportAssociation class

Represents an association between a shadow copy provider with a supported volume.

Win32_VolumeInstance class

Represents an area of storage on a hard disk.

Win32_VolumeUserQuotaAssociation class

Represents a volume to the per volume quota settings.

 

Users

The Users subcategory groups classes that represent user account information, such as group membership details.

ClassDescription
Win32_AccountInstance class

Represents information about user accounts and group accounts known to the computer system running Windows.

Win32_GroupInstance class

Represents data about a group account.

Win32_GroupInDomainAssociation class

Identifies the group accounts associated with a Windows NT domain.

Win32_GroupUserAssociation class

Relates a group and an account that is a member of that group.

Win32_LogonSessionInstance class

Describes the logon session or sessions associated with a user logged on to Windows 2000 or Windows NT.

Win32_LogonSessionMappedDiskInstance class

Represents the mapped logical disks associated with the session.

Win32_NetworkLoginProfileInstance class

Represents the network login information of a specific user on a computer system running Windows.

Win32_SystemAccountInstance class

Represents a system account.

Win32_UserAccountInstance class

Represents information about a user account on a computer system running Windows.

Win32_UserInDomainAssociation class

Relates a user account and a Windows NT domain.

 

Windows NT Event Log

The Windows NT Event Log subcategory groups classes that represent events, event log entries, event log configuration settings, and so on.

ClassDescription
Win32_NTEventlogFileInstance class

Represents data stored in a Windows 2000 or Windows NT log file.

Win32_NTLogEventInstance class

Represents Windows 2000 or Windows NT events.

Win32_NTLogEventComputerAssociation class

Relates instances of Win32_NTLogEvent and Win32_ComputerSystem.

Win32_NTLogEventLogAssociation class

Relates instances of Win32_NTLogEvent and Win32_NTEventlogFile classes.

Win32_NTLogEventUserAssociation class

Relates instances of Win32_NTLogEvent and Win32_UserAccount.

 

Windows Product Activation

Windows Product Activation (WPA) is an antipiracy technology to reduce the casual copying of software.

ClassDescription
Win32_ComputerSystemWindowsProductActivationSettingAssociation class

Relates instances of Win32_ComputerSystem and Win32_WindowsProductActivation.

Win32_ProxyInstance class

Contains properties and methods to query and configure an Internet connection related to WPA.

Win32_WindowsProductActivationInstance class

Contains properties and methods related to WPA.

 

See Also

Win32 Classes

Send comments about this topic to Microsoft

Build date: 11/3/2009

© 2009 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View