#pragma autorecover #pragma classflags("forceupdate") #pragma namespace("\\\\.\\root") [NamespaceSecuritySDDL ("O:BAG:BAD:P(A;CI;CCDCLCSWRPWPRCWD;;;BA)(A;CI;CCDCLCSWRPWPRCWD;;;SY)(A;CI;CCDCRP;;;NS)")] Instance of __Namespace { Name = "InventoryLogging"; }; #pragma namespace ( "\\\\.\\root\\InventoryLogging") Instance of __Win32Provider as $prov { Name = "silprovider"; ClsId = "{67872C69-5E6B-4D9F-A6C0-E400916C2F23}"; ImpersonationLevel = 1; HostingModel = "NetworkServiceHost"; version=0x40000001; }; Instance of __MethodProviderRegistration { Provider = $prov; }; Instance of __InstanceProviderRegistration { Provider = $prov; supportsGet = TRUE; supportsPut = TRUE; supportsDelete = TRUE; supportsEnumeration = TRUE; QuerySupportLevels = NULL; }; [Abstract, locale(1033): ToSubClass Amended] class MsftSil_Data { }; [dynamic: ToInstance, provider("silprovider"): ToInstance, locale(1033): ToSubClass Amended] class MsftSil_GuestData { [EmbeddedObject: DisableOverride ToSubClass] object Item; string VmGuid; }; [dynamic: ToInstance, provider("silprovider"): ToInstance, ClassVersion("1.0.0"), locale(1033): ToSubClass Amended] class MsftSil_GuestTasks { [implemented, static: DisableOverride ToSubClass, locale(1033): ToSubClass Amended] uint32 GetDataByVmGuid([In] string vmGuid, [Out, EmbeddedInstance("MsftSil_GuestData"): ToSubClass, Stream: DisableOverride ToSubClass] MsftSil_GuestData objects[]); [implemented, static: DisableOverride ToSubClass, locale(1033): ToSubClass Amended] uint32 GetDataByFqdn([In] string fqdn, [Out, EmbeddedInstance("MsftSil_GuestData"): ToSubClass, Stream: DisableOverride ToSubClass] MsftSil_GuestData objects[]); }; [dynamic: ToInstance, provider("silprovider"): ToInstance, ClassVersion("1.0.0"), locale(1033): ToSubClass Amended] class MsftSil_ManagementTasks { [implemented, static: DisableOverride ToSubClass, locale(1033): ToSubClass Amended] uint32 GetTargetUri([Out] string uri, [Out] string certificateThumbprint); [implemented, static: DisableOverride ToSubClass, locale(1033): ToSubClass Amended] uint32 SetTargetUri([In] string uri, [In] string certificateThumbprint); [implemented, static: DisableOverride ToSubClass, locale(1033): ToSubClass Amended] uint32 GetLoggingState([Out, ValueMap{"0", "1"}: ToSubClass] uint8 state); [implemented, static: DisableOverride ToSubClass, locale(1033): ToSubClass Amended] uint32 SetLoggingState([In, ValueMap{"0", "1"}: ToSubClass] uint8 state); [implemented, static: DisableOverride ToSubClass, locale(1033): ToSubClass Amended] uint32 GetLoggingTime([Out] datetime time); [implemented, static: DisableOverride ToSubClass, locale(1033): ToSubClass Amended] uint32 SetLoggingTime([in] datetime time); }; [dynamic: ToInstance, provider("silprovider"): ToInstance, locale(1033): ToSubClass Amended] class MsftSil_WindowsUpdate : MsftSil_Data { [key] string ID; datetime InstallDate; }; [dynamic: ToInstance, provider("silprovider"): ToInstance, locale(1033): ToSubClass Amended] class MsftSil_Computer : MsftSil_Data { string ChassisSerialNumber; datetime CollectedDateTime; string Model; [key] string Name; uint32 NumberOfCores; uint32 NumberOfLogicalProcessors; uint32 NumberOfProcessors; string OSName; uint32 OSSku; uint32 OSSuite; uint32 OSSuiteMask; string OSVersion; uint32 ProcessorFamily; string ProcessorManufacturer; string ProcessorName; string SystemManufacturer; string VmGuid; }; [dynamic: ToInstance, provider("silprovider"): ToInstance, locale(1033): ToSubClass Amended] class MsftSil_Software : MsftSil_Data { [key] string ID; datetime InstallDate; string Name; string Publisher; string Version; }; [dynamic: ToInstance, provider("silprovider"): ToInstance, locale(1033): ToSubClass Amended] class MsftSil_UalAccess : MsftSil_Data { string ProductName; [key] string RoleGuid; string RoleName; datetime SampleDate; uint32 UniqueDeviceAccessCount; uint32 UniqueUserAccessCount; };