Skip to content

Commit fe11f7a

Browse files
authored
[REACTOS] Refresh old URLs (reactos#7632)
URLs are getting old. We have to update URLs for documentation purpose. JIRA issue: CORE-19963 - Refresh old URLs. - Add " (DEAD_LINK)" labels to dead links. - Use MS Learn links rather than MSDN ones. - Some dead links revived by Web Archive. - Don't change Wine Tests and Wine Sync. - Don't change 3rd party libraries. - Don't append "redirected" labels.
1 parent 9a9aa6f commit fe11f7a

File tree

187 files changed

+303
-305
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

187 files changed

+303
-305
lines changed

base/applications/clipbrd/winutils.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -257,9 +257,9 @@ void SetDIBitsToDeviceFromClipboard(UINT uFormat, PAINTSTRUCT ps, SCROLLSTATE st
257257
*
258258
* FIXME: investigate!!
259259
* ANSWER: this is a Windows bug; part of the answer is there:
260-
* https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/ac7ab3b5-8609-4478-b86a-976dab44c271/bug-clipboard-format-conversions-cfdib-cfdibv5-cfdib
260+
* https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/ac7ab3b5-8609-4478-b86a-976dab44c271/bug-clipboard-format-conversions-cfdib-cfdibv5-cfdib (DEAD_LINK)
261261
* May be related:
262-
* https://blog.talosintelligence.com/2015/10/dangerous-clipboard.html
262+
* https://blog.talosintelligence.com/dangerous-clipboard/
263263
*/
264264
#if 0
265265
if ((lpInfoHeader->biSize == sizeof(BITMAPINFOHEADER)) &&

base/applications/cmdutils/more/more.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,7 @@ PagePrompt(PCON_PAGER Pager, DWORD Done, DWORD Total)
487487
* See base/applications/cmdutils/clip/clip.c!IsDataUnicode()
488488
* and base/applications/notepad/text.c!ReadText() for more details.
489489
* Also some good code example can be found at:
490-
* https://github.com/AutoIt/text-encoding-detect
490+
* https://github.com/AutoItConsulting/text-encoding-detect
491491
*/
492492
typedef enum
493493
{

base/applications/games/solitaire/ReadMe.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ card-game library.
77
Freeware
88
Copyright J Brown 2001
99

10-
Updates at http://www.catch22.net
10+
Updates at https://www.catch22.net/
1111

1212
******************************************/
1313

base/applications/msconfig_new/comctl32ex/comctl32supp.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ HRESULT GetComCtl32Version(OUT PDWORD pdwMajor, OUT PDWORD pdwMinor, OUT PDWORD
2828
*/
2929

3030
/*
31-
* See: https://msdn.microsoft.com/en-us/library/windows/desktop/hh298349(v=vs.85).aspx
31+
* See: https://learn.microsoft.com/en-us/windows/win32/controls/common-control-versions
3232
* and: http://www.geoffchappell.com/studies/windows/shell/comctl32/history/
3333
* for the possible version values to be returned.
3434
*/

base/applications/msconfig_new/systempage.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -717,7 +717,7 @@ CommonWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
717717
/*
718718
* Ehh yes, we have to deal with a "dialog proc", which is quite different from a "window proc":
719719
*
720-
* (excerpt from: MSDN library http://msdn.microsoft.com/en-us/library/ms645469(VS.85).aspx)
720+
* (excerpt from: MSDN library https://learn.microsoft.com/en-us/windows/win32/api/winuser/nc-winuser-dlgproc)
721721
*
722722
* Return Value
723723
* ============

base/applications/msconfig_new/utils.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ RunCommand(IN LPCWSTR lpszCommand,
155155

156156

157157
//////////////////// The following comes from MSDN samples ///////////////////
158-
// https://msdn.microsoft.com/en-us/library/windows/desktop/dd162826(v=vs.85).aspx
158+
// https://learn.microsoft.com/en-us/windows/win32/gdi/positioning-objects-on-a-multiple-display-setup
159159
//
160160

161161
//

base/applications/msconfig_new/utils.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ RunCommand(IN LPCWSTR lpszCommand,
5858

5959

6060
//////////////////// The following comes from MSDN samples ///////////////////
61-
// https://msdn.microsoft.com/en-us/library/windows/desktop/dd162826(v=vs.85).aspx
61+
// https://learn.microsoft.com/en-us/windows/win32/gdi/positioning-objects-on-a-multiple-display-setup
6262
//
6363

6464
//

base/applications/mscutils/eventvwr/eventvwr.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -908,7 +908,7 @@ ApplyParameterStringsToMessage(
908908
{
909909
/*
910910
* This code is heavily adapted from the MSDN example:
911-
* https://msdn.microsoft.com/en-us/library/windows/desktop/bb427356.aspx
911+
* https://learn.microsoft.com/en-us/windows/win32/eventlog/querying-for-event-source-messages
912912
* with bugs removed.
913913
*/
914914

base/applications/mscutils/eventvwr/evtdetctl.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -751,9 +751,9 @@ InitDetailsDlgCtrl(HWND hDlg, PDETAILDATA pData)
751751

752752
/*
753753
* Activate automatic URL recognition by the RichEdit control. For more information, see:
754-
* https://blogs.msdn.microsoft.com/murrays/2009/08/31/automatic-richedit-hyperlinks/
755-
* https://blogs.msdn.microsoft.com/murrays/2009/09/24/richedit-friendly-name-hyperlinks/
756-
* https://msdn.microsoft.com/en-us/library/windows/desktop/bb787991(v=vs.85).aspx
754+
* https://learn.microsoft.com/en-us/archive/blogs/murrays/automatic-richedit-hyperlinks
755+
* https://learn.microsoft.com/en-us/archive/blogs/murrays/richedit-friendly-name-hyperlinks
756+
* https://learn.microsoft.com/en-us/windows/win32/controls/em-autourldetect
757757
*/
758758
SendDlgItemMessageW(hDlg, IDC_EVENTTEXTEDIT, EM_AUTOURLDETECT, AURL_ENABLEURL /* | AURL_ENABLEEAURLS */, 0);
759759

base/applications/mstsc/secure.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,7 @@ sec_out_mcs_data(STREAM s, uint32 selected_protocol)
542542
out_uint8s(s, 30 - hostlen);
543543

544544
/* See
545-
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceddk40/html/cxtsksupportingremotedesktopprotocol.asp */
545+
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceddk40/html/cxtsksupportingremotedesktopprotocol.asp (DEAD_LINK) */
546546
out_uint32_le(s, g_keyboard_type);
547547
out_uint32_le(s, g_keyboard_subtype);
548548
out_uint32_le(s, g_keyboard_functionkeys);

base/applications/network/telnet/doc/readme.txt

+4-4
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ Support for multiple screen sizes.
5959
----------------
6060

6161
Since version 2.0, Console Telnet's new home page is
62-
http://www.musc.edu/~brannanp/telnet/. You can get the latest version from
63-
ftp://argeas.cs-net.gr/Telnet-Win32 or from the web page. Telnet is
62+
https://web.archive.org/web/20010126035900/http://www.musc.edu/~brannanp/telnet/ . You can get the latest version from
63+
ftp://argeas.cs-net.gr/Telnet-Win32 (DEAD_LINK) or from the web page. Telnet is
6464
available as full project (sources included) or as binaries only. If you
6565
would like to help to the development check the /devel directory on the ftp
6666
site for a recent alpha version.
@@ -72,7 +72,7 @@ Telnet has it's own mailing list for announcements, bug reports, support,
7272
suggestions etc. To subscribe send e-mail to [email protected]
7373
with empty Subject, and the word subscribe in the body. List's address is
7474
[email protected] You can find the old archives at
75-
http://www.cs-net.gr/lists
75+
http://www.cs-net.gr/lists (DEAD_LINK)
7676

7777
If you are only interested in announcements, follow the above procedures to
7878
subscribe to telnet-win32-announce. The development list is
@@ -172,7 +172,7 @@ included to the next version.
172172

173173
Telnet compiles with a variety of compilers. You will need at least
174174
Borland 4.x or newer compiler, or MSVC 2.0 or newer, or download a version
175-
of gcc for Win32 (see http://www.musc.edu/~brannanp/telnet/gccwin32.html).
175+
of gcc for Win32 (see https://web.archive.org/web/20010126054500/http://www.musc.edu/~brannanp/telnet/gccwin32.html).
176176
Copy the files from the directories BORLAND or MSVC to the main directory,
177177
change them to fit to your system, and recompile. The project comes with
178178
IDE files and makefiles.

base/applications/network/telnet/doc/ssh.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ Unfortunately, all the ssh clients I've found don't work this way. You can outp
1919
3) Get Openssh from http://www.openssh.com
2020
4) Modify Openssh so it will compile, and get rid of all the termios stuff
2121

22-
Obviously this is a lot of work. If you need a good ssh client, try PuTTY from http://www.chiark.greenend.org.uk/~sgtatham/putty/. It may be possible to integrate PuTTY and Telnet, and that would certainly be easier than the above option. PuTTY is licensed under the MIT license, which seems to be compatible with the GPL. The primary advantage of integrating the two projects is that PuTTY would gain the key mappings that telnet has, and telnet would gain encryption.
22+
Obviously this is a lot of work. If you need a good ssh client, try PuTTY from https://www.chiark.greenend.org.uk/~sgtatham/putty/ . It may be possible to integrate PuTTY and Telnet, and that would certainly be easier than the above option. PuTTY is licensed under the MIT license, which seems to be compatible with the GPL. The primary advantage of integrating the two projects is that PuTTY would gain the key mappings that telnet has, and telnet would gain encryption.

base/applications/network/telnet/src/tnmisc.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#include "precomp.h"
22

3-
// from the PVAX (http://www.ccas.ru/~posp/popov/spawn.htm)
3+
// from the PVAX (https://web.archive.org/web/20030707153537/http://www.ccas.ru/~posp/popov/spawn.htm)
44
// Create a process with pipes to stdin/out/err
55
BOOL CreateHiddenConsoleProcess(LPCTSTR szChildName, PROCESS_INFORMATION* ppi,
66
LPHANDLE phInWrite, LPHANDLE phOutRead,

base/applications/notepad/printing.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ typedef struct
118118

119119
/*
120120
* See also:
121-
* https://support.microsoft.com/en-us/windows/changing-header-and-footer-commands-in-notepad-c1b0e27b-497d-c478-c4c1-0da491cac148
121+
* https://support.microsoft.com/en-us/windows/help-in-notepad-4d68c388-2ff2-0e7f-b706-35fb2ab88a8c
122122
*/
123123
static VOID
124124
DrawHeaderOrFooter(HDC hDC, LPRECT pRect, LPCTSTR pszFormat, INT nPageNo, const SYSTEMTIME *pstNow)

base/applications/rapps/README.ENG

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Also, each [Section] is language-independent and individual, you can override th
1818
program or any other field by adding a language-specific [Section.], followed by the language code.
1919

2020
NOTE: You can find a complete listing of LCIDs and language names here, includes neutral codes:
21-
<https://msdn.microsoft.com/en-us/library/windows/desktop/dd318693%28v=vs.85%29.aspx>
21+
<https://learn.microsoft.com/en-us/windows/win32/intl/language-identifier-constants-and-strings>
2222

2323
Now RAPPS also accepts neutral language codes, meaning that you can do things like this:
2424

base/applications/rapps/appdb.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ CAppDB::EnumInstalledRootKey(UINT Index, REGSAM &RegSam)
158158
{
159159
// Loop for through all combinations.
160160
// Note that HKEY_CURRENT_USER\Software does not have a redirect
161-
// https://docs.microsoft.com/en-us/windows/win32/winprog64/shared-registry-keys#redirected-shared-and-reflected-keys-under-wow64
161+
// https://learn.microsoft.com/en-us/windows/win32/winprog64/shared-registry-keys#redirected-shared-and-reflected-keys-under-wow64
162162
if (Index < (IsSystem64Bit() ? 3 : 2))
163163
return GetRootKeyInfo(Index, RegSam);
164164
else

base/applications/taskmgr/taskmgr.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ TASKMANAGER_SETTINGS TaskManagerSettings;
3838

3939
////////////////////////////////////////////////////////////////////////////////
4040
// Taken from WinSpy++ 1.7
41-
// http://www.catch22.net/software/winspy
41+
// https://www.catch22.net/projects/winspy/
4242
// Copyright (c) 2002 by J Brown
4343
//
4444

base/services/nfsd/nfs41_client.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -233,10 +233,10 @@ void nfs41_client_free(
233233
* http://tools.ietf.org/html/rfc5661#section-2.4
234234
*
235235
* MSDN: GetAdaptersAddresses Function
236-
* http://msdn.microsoft.com/en-us/library/aa365915%28VS.85%29.aspx
236+
* https://learn.microsoft.com/en-us/windows/win32/api/iphlpapi/nf-iphlpapi-getadaptersaddresses
237237
*
238238
* MSDN: Example C Program: Creating an MD5 Hash from File Content
239-
* http://msdn.microsoft.com/en-us/library/aa382380%28VS.85%29.aspx */
239+
* https://learn.microsoft.com/en-us/windows/win32/seccrypto/example-c-program--creating-an-md-5-hash-from-file-content */
240240

241241

242242
/* use an rbtree to sort mac address entries */

base/services/nfsd/util.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ void nfs_to_network_openinfo(
107107
IN const nfs41_file_info *info,
108108
OUT PFILE_NETWORK_OPEN_INFORMATION std_out);
109109

110-
/* http://msdn.microsoft.com/en-us/library/ms724290%28VS.85%29.aspx:
110+
/* https://learn.microsoft.com/en-us/windows/win32/sysinfo/file-times
111111
* A file time is a 64-bit value that represents the number of
112112
* 100-nanosecond intervals that have elapsed since 12:00 A.M.
113113
* January 1, 1601 Coordinated Universal Time (UTC). */

base/setup/lib/install.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ LookupDirectoryById(
6161
* but here we try to remove this constraint.
6262
*
6363
* TXTSETUP.SIF entries syntax explained at:
64-
* http://www.msfn.org/board/topic/125480-txtsetupsif-syntax/
64+
* https://msfn.org/board/topic/125480-txtsetupsif-syntax/
6565
*/
6666
static NTSTATUS
6767
GetSourceFileAndTargetLocation(

base/setup/lib/registry.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -712,7 +712,7 @@ RegInitializeRegistry(
712712
* Use a dummy root key name:
713713
* - On 2k/XP/2k3, this is "$$$PROTO.HIV"
714714
* - On Vista+, this is "CMI-CreateHive{guid}"
715-
* See https://github.com/libyal/winreg-kb/blob/master/documentation/Registry%20files.asciidoc
715+
* See https://github.com/libyal/winreg-kb/blob/main/docs/sources/windows-registry/Files.md
716716
* for more information.
717717
*/
718718
RtlInitUnicodeString(&KeyName, L"\\Registry\\Machine\\SYSTEM\\$$$PROTO.HIV");

base/setup/lib/setuplib.h

+5-5
Original file line numberDiff line numberDiff line change
@@ -112,11 +112,11 @@ typedef struct _USETUP_DATA
112112
*
113113
* For more information, see:
114114
* https://en.wikipedia.org/wiki/System_partition_and_boot_partition
115-
* http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/boot-and-system-volumes.html
116-
* http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/arc-boot-process.html
117-
* http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/efi-boot-process.html
118-
* http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/determining-system-volume.html
119-
* http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/determining-boot-volume.html
115+
* https://web.archive.org/web/20160604095323/http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/boot-and-system-volumes.html
116+
* https://web.archive.org/web/20160604095238/http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/arc-boot-process.html
117+
* https://web.archive.org/web/20160508052211/http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/efi-boot-process.html
118+
* https://web.archive.org/web/20160604093304/http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/determining-system-volume.html
119+
* https://web.archive.org/web/20160604095540/http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/determining-boot-volume.html
120120
*/
121121
UNICODE_STRING SystemRootPath;
122122

base/setup/lib/utils/arcname.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
* References:
99
*
1010
* - ARC Specification v1.2: http://netbsd.org./docs/Hardware/Machines/ARC/riscspec.pdf
11-
* - "Setup and Startup", MSDN article: https://technet.microsoft.com/en-us/library/cc977184.aspx
12-
* - Answer for "How do I determine the ARC path for a particular drive letter in Windows?": https://serverfault.com/a/5929
13-
* - ARC - LinuxMIPS: https://www.linux-mips.org/wiki/ARC
14-
* - ARCLoad - LinuxMIPS: https://www.linux-mips.org/wiki/ARCLoad
11+
* - "Setup and Startup", MSDN article: https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc977184(v=technet.10)
12+
* - Answer for "How do I determine the ARC path for a particular drive letter in Windows?": https://serverfault.com/questions/5910/how-do-i-determine-the-arc-path-for-a-particular-drive-letter-in-windows/5929#5929
13+
* - ARC - LinuxMIPS: https://web.archive.org/web/20230922043211/https://www.linux-mips.org/wiki/ARC
14+
* - ARCLoad - LinuxMIPS: https://web.archive.org/web/20221002210224/https://www.linux-mips.org/wiki/ARCLoad
1515
* - Inside Windows 2000 Server: https://books.google.fr/books?id=kYT7gKnwUQ8C&pg=PA71&lpg=PA71&dq=nt+arc+path&source=bl&ots=K8I1F_KQ_u&sig=EJq5t-v2qQk-QB7gNSREFj7pTVo&hl=en&sa=X&redir_esc=y#v=onepage&q=nt%20arc%20path&f=false
1616
* - Inside Windows Server 2003: https://books.google.fr/books?id=zayrcM9ZYdAC&pg=PA61&lpg=PA61&dq=arc+path+to+nt+path&source=bl&ots=x2JSWfp2MA&sig=g9mufN6TCOrPejDov6Rjp0Jrldo&hl=en&sa=X&redir_esc=y#v=onepage&q=arc%20path%20to%20nt%20path&f=false
1717
*
18-
* Stuff to read: http://www.adminxp.com/windows2000/index.php?aid=46 and http://www.trcb.com/Computers-and-Technology/Windows-XP/Windows-XP-ARC-Naming-Conventions-1432.htm
18+
* Stuff to read: http://www.adminxp.com/windows2000/index.php?aid=46 and https://web.archive.org/web/20170923151458/http://www.trcb.com/Computers-and-Technology/Windows-XP/Windows-XP-ARC-Naming-Conventions-1432.htm
1919
* concerning which values of disk() or rdisk() are valid when either scsi() or multi() adapters are specified.
2020
*/
2121

base/setup/lib/utils/bldrsup.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ typedef enum _BOOT_STORE_TYPE
2020

2121
/*
2222
* Some references about EFI boot entries:
23-
* https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/overview-of-boot-options-in-efi
24-
* https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/identifying-backup-files-for-existing-boot-entries
23+
* https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/overview-of-boot-options-in-efi
24+
* https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/identifying-backup-files-for-existing-boot-entries
2525
*/
2626

2727
/*

base/setup/lib/utils/partinfo.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* - the kernelDisk.c module of the Visopsys Operating System (see license below),
1616
* - Paragon Hard-Disk Manager,
1717
* - Haiku OS (Copyright 2003-2011, Haiku, Inc., under the terms of the MIT License)
18-
* https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp#n52
18+
* https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.cpp#n52 (DEAD_LINK)
1919
* - and the following websites:
2020
* http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
2121
* https://en.wikipedia.org/wiki/Partition_type#List_of_partition_IDs

base/shell/cmd/cmdinput.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@
103103
#include "precomp.h"
104104

105105
/*
106-
* See https://technet.microsoft.com/en-us/library/cc978715.aspx
107-
* and https://technet.microsoft.com/en-us/library/cc940805.aspx
106+
* See https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc978715(v=technet.10)
107+
* and https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc940805(v=technet.10)
108108
* to know the differences between those two settings.
109109
* Values 0x00, 0x0D (carriage return) and >= 0x20 (space) disable completion.
110110
*/

base/shell/progman/group.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ CleanupUxTheme(VOID)
7272

7373
////////////////////////////////////////////////////////////////////////////////
7474
// Taken from WinSpy++ 1.7
75-
// http://www.catch22.net/software/winspy
75+
// https://www.catch22.net/projects/winspy/
7676
// Copyright (c) 2002 by J Brown
7777
//
7878

base/system/winlogon/winlogon.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ typedef struct _GINAINSTANCE
135135

136136
/*
137137
* The picture Microsoft is trying to paint here
138-
* (http://msdn.microsoft.com/en-us/library/windows/desktop/aa380547%28v=vs.85%29.aspx)
138+
* (https://learn.microsoft.com/en-us/windows/win32/secauthn/winlogon-states)
139139
* about the Winlogon states is a little too simple.
140140
*
141141
* The real picture should look more like this:

boot/environ/include/bcd.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
/* ENUMERATIONS **************************************************************/
1313

14-
/* See https://msdn.microsoft.com/en-us/library/windows/desktop/aa964229(v=vs.85).aspx */
14+
/* See https://learn.microsoft.com/en-us/previous-versions/windows/desktop/bcd/bcdelementtype */
1515

1616
#define BCD_CLASS_LIBRARY 0x01
1717
#define BCD_CLASS_APPLICATION 0x02

boot/freeldr/freeldr/arch/i386/pc/machpc.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ DetectPnpBios(PCONFIGURATION_COMPONENT_DATA SystemKey, ULONG *BusNumber)
274274

275275
NodeCount &= 0xFF; // needed since some fscked up BIOSes return
276276
// wrong info (e.g. Mac Virtual PC)
277-
// e.g. look: http://my.execpc.com/~geezer/osd/pnp/pnp16.c
277+
// e.g. look: https://web.archive.org/web/20080329010332/http://my.execpc.com/~geezer/osd/pnp/pnp16.c
278278
if (x != 0 || NodeSize == 0 || NodeCount == 0)
279279
{
280280
ERR("PnP-BIOS failed to enumerate device nodes\n");
@@ -706,7 +706,7 @@ PcGetSerialPort(ULONG Index, PULONG Irq)
706706
/*
707707
* The BIOS data area 0x400 holds the address of the first valid COM port.
708708
* Each COM port address is stored in a 2-byte field.
709-
* Infos at: http://www.bioscentral.com/misc/bda.htm
709+
* Infos at: https://web.archive.org/web/20240119203029/http://www.bioscentral.com/misc/bda.htm
710710
*/
711711
BasePtr = (PUSHORT)0x400;
712712
*Irq = PcIrq[Index];
@@ -884,7 +884,7 @@ DetectParallelPorts(PCONFIGURATION_COMPONENT_DATA BusKey)
884884
/*
885885
* The BIOS data area 0x408 holds the address of the first valid LPT port.
886886
* Each LPT port address is stored in a 2-byte field.
887-
* Infos at: http://www.bioscentral.com/misc/bda.htm
887+
* Infos at: https://web.archive.org/web/20240119203029/http://www.bioscentral.com/misc/bda.htm
888888
*/
889889
BasePtr = (PUSHORT)0x408;
890890

boot/freeldr/freeldr/arch/i386/pc98/pc98hw.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1085,7 +1085,7 @@ DetectPnpBios(PCONFIGURATION_COMPONENT_DATA SystemKey, ULONG *BusNumber)
10851085

10861086
NodeCount &= 0xFF; // needed since some fscked up BIOSes return
10871087
// wrong info (e.g. Mac Virtual PC)
1088-
// e.g. look: http://my.execpc.com/~geezer/osd/pnp/pnp16.c
1088+
// e.g. look: https://web.archive.org/web/20080329010332/http://my.execpc.com/~geezer/osd/pnp/pnp16.c
10891089
if (x != 0 || NodeSize == 0 || NodeCount == 0)
10901090
{
10911091
ERR("PnP-BIOS failed to enumerate device nodes\n");

boot/freeldr/freeldr/include/peloader.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* (creating a native EFI loader for Windows).
1414
*
1515
* This article was very handy during development:
16-
* http://msdn.microsoft.com/msdnmag/issues/02/03/PE2/
16+
* https://web.archive.org/web/20131202091645/http://msdn.microsoft.com/en-us/magazine/cc301808.aspx
1717
*/
1818

1919
#pragma once

0 commit comments

Comments
 (0)