#pragma autorecover #pragma namespace("\\\\.\\ROOT\\CIMV2") Instance of __Namespace { Name = "Applications"; }; #pragma namespace("\\\\.\\ROOT\\CIMV2\\Applications") Instance of __Namespace { Name = "Games"; }; #pragma namespace("\\\\.\\root\\CIMV2\\Applications\\Games") class Win32_ProviderEx : __Win32Provider { [Override("HostingModel")] string HostingModel = "NetworkServiceHost"; [Override("SecurityDescriptor")] string SecurityDescriptor; UInt32 version = 1; }; Instance of Win32_ProviderEx as $WgxInstalledGame { Name = "MS_InstalledGameProv"; ClsId = "{F382DA49-9148-4a22-AF78-C378DFC32D02}"; DefaultMachineName; ClientLoadableCLSID; ImpersonationLevel = 0; InitializationReentrancy = 0; InitializeAsAdminFirst = FALSE; PerLocaleInitialization = FALSE; PerUserInitialization = FALSE; Pure = TRUE; UnloadTimeout; }; Instance of __InstanceProviderRegistration { Provider = $WgxInstalledGame; SupportsPut = "FALSE"; SupportsGet = "TRUE"; SupportsDelete = "FALSE"; SupportsEnumeration = "TRUE"; }; [provider("MS_InstalledGameProv") : ToInstance,dynamic : ToInstance] class Game { [read : ToInstance ToSubclass,key] string InstanceID; [read : ToInstance ToSubclass] string GameID; [read : ToInstance ToSubclass] string GDFBinaryPath; [read : ToInstance ToSubclass] string ResourceIDForGDFInfo; [read : ToInstance ToSubclass] string Name; [read : ToInstance ToSubclass] uint32 InstallScope; [read : ToInstance ToSubclass] string GameInstallPath; };