Pierre Schweitzer
bf052e120b
[IPHLPAPI] Reduce code duplication and use a single function for TCP and UDP enumerations
...
Furthermore, memory was improperly allocated before (alignment issues) leading to heap
corruption under certain circumstances
2018-11-30 20:06:29 +01:00
Stanislav Motylkov
ed7a78e97a
[SYSDM] Explicitly check DMI strings for NULL pointers
...
...to make CRT string comparison functions happy. CORE-15403
2018-11-30 16:55:29 +03:00
Andrew Boyarshin
8c710dc518
[SDK] Allow use of SYSTEM_MEMORY_LIST_INFORMATION in kernel code
2018-11-30 10:21:12 +01:00
Eric Kohl
8bc141a9ad
[MC] Add messages 4700-4778 to netmsg.dll.
2018-11-29 21:27:31 +01:00
Pierre Schweitzer
3d2d957f81
[IPHLPAPI] Implement GetOwnerModuleFromTcpEntry()
...
CORE-4792
2018-11-29 20:36:08 +01:00
Pierre Schweitzer
e9c7c6fd2c
[IPHLPAPI_APITEST] Add tests for GetOwnerModuleFromTcpEntry()
2018-11-29 20:30:23 +01:00
Pierre Schweitzer
9476baf616
[SDK] Move TCPIP_OWNER_MODULE_BASIC_INFO definition to the right file
2018-11-29 20:30:23 +01:00
Pierre Schweitzer
1e9fb35fbc
[IPHLPAPI_APITEST] Test GetExtendedTcpTable rather than AllocateAndGetTcpExTable2FromStack
2018-11-29 20:30:22 +01:00
Pierre Schweitzer
60203092d7
[SDK] Define TCPIP_OWNER_MODULE_BASIC_INFO
2018-11-29 20:30:22 +01:00
Eric Kohl
2eb652c0f8
[MC] Add messages 4600-4699 to netmsg.dll.
2018-11-28 23:13:00 +01:00
Giannis Adamopoulos
fae68532dc
[REGTEST.CMD] Start tests with the correct current dir
2018-11-28 11:41:18 +02:00
Pierre Schweitzer
73c06d09ff
[IPHLPAPI_APITEST] CurrPorts seems to confirm that timestamp is really a timestamp
2018-11-28 08:28:37 +01:00
Pierre Schweitzer
f87c88f6fe
[IPHLPAPI] Implement the *_TABLE_OWNER_MODULE_* in GetExtendedTcp/UdpTable() functions
...
This fixes CurrPorts in ReactOS. It now properly displays current connections along
with their creation time.
CORE-10134
2018-11-27 23:12:57 +01:00
Pierre Schweitzer
159f5b676a
[IPHLPAPI] Fix broken size computation leading to buffer overrun
2018-11-27 23:12:57 +01:00
Pierre Schweitzer
559297fe81
[IPHLPAPI] Implement getOwnerModUdpTable() and getOwnerModTcpTable()
...
These allow to enumerate UDP and TCP connections with module information
2018-11-27 23:12:56 +01:00
Pierre Schweitzer
f718b1d719
[TCPIP] Stubplement returning module information for TCP and UDP connections
2018-11-27 23:12:56 +01:00
Eric Kohl
e486d8aaa6
[MC] Add messages 4450-4580 to netmsg.dll.
2018-11-27 22:56:10 +01:00
Pierre Schweitzer
ec605e9138
[IPHLPAPI_APITEST] Add tests for AllocateAndGetTcpExTable2FromStack()
2018-11-27 21:36:48 +01:00
Pierre Schweitzer
7ce2f09a70
[SDK] Add AllocateAndGetTcp/UdpEx/2TableFromStack() functions family
2018-11-27 21:36:47 +01:00
Pierre Schweitzer
05657bfcfd
[SDK] Add a non documenter TOIID used to query modules information
2018-11-27 21:36:47 +01:00
Pierre Schweitzer
3028831867
[TCPIP] Save the date when an ADDRESS_FILE is created
2018-11-27 21:36:47 +01:00
Pierre Schweitzer
655e66bdbd
[TCPIP] Define a enum to select which information to return
2018-11-27 21:36:41 +01:00
Giannis Adamopoulos
1d55f459d6
[SHELL32] CFSDropTarget: Fix right click menu when shown over the tree view. CORE-11240
2018-11-27 12:58:08 +02:00
Giannis Adamopoulos
62c33fbf69
[BROWSEUI] CShellBrowser: Don't pass any parameters to Initialize. Let users use the BrowseObject method instead.
2018-11-27 10:33:57 +02:00
Giannis Adamopoulos
f05d01ec2f
[FILEBROWSER]
...
In the struct passed to SHCreateFromDesktop the fourth field is the parameter that later on will be passed to ShowWindow. Initialize it properly so that when we run filrbrowser.exe in win2k3 the main window won't be hidden.
2018-11-27 10:33:45 +02:00
Giannis Adamopoulos
84fa20ec8b
[EXPLORER]
...
-Rename StartMenuBtnCtxMenuCreator to CStartMenuBtnCtxMenu_CreateInstance.
-Rename CreateStartMenuSite to CStartMenuSite_CreateInstance.
-Remove a couple of definitions that were not used.
2018-11-27 10:33:42 +02:00
Giannis Adamopoulos
225c5c4a20
[WINSRV] Wait for the process to exit after calling NtTerminateProcess
...
NtTerminateProcess just queues an apc in every thread of the target process which in turn kills each thread. We need to wait so that all processes have enough time to exit before shutting down.
2018-11-27 10:28:31 +02:00
Pierre Schweitzer
6d6e371225
[IPHLPAPI] Start handling certain flags in GetAdaptersAddresses()
...
For now, we only support the most useful ones: IP_ADAPTER_DDNS_ENABLED,
IP_ADAPTER_REGISTER_ADAPTER_SUFFIX, IP_ADAPTER_DHCP_ENABLED
2018-11-26 22:43:43 +01:00
Eric Kohl
3e3560e9c2
[MC] Add messages 4400-4440 to netmsg.dll.
2018-11-26 21:34:34 +01:00
Luo Yufan
289301e22a
[INETCFG] Update Simplified Chinese translation. ( #1076 )
2018-11-26 15:55:57 +01:00
Eric Kohl
57d48a7f1c
[NETAPI32] Implement DsGetDcNameA/W --> DsGetDcNameWithAccountA/W --> DsrGetDcNameEx2.
2018-11-25 23:24:21 +01:00
Eric Kohl
e397003617
[MC] Add messages 4350-4399 to netmsg.dll.
2018-11-25 23:24:19 +01:00
Mark Jansen
da02cc337a
[APISETS] Update from wine-3.20-144-g2ef62f9085
2018-11-25 19:06:29 +01:00
Mark Jansen
a95afd562e
[APISETS] Teach update.py how to generate a manifest
2018-11-25 19:06:29 +01:00
Mark Jansen
6121df7321
[APISETS] Stubplement versioned forwarders
2018-11-25 19:06:16 +01:00
Pierre Schweitzer
1a964b5139
[IPHLPAPI] In GetAdaptersAddresses(), return friendly name if asked for
2018-11-25 18:04:13 +01:00
Hermès Bélusca-Maïto
94d8194376
[HAL] Update the PCI hardware IDs database.
...
Extracted from the pci.ids database at https://pci-ids.ucw.cz/ from 2018-11-21 03:15:02 .
Maintained by Albert Pool, Martin Mares, Michal Vaner, and other volunteers from the PCI ID Project.
2018-11-25 17:21:00 +01:00
Hermès Bélusca-Maïto
f8d3f9de29
[FREELDR] Check for any user keypress in menu even when the timeout is zero.
...
Before taking any default action if there is no timeout, check whether
the supplied key filter callback function may handle a specific user
keypress. If it does, the menu timeout is cancelled.
This allows e.g. handling F8 press for displaying boot options even when
the timeout is zero.
CORE-14046
2018-11-25 17:09:19 +01:00
Eric Kohl
a94d24fe20
[MC] Add messages 4300-4349 to netmsg.dll.
2018-11-25 15:41:53 +01:00
Hermès Bélusca-Maïto
79bc82206f
[SETUPLIB] Re-enable the filesystem detection code based on recognition by FSDs.
2018-11-25 15:03:52 +01:00
Hermès Bélusca-Maïto
9504a38f52
[SETUPLIB] Dismount a disk partition before deleting it.
2018-11-25 15:03:47 +01:00
Andrew Boyarshin
f48eb70af3
[WIN32K][NTUSER] Specify constant name explicitly ( #1067 )
...
Reduce confusion by specifying the omitted constant HWND_TOP == 0.
2018-11-25 14:31:23 +01:00
Andrew Boyarshin
62ec69278d
[WIN32K][NTUSER] Tiny codestyle fix to NtUserLockWindowUpdate ( #1066 )
...
Fix indentation (inconsistent with the rest of the file) and return actual BOOL.
2018-11-25 14:31:04 +01:00
Andrew Boyarshin
1427e0bd2b
Add .vscode folder to .gitignore file ( #1060 )
...
Matching the existence of Eclipse CDT ignore rules, .vscode should also be added to .gitignore
Visual Studio Code is always eager to create settings.json file there.
2018-11-25 14:28:45 +01:00
Pierre Schweitzer
26415375e3
[IPHLPAPI] Implement AllocateAndGetUdpExTable2FromStack()
...
CORE-14391
2018-11-25 13:32:52 +01:00
Pierre Schweitzer
0bca12e01f
[IPHLPAPI] Implement AllocateAndGetTcpExTable2FromStack()
...
CORE-14391
2018-11-25 13:29:26 +01:00
Pierre Schweitzer
291a58951f
[IPHLPAPI] Implement AllocateAndGetUdpExTableFromStack()
2018-11-25 12:23:27 +01:00
Pierre Schweitzer
58799a0ceb
[IPHLPAPI] Implement AllocateAndGetTcpExTableFromStack()
2018-11-25 12:19:44 +01:00
Andrew Boyarshin
198601a101
[NTOS:IO] Tiny improvement to debug message
...
Add quotes around string, since it is often empty, thus confusing in log.
2018-11-25 11:31:12 +01:00
Bernhard Feichtinger
9cc37704f5
[OPENGL32] Fix wglDescribePixelFormat
2018-11-25 11:29:18 +01:00