Commit Graph

251 Commits

Author SHA1 Message Date
Joachim Priesner 29862da337 wbemprox: Iterate over all drives instead of just the first four.
Signed-off-by: Joachim Priesner <joachim.priesner@web.de>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-21 19:50:29 +01:00
Michael Müller 20ff3352eb wbemprox: Add bios name column in Win32_BIOS.
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
2015-10-07 22:07:32 +09:00
Hans Leidekker deaf036992 wbemprox: Implement Win32_DesktopMonitor.PixelsPerXLogicalInch. 2015-07-29 21:44:02 +02:00
Hans Leidekker 927400be63 wbemprox: Implement Win32_Process.WorkingSetSize. 2015-06-22 19:18:57 +09:00
Hans Leidekker bd647dc013 wbemprox: Implement Win32_OperatingSystem.Primary. 2015-06-22 19:18:55 +09:00
Hans Leidekker 13490899f1 wbemprox: Fix some memory leaks (Coverity). 2015-06-22 19:18:52 +09:00
Michael Müller 96b5d9aa97 wbemprox: Add support for Win32_SystemEnclosure.
From: Michael Müller <michael@fds-team.de>
2015-05-22 16:15:15 +09:00
Sebastian Lackner 37b1048bd2 wbemprox: Fix handling of arrays as query results. 2015-05-22 16:15:06 +09:00
Hans Leidekker 09aec59870 wbemprox: Add a partial implementation of Win32_Printer. 2015-04-03 17:07:36 +09:00
Hans Leidekker 64823801fc wbemprox: Implement more properties of Win32_VideoController. 2015-04-03 17:07:36 +09:00
Hans Leidekker 1f004b34ad wbemprox: Implement more properties of Win32_Processor. 2015-04-03 17:07:35 +09:00
Hans Leidekker db6d7dd060 wbemprox: Fix a memory leak. 2015-04-03 17:07:35 +09:00
Hans Leidekker 3c5ef7c4ad wbemprox: Make sure to allocate sufficient memory in resize_table. 2015-04-03 17:07:35 +09:00
Thomas Faber b7664e603b wbemprox: Implement MSVC version of do_cpuid. 2015-02-23 21:47:19 +09:00
Thomas Faber 00b2461ba9 wbemprox: Implement Win32_ComputerSystem.UserName. 2015-02-23 21:46:56 +09:00
Thomas Faber 42825cdc14 wbemprox: Allocate a large enough buffer in get_computername. 2015-02-23 21:46:17 +09:00
Hans Leidekker 797bd65f62 wbemprox: Fix the type mapping for Win32_SoundDevice.StatusInfo. 2015-02-16 23:28:43 +09:00
Hans Leidekker 91c7a84af5 wbemprox: Implement Win32_SID. 2015-02-13 21:48:36 +09:00
Hans Leidekker f455806f12 wbemprox: Implement Win32_VideoController.DriverVersion. 2015-02-13 21:48:34 +09:00
Hao Peng d5d4c19226 wbemprox: Implement Win32_BaseBoard.Version. 2015-01-22 12:03:47 +01:00
Hao Peng c0020b3ac3 wbemprox: Implement Win32_DiskDrive.PNPDeviceID. 2015-01-22 12:03:41 +01:00
Hao Peng fd08da6035 wbemprox: Implement Win32_Processor.ProcessorType. 2015-01-22 12:02:52 +01:00
Hans Leidekker b24b8a507f wbemprox: Implement Win32_BaseBoard.Product. 2015-01-21 18:08:09 +01:00
Hans Leidekker f40830b45d wbemprox: Implement Win32_ComputerSystemProduct.IdentifyingNumber. 2015-01-21 18:08:08 +01:00
Hans Leidekker c007b5f94c wbemprox: Implement Win32_ComputerSystemProduct.UUID. 2015-01-07 23:48:24 +01:00
Hans Leidekker 0052695426 wbemprox: Implement Win32_NetworkAdapterConfiguration.DNSHostName. 2015-01-07 23:48:23 +01:00
Hans Leidekker 3986a6cda6 wbemprox: Implement Win32_VideoController::VideoProcessor. 2015-01-07 23:48:22 +01:00
Hans Leidekker 112027a76e wbemprox: Implement Win32_SoundDevice::StatusInfo. 2015-01-07 23:48:21 +01:00
Hans Leidekker be6575ef4c wbemprox: Implement Win32_LogicalDisk::VolumeName. 2015-01-05 20:15:19 +01:00
Vincent Povirk 192e1c0e7f wbemprox: Implement Win32_OperatingSystem::TotalVisibleMemorySize. 2014-12-05 11:22:07 +01:00
Austin English 6e64ccace8 wbemprox: Include winsock.h earlier for NetBSD. 2014-09-12 10:37:59 +02:00
Vincent Povirk cda320f043 wbemprox: Stub __SystemSecurity::SetSD. 2014-08-22 17:26:17 +02:00
Vincent Povirk c55beb6548 wbemprox: Implement __SystemSecurity::GetSD. 2014-08-22 17:26:13 +02:00
Indrek Altpere 0703567998 wbemprox: Fix a few OLE variant mappings. 2014-08-06 22:47:22 +02:00
Thomas Faber b5bcc63f64 wbemprox: Do not omit mandatory argument to DeviceIoControl. 2014-07-21 11:55:13 +02:00
Hans Leidekker a6374aad41 wbemprox: Add a partial implementation of CIM_Processor. 2014-05-20 21:26:58 +02:00
Hans Leidekker ed1f005e14 wbemprox: Implement Win32_Processor.CurrentClockSpeed. 2014-04-30 15:15:28 +02:00
Hans Leidekker ec3417e290 wbemprox: Implement Win32_VideoController.Availability. 2014-04-03 13:22:49 +02:00
Hans Leidekker 90c7893e0e wbemprox: Implement Win32_CDROMDrive.MediaType. 2014-04-03 13:22:47 +02:00
Hans Leidekker c4309a5077 wbemprox: Implement more properties of Win32_DiskDrive. 2014-04-03 13:22:46 +02:00
Hans Leidekker b67bfbb8b4 wbemprox: Implement more properties of Win32_OperatingSystem. 2014-04-03 13:22:44 +02:00
Hans Leidekker bdf6abdb68 wbemprox: Add a stub implementation of Win32_PhysicalMemory. 2014-04-03 13:22:42 +02:00
Marcus Meissner c820bddd74 wbemprox: Fixed leaks in fill_datafile (Coverity). 2014-03-25 19:01:31 +01:00
Hans Leidekker e50c4d0f32 wbemprox: Implement Win32_LogicalDisk.VolumeSerialNumber. 2014-03-17 20:23:57 +01:00
Hans Leidekker 14bc54d536 wbemprox: Implement Win32_PhysicalMedia.Tag. 2014-03-03 17:02:16 +01:00
Hans Leidekker 59b9c36df5 wbemprox: Implement Win32_DiskDrive.MediaType. 2014-03-03 17:02:15 +01:00
Hans Leidekker 386d2aa8b7 wbemprox: Don't list loopback network adapters. 2014-02-11 19:19:13 +01:00
Hans Leidekker b5073646c6 wbemprox: Add a couple of network properties. 2014-01-28 19:38:42 +01:00
Hans Leidekker 6a042307a5 wbemprox: Allow string values in boolean comparisons. 2014-01-28 19:38:41 +01:00
Hans Leidekker a1d8886f6a wbemprox: Implement Win32_OperatingSystem.Name. 2014-01-10 12:05:01 +01:00
Huw Davies 710e3bc5ec wbemprox: Add a partial implementation of Win32_PhysicalMedia. 2013-12-11 15:15:06 +01:00
Hans Leidekker ec1a57f25b wbemprox: Add a partial implementation of Win32_NetworkAdapterConfiguration. 2013-11-04 17:41:12 +01:00
Hans Leidekker 1eefe9dd8e wbemprox: Implement Win32_BIOS.IdentificationCode and Win32_BIOS.SMBIOSBIOSVersion. 2013-11-04 17:41:11 +01:00
Hans Leidekker 796d4d0ccf wbemprox: Implement Win32_BaseBoard.Model and Win32_BaseBoard.Name. 2013-11-04 17:41:11 +01:00
Sylvain Petreolle 4a1d4acd29 wbemprox: Implement Win32_OperatingSystem.LocalDateTime. 2013-09-09 22:09:59 +02:00
Hans Leidekker 7da04aab6d wbemprox: Avoid a crash on file or directory queries with an empty WHERE clause. 2013-08-28 11:09:33 +02:00
Marcus Meissner 7bf9743041 wbemprox: Fixed leaking dirstack (Coverity). 2013-06-21 11:53:51 +02:00
Marcus Meissner c60bab330c wbemprox: Add missing FindClose() (Coverity). 2013-06-20 21:07:56 +02:00
Hans Leidekker 74cf8f53f0 wbemprox: Implement Win32_SoundDevice.Name. 2013-06-14 11:50:24 +02:00
Hans Leidekker 02ba712a05 wbemprox: Implement Win32_NetworkAdapter.PhysicalAdapter. 2013-06-14 11:50:18 +02:00
Hans Leidekker 861f745033 wbemprox: Implement Win32_VideoController.AdapterDACType. 2013-06-14 11:50:04 +02:00
Hans Leidekker ad60f235d2 wbemprox: Implement Win32_OperatingSystem.ServicePackMinorVersion. 2013-06-14 11:49:54 +02:00
Hans Leidekker 3c623ef38c wbemprox: Implement Win32_OperatingSystem.Locale. 2013-06-14 11:49:42 +02:00
Hans Leidekker f560bb4801 wbemprox: Implement Win32_OperatingSystem.CountryCode. 2013-06-14 11:49:36 +02:00
Hans Leidekker ba3fe55cd4 wbemprox: Implement Win32_OperatingSystem.CodeSet. 2013-06-14 11:49:29 +02:00
Hans Leidekker 772236fe85 wbemprox: Implement Win32_Processor.NumberOfCores. 2013-06-14 11:49:20 +02:00
Hans Leidekker 38e976acdd wbemprox: Implement Win32_Processor.AddressWidth. 2013-06-14 11:48:26 +02:00
Hans Leidekker 33c440fb22 wbemprox: Override variant conversion for Win32_VideoController.AdapterRAM. 2013-06-14 11:47:33 +02:00
Hans Leidekker c9fe6139b5 wbemprox: Always use resize_table to allocate memory for table data. 2013-06-14 11:47:25 +02:00
Hans Leidekker 97f9d6fd8f wbemprox: Add a partial implementation of CIM_DataFile. 2013-06-04 15:02:00 +02:00
Hans Leidekker 0f8cbab1a9 wbemprox: Add a function to resize a table. 2013-06-04 15:01:45 +02:00
Hans Leidekker 8e1aa4358a wbemprox: Optimize a common Win32_Directory query. 2013-06-04 15:01:30 +02:00
Hans Leidekker 074e6c7454 wbemprox: Add a partial implementation of Win32_Directory. 2013-05-29 18:12:14 +02:00
Hans Leidekker 90e913c42f wbemprox: Avoid storing rows that don't match the query condition. 2013-05-22 11:25:11 +02:00
Hans Leidekker aca407bfe7 wbemprox: Return a status from table fillers and add an optional condition parameter. 2013-05-22 11:25:05 +02:00
Hans Leidekker d030b819c1 wbemprox: Implement Win32_Process.Name. 2013-05-22 11:24:56 +02:00
Daniel Jelinski 450617ecfc wbemprox: Add CIM_LogicalDisk class, forward to Win32_LogicalDisk. 2013-05-16 17:35:28 +02:00
Marcus Meissner af18f3e059 wbemprox: Initialize desc (Coverity). 2013-05-09 19:24:19 +02:00
Hans Leidekker fb81961d8b wbemprox: Implement Win32_Processor.Family. 2013-05-02 18:51:51 +02:00
Hans Leidekker 1bd0bd5f96 wbemprox: Implement more properties of Win32_OperatingSystem. 2013-05-02 18:51:49 +02:00
Kim Jung Eon a9b2ce2c97 wbemprox: Implement some properties of Win32_ComputerSystem and Win32_DiskPartition. 2013-04-09 12:23:54 +02:00
Hans Leidekker 30630b4da2 wbemprox: Add a partial implementation of Win32_DiskPartition. 2013-02-25 13:02:54 +01:00
Hans Leidekker 8b27b1d0da wbemprox: Implement more properties of Win32_CDROMDrive. 2013-02-25 13:02:43 +01:00
Hans Leidekker 71f0dd6044 wbemprox: Build a PNP device ID that better matches the graphics card. 2013-01-30 17:19:34 +01:00
Hans Leidekker 22f8205335 wbemprox: Implement Win32_VideoController.PNPDeviceID. 2013-01-29 18:45:40 +01:00
Hans Leidekker 236b4dae4a wbemprox: Implement IWbemQualifierSet::Get. 2013-01-25 17:42:35 +01:00
Alexandre Julliard 22b3a8251f wbemprox: Don't rely on GetTicksCount to determine boot time. 2013-01-24 15:24:31 +01:00
Hans Leidekker 99c1b55727 wbemprox: Implement Win32_DiskDrive.DeviceId. 2013-01-21 19:44:03 +01:00
Hans Leidekker 24b66842c4 wbemprox: Implement Win32_Process::GetOwner. 2013-01-11 18:24:50 +01:00
Hans Leidekker d5cbcc1e70 wbemprox: Implement Win32_Service.StopService. 2012-10-17 11:47:16 +02:00
Hans Leidekker 60cab77b37 wbemprox: Implement Win32_Service.StartService. 2012-10-17 11:47:11 +02:00
Hans Leidekker 139c9f0276 wbemprox: Implement Win32_Service.ResumeService. 2012-10-17 11:47:06 +02:00
Hans Leidekker 8fe25b2b89 wbemprox: Implement Win32_Service.PauseService. 2012-10-17 11:46:59 +02:00
Hans Leidekker 60db122133 wbemprox: Implement StdRegProv.GetStringValue. 2012-10-15 15:24:13 +02:00
Hans Leidekker 71fbae963e wbemprox: Implement class methods StdRegProv.EnumKey and StdRegProv.EnumValues. 2012-10-12 14:33:34 +02:00
Hans Leidekker 248049f36e wbemprox: Support overriding the CIM to VARIANT type mapping for method parameters. 2012-10-12 14:33:13 +02:00
Hans Leidekker dca427fded wbemprox: Implement Win32_LogicalDisk.Name. 2012-10-12 14:33:02 +02:00
Hans Leidekker b0045eccde wbemprox: Implement Win32_NetworkAdapter.AdapterType. 2012-10-10 20:34:03 +02:00
Hans Leidekker fe695f3ef9 wbemprox: Implement Win32_NetworkAdapter.Manufacturer. 2012-10-04 16:30:08 +02:00
Hans Leidekker 4d0a158808 wbemprox: Implement Win32_Processor.UniqueId. 2012-10-04 16:30:02 +02:00
Hans Leidekker eeb8ea7aca wbemprox: Add a partial implementation of Win32_SoundDevice. 2012-10-04 16:29:57 +02:00
Hans Leidekker fd37af04ff wbemprox: Add a partial implementation of Win32_DiskDrive. 2012-10-04 16:29:52 +02:00
Hans Leidekker ca0d8d8f63 wbemprox: Add a partial implementation of Win32_CDROMDrive. 2012-10-04 16:29:46 +02:00
Hans Leidekker 7417e7b65a wbemprox: Implement Win32_ComputerSystem.Domain. 2012-09-28 17:16:02 +02:00
Hans Leidekker 4734e0ffa5 wbemprox: Implement Win32_BIOS.Version. 2012-09-28 17:15:58 +02:00
Hans Leidekker 163c8f31fd wbemprox: Add support for WbemAdministrativeLocator. 2012-09-28 17:15:54 +02:00
Hans Leidekker 22454d6341 wbemprox: Implement Win32_OperatingSystem.LastBootUptime. 2012-09-18 14:49:49 +02:00
Hans Leidekker 381d30ac17 wbemprox: Add helpers to retrieve the system directory and OS architecture. 2012-09-18 14:49:41 +02:00
Hans Leidekker d8d6821cd4 wbemprox: Fix a memory leak. 2012-09-18 14:49:36 +02:00
Hans Leidekker 2760a70aee wbemprox: Implement Win32_VideoController.Description. 2012-09-17 12:28:13 +02:00
Hans Leidekker c60fe47518 wbemprox: Win32_Processor.MaxClockSpeed is expressed in Mhz. 2012-09-17 12:28:01 +02:00
Hans Leidekker 8e53500418 wbemprox: Override variant conversion for Win32_Processor.MaxClockSpeed. 2012-09-17 12:27:55 +02:00
Hans Leidekker 66d39fba28 wbemprox: Adapt to the new behavior of NtPowerInformation. 2012-09-17 12:27:49 +02:00
Hans Leidekker e2bd61b45d wbemprox: Add a function to retrieve the maximum processor clock speed. 2012-09-06 18:23:39 +02:00
Hans Leidekker b11cfb7b21 wbemprox: Correctly report the number of logical processors. 2012-09-06 18:23:39 +02:00
Hans Leidekker 5c074732d5 wbemprox: Implement Win32_ComputerSystem.DomainRole. 2012-09-04 15:05:15 +02:00
Hans Leidekker bbb823f8c2 wbemprox: Add a function to query the service configuration. 2012-09-04 15:04:58 +02:00
Hans Leidekker d582950db2 wbemprox: Get rid of a duplicate string constant. 2012-09-04 15:04:51 +02:00
Marcus Meissner 54f06e6b84 wbemprox: Break out of loop when out of memory (Coverity). 2012-09-03 17:44:42 +02:00
Piotr Caban 1711b99e98 wbemprox: Added MaxClockSpeed and NumberOfLogicalProcessors builtin properties. 2012-08-31 17:02:25 +02:00
Nikolay Sivov 240d1e4f18 wmi: Implement SystemName property for service class. 2012-08-27 11:31:52 +02:00
Nikolay Sivov 773cf1e599 wmi: Implement StartMode property for service class. 2012-08-27 11:31:44 +02:00
Hans Leidekker 54d2160226 wbemprox: Implement Win32_Service.AcceptPause and Win32_Service.AcceptStop. 2012-07-30 17:57:43 +02:00
Hans Leidekker 2d4ab8456c wbemprox: Add a partial Win32_Service class implementation. 2012-07-27 17:05:33 +02:00
Hans Leidekker 91049f5e75 wbemprox: Add support for creating new tables. 2012-07-13 10:27:59 -05:00
Hans Leidekker 4e6eb13c41 wbemprox: Add a partial StdRegProv class implementation. 2012-07-13 10:27:20 -05:00
Hans Leidekker 5acdba54a0 wbemprox: Implement Win32_NetworkAdapter.MACAddress and Win32_NetworkAdapter.PNPDeviceID. 2012-07-13 10:27:10 -05:00
Hans Leidekker 716870ef87 wbemprox: Implement Win32_Processor.Manufacturer and Win32_Processor.Name. 2012-07-09 10:00:00 -04:00
Hans Leidekker 993d8c245a wbemprox: Add a partial Win32_BaseBoard class implementation. 2012-07-09 09:59:57 -04:00
Hans Leidekker 8fc1c948c7 wbemprox: Fix the CIM to VARIANT type mapping for a couple of properties. 2012-07-02 19:18:08 +02:00
Hans Leidekker 8dcc3b9d56 wbemprox: Add a partial Win32_LogicalDisk class implementation.
Based on a patch by John Yani.
2012-06-29 20:41:45 +02:00
Hans Leidekker 2821ae4743 wbemprox: Win32_NetworkAdapter.InterfaceIndex is unsigned. 2012-06-29 20:41:44 +02:00
Hans Leidekker 1b0d5cb10f wbemprox: Implement Win32_Processor.ProcessorId. 2012-06-29 20:41:43 +02:00
Hans Leidekker 8f0da0eaad wbemprox: Implement more properties of Win32_VideoController. 2012-06-28 11:37:04 +02:00
Hans Leidekker 0c899bf440 wbemprox: Implement Win32_ComputerSystem.TotalPhysicalMemory. 2012-06-28 01:39:22 +02:00
Hans Leidekker ca471b8779 wbemprox: Implement Win32_OperatingSystem.CSDVersion. 2012-06-28 01:39:21 +02:00
Hans Leidekker e7e66e59ae wbemprox: Implement Win32_NetworkAdapter.Speed. 2012-06-28 01:39:21 +02:00
Hans Leidekker 211469dd06 wbemprox: Set the row count in fill_processor. 2012-06-28 01:39:19 +02:00
Hans Leidekker 661d7f19c9 wbemprox Implement Win32_Processor.CpuStatus and Win32_Processor.DeviceId. 2012-06-26 17:33:06 +02:00
Hans Leidekker 3ebf6c8bfa wbemprox: Implement Win32_ComputerSystem.NumberOfLogicalProcessors and Win32_ComputerSystem.NumberOfProcessors. 2012-06-26 17:33:06 +02:00
Hans Leidekker eb9fa4dd05 wbemprox: Implement Win32_OperatingSystem.OSLanguage and Win32_OperatingSystem.SystemDirectory. 2012-06-26 17:33:05 +02:00
Hans Leidekker 7b8c10f0b1 wbemprox: Add a partial Win32_NetworkAdapter class implementation. 2012-06-25 17:09:30 +02:00
Hans Leidekker 47261d63ca wbemprox: Add a partial Win32_VideoController class implementation. 2012-06-22 10:53:51 +02:00
Hans Leidekker 0e18489831 wbemprox: Implement Win32_Process.CommandLine for the current process. 2012-06-20 19:21:45 +02:00
Hans Leidekker b39d0c1bdc wbemprox: Implement Win32_Process.Handle. 2012-06-20 19:21:28 +02:00
Hans Leidekker bc66ef043f wbemprox: Add a partial Win32_OperatingSystem class implementation. 2012-06-19 11:26:22 +02:00
Hans Leidekker 9e74859121 wbemprox: Support mixed dynamic and static table data. 2012-06-19 11:26:17 +02:00
Hans Leidekker bb48585dc8 wbemprox: Add a partial Win32_Processor class implementation. 2012-06-19 11:26:13 +02:00
Hans Leidekker 25b79d1886 wbemprox: Add a partial Win32_ComputerSystem class implementation. 2012-06-19 11:26:10 +02:00
Hans Leidekker c2a27a3872 wbemprox: Add a partial Win32_Process class implementation. 2012-06-18 11:59:42 +02:00