#pragma autorecover #pragma namespace("\\\\.\\root\\InventoryLogging") instance of __namespace{ name="MS_409";}; #pragma namespace("\\\\.\\root\\InventoryLogging\\MS_409") [Description("The base class for all the inventory data.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class MsftSil_Data { }; [Description("Encapsulates miscellaneous properties from a computer.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class MsftSil_Computer : MsftSil_Data { }; [Description("The guest data items via Hyper-V guest communication channel.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class MsftSil_GuestData { }; [Description("The class provides method to query the guests data.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class MsftSil_GuestTasks { [Description("Collects the software inventory logging data the guests running on the host by specified VM GUID of guest computer.") : Amended ToSubclass] uint32 GetDataByVmGuid([In] string vmGuid,[Out] MsftSil_GuestData objects[]); [Description("Collects the software inventory logging data the guests running on the host by specified FQDN of guest computer.") : Amended ToSubclass] uint32 GetDataByFqdn([In] string fqdn,[Out] MsftSil_GuestData objects[]); }; [Description("The class provides methods to query and change the configuration of Software Inventory Logging.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class MsftSil_ManagementTasks { [Description("Gets the target URI and certificate thumbprint configured for the web client.") : Amended ToSubclass] uint32 GetTargetUri([Out] string uri,[Out] string certificateThumbprint); [Description("Sets the target URI and certificate thumbprint configured for the web client.") : Amended ToSubclass] uint32 SetTargetUri([In] string uri,[In] string certificateThumbprint); [Description("Gets the inventory logging state.") : Amended ToSubclass] uint32 GetLoggingState([Out,Values{"Stopped", "Running"} : Amended ToSubclass] uint8 state); [Description("Sets the inventory logging state.") : Amended ToSubclass] uint32 SetLoggingState([In,Values{"Stopped", "Running"} : Amended ToSubclass] uint8 state); [Description("Gets the start time when the schedule task executes on the machine to gather data.") : Amended ToSubclass] uint32 GetLoggingTime([Out] datetime time); [Description("Sets the start time for the schedule task to gather data.") : Amended ToSubclass] uint32 SetLoggingTime([in] datetime time); }; [Description("The software object that encapsulates the program installed through MSI.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class MsftSil_Software : MsftSil_Data { }; [Description("The unique role access information for a device or user.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class MsftSil_UalAccess : MsftSil_Data { }; [Description("The Windows updates installed on the machine.") : Amended ToSubclass,AMENDMENT, LOCALE("MS_409")] class MsftSil_WindowsUpdate : MsftSil_Data { };