副处是什么级别| 手掌心经常出汗是什么原因| 什么手机像素最高| 甲状腺是什么部位| 姜汁洗头发有什么好处| 什么滔滔| 南京有什么| 肺气肿吃什么食物| 什么叫闰年| 风湿是什么| 冰鱼是什么鱼| 什么叫健康| 甲亢挂什么科室| 姜还是老的辣是什么意思| 猫来家门口有什么预兆| 塌陷是什么意思| 一什么影子| 2016年属猴是什么命| 全脂乳粉是什么| 华丽的什么| 什么风什么面| e代表什么| 第六感是什么意思| 口琴买什么牌子好| 三点水一个希读什么| 思维是什么| 夏天结婚新郎穿什么衣服图片| 厚黑学讲的是什么| 1967年出生属什么| 女人喝蛇汤有什么好处| 百叶是什么| 脾胃不好吃什么食物好| 肌酐高吃什么药| 记忆力差是什么原因| 山竹里面黄黄的是什么| 杠是什么意思| 生理期为什么会腰疼| 有事钟无艳无事夏迎春是什么意思| 胃糜烂吃什么药效果好| 不发烧流鼻涕打喷嚏吃什么药| 什么什么的眼睛| 什么东西化痰效果最好最快| 指甲长得快是什么原因| 锁骨中间的窝叫什么| 做梦笑出声是什么预兆| 回声增强什么意思| 宿便什么意思| 杜甫是什么朝代的| 嵌合体是什么意思| 邮件号码是什么| 太虚幻境是什么意思| 婴儿吓着了有什么症状| 什么是风寒感冒| 梦见洗碗是什么预兆| 土豆发芽到什么程度不能吃| 枕秃是什么意思| 什么是混合磨玻璃结节| sweet什么意思| 男大三后面一句是什么| 督察是什么意思| 拉肚子喝什么水| 蛰居是什么意思| 孕妇过敏性鼻炎可以用什么药| 牙龈炎吃什么消炎药| 子宫为什么会长息肉| 小孩睡不着觉是什么原因| 胃胀呕吐是什么原因| 洋姜有什么功效与作用| 妇科彩超主要检查什么| 亦或是什么意思| 珊瑚色是什么颜色| 什么是占有欲| 长是什么意思| 木姜子什么味道| 茉莉花茶有什么作用| 超声波检查是什么检查| 私定终身是什么意思| 国家穷为什么不多印钱| 战战兢兢的意思是什么| 正色是什么意思| 秋后问斩是什么意思| 马甲线是什么意思| 白居易主张什么| 斑鸠吃什么| 娇韵诗属于什么档次| 莲白是什么菜| 子宫什么样子图片| 肝属什么| 八一建军节是什么节日| 血糖在化验单上叫什么| cfu是什么意思| 油菜是什么菜| nmr是什么意思| 鳞状上皮增生是什么病| reading是什么意思| 洛神花是什么花| 早上起床有眼屎是什么原因| 做b超前需要注意什么| 桃子是什么形状| 回头是什么意思| 2月10号是什么星座| rosa是什么意思| 58岁属什么| 照护保险是什么| 劳动的反义词是什么| 郁郁寡欢什么意思| 腰椎退行性变是什么意思| 梦见抽血是什么预兆| 小孩什么时候换牙| 心慌什么感觉| 桃子可以做什么美食| 乳腺增生吃什么| 雌激素过高是什么原因造成的| 作陪是什么意思| 虎属什么五行| 尿特别多是什么原因| 高血压是什么原因引起的| 道场是什么意思| 凉拖鞋什么材质的好| 肾有结晶是什么意思| 小孩为什么会细菌感染| 月经量特别少是什么原因| 女的学什么手艺最赚钱| ACG是什么牌子| 胃不好喝什么茶| 张姓五行属什么| 奶茶有什么危害| 婴儿眉毛上黄痂是什么| 什么是c字裤| 多吃黄瓜有什么好处和坏处| 梗塞灶是什么意思| 梦见谈恋爱很甜蜜是什么意思| 睡觉背疼是什么原因| 眼睛的晶体是什么| 前列腺炎挂什么科| 腿上无缘无故出现淤青是什么原因| 秃噜皮是什么意思| 为什么近亲不能结婚| 撇清关系是什么意思| 冠冕是什么意思| 胃寒胃痛吃什么食物好| 迪赛尼斯属于什么档次| 怀孕子宫前位和后位有什么区别| 月经每次都推迟是什么原因| 流产什么样的症状表现| 白兰地是属于什么酒| 陈赫什么星座| 大面积杀跳蚤用什么药| 灵五行属性是什么| 粥米是什么米| 盆腔磁共振平扫能查出什么| 能屈能伸是什么生肖| 刮宫是什么意思| 哦买噶什么意思| 儿童流黄鼻涕吃什么药| 翅膀车标是什么车| 抽烟对女生有什么危害| 颈椎病吃什么药好| 梦见床上有蛇什么预兆| 宝宝不长肉是什么原因| 异位胰腺是什么意思| 效果图是什么意思| 夜里12点是什么时辰| 拔牙后吃什么消炎药最好| 去港澳旅游需要什么证件| 小孩口腔溃疡是什么原因| 两胸之间是什么部位| 牙龈溃疡吃什么药| 肺结节吃什么中成药| 吃什么补肝养肝最有效| 看破不说破什么意思| 皈依有什么好处| 眉毛上长痣代表什么| 胆结石是什么| 儿童抗o高会引起什么病| 释然什么意思| 补肾气吃什么药最好| 太阳最后会变成什么| 牙痛吃什么| 晚上8点到9点是什么时辰| 吃什么去肝火效果最好| 血糖高的人早餐吃什么好| 吃什么能提升免疫力| 炒牛肉用什么配菜| 六根不净是什么意思| 手突然抖动是什么原因| 鼠分念什么| 土加一笔是什么字| 飞蛾飞进家里预示什么| 囊性灶什么意思严重吗| 突然出汗是什么原因| 穿丝袜有什么好处| 包皮炎看什么科| 拉肚子吃什么最好| 院士相当于什么级别| 多米诺骨牌是什么意思| 离岗是什么意思| 中国科协是什么级别| 济南有什么景点| 70年产权是从什么时候开始算| 拉肚子挂什么科| 四十年是什么婚| 地中海贫血有什么影响| 狗上皮过敏是什么意思| 怀孕了尿液是什么颜色| 金色葡萄球菌用什么药| 梦到蛇是什么预兆| 什么车子寸步难行脑筋急转弯| 糖链抗原高是什么原因| 心包积液吃什么药| 什么不什么身| 公斤的单位是什么| 发烧呕吐吃什么药| 薄谷开来为什么杀人| 胆结石切除胆囊后有什么影响| 吃黄体酮有什么副作用| 社日是什么意思| 娃娃流鼻血是什么原因| 舌头白腻厚苔是什么原因| 前胸后背长痘痘是什么原因| exo什么时候出道的| 痛风发作吃什么药| 副厅长是什么级别| 早泄什么症状| 青蛙趴有什么好处| 喝什么美白| BS是什么意思啊| 牙膏洗脸有什么好处和坏处| 牙齿有裂纹是什么原因| 肝五行属什么| 1990年的马是什么命| 猫代表什么象征意义| gg什么意思| 嗣是什么意思| 减肥吃什么好而且瘦的快| 有点尿就想尿什么原因导致的| 大力出奇迹什么意思| 武则天叫什么| 肾亏和肾虚有什么区别| butter是什么意思| 老年脑是什么病| 天麻有什么作用与功效| 三点水一个前读什么| copd什么意思| petct是什么| 梦见老公穿新衣服是什么意思| 卵圆孔未闭是什么意思| 路政属于什么单位| 血钾是什么意思| 舌头溃疡用什么药| 肉碱是什么| 体重用什么单位| 福利姬什么意思| sam是什么意思| 男人鼻子大代表什么| 人工受孕和试管婴儿有什么区别| 排卵是什么意思啊| 牛巴是什么| 鸡爪烧什么好吃| 馒头逼是什么| 车厘子是什么| 吃什么囊肿会消失| 司令员是什么军衔| 肌酐700多意味着什么| 百度

北大校园内乾隆御书碑被荒置 属于圆明园遗物

百度 然而雪上加霜的事情还是发生了。

The Windows API, informally WinAPI, is the foundational application programming interface (API) that allows a computer program to access the features of the Microsoft Windows operating system in which the program is running. Programs typically access this API using system libraries, which are shared libraries.

Windows API
Developer(s)Microsoft
Initial releaseNovember 20, 1985; 39 years ago (2025-08-07)
Operating systemMicrosoft Windows, OS/2
PredecessorDOS API
TypeAPI
LicenseProprietary
Websitelearn.microsoft.com/windows/apps/

Each major version of the Windows API has a distinct name that identifies a compatibility aspect of that version. For example, Win32 is the major version of Windows API that runs on 32-bit systems. The name, Windows API, collectively refers to all versions of this capability of Windows.

Microsoft provides developer support via a software development kit, Microsoft Windows SDK, which includes documentation and tools for building software based on the Windows API.

Services

edit

This section lists notable services provided by the Windows API.[1]

Base Services

edit

Base services include features such as the file system, devices, processes, threads, and error handling. These functions reside in kernel.exe, krnl286.exe or krnl386.exe files on 16-bit Windows, and kernel32.dll and KernelBase.dll on 32 and 64 bit Windows. These files reside in the folder \Windows\System32 on all versions of Windows.[2]

Advanced Services

edit

Advanced services include features beyond the kernel like the Windows registry, shutdown/restart the system (or abort), start/stop/create a Windows service, manage user accounts. These functions reside in advapi32.dll and advapires32.dll on 32-bit Windows.

Graphics Device Interface

edit

The Graphics Device Interface (GDI) component provides features to output graphics content to monitors, printers, and other output devices. It resides in gdi.exe on 16-bit Windows, and gdi32.dll on 32-bit Windows in user-mode. Kernel-mode GDI support is provided by win32k.sys which communicates directly with the graphics driver.[3][4]

User Interface

edit

The User Interface component provides features to create and manage screen windows and most basic controls, such as buttons and scrollbars, receive mouse and keyboard input, and other functions associated with the graphical user interface (GUI) part of Windows. This functional unit resides in user.exe on 16-bit Windows, and user32.dll on 32-bit Windows. Since Windows XP versions, the basic controls reside in comctl32.dll, together with the common controls (Common Control Library).[5]

Common Dialog Box Library

edit

The Common Dialog Box Library provides standard dialog boxes to open and save files, choose color and font, etc. The library resides in a file called commdlg.dll on 16-bit Windows, and comdlg32.dll on 32-bit Windows. It is grouped under the User Interface category of the API.[6]

Common Control Library

edit

The Common Control Library provides access to advanced user interface controls, including things like status bars, progress bars, toolbars and tabs. The library resides in a DLL file called commctrl.dll on 16-bit Windows, and comctl32.dll on 32-bit Windows. It is grouped under the User Interface category of the API.[7]

Windows Shell

edit

The Windows Shell component provides access to the operating system shell. The component resides in shell.dll on 16-bit Windows, and shell32.dll on 32-bit Windows. The Shell Lightweight Utility Functions are in shlwapi.dll. It is grouped under the User Interface category of the API.[8][9]

Network Services

edit

Network Services provide access to the various networking abilities of the operating system. Its subcomponents include NetBIOS, Winsock, NetDDE, remote procedure call (RPC) and many more. This component resides in netapi32.dll on 32-bit Windows.[10]

The Internet Explorer (IE) web browser exposes APIs and as such could be considered part of the Windows API. IE has been included with the operating system since Windows 95 OSR2 and has provided web-related services to applications since Windows 98.[11]

Program interaction

edit

The Windows API is a C language-based API.[12] Functions and data structures are consumable via C syntax by including windows.h, but the API can be consumed via any programming language that can inter-operate with the API data structures and calling conventions for function calls and callbacks.

Of note, the implementation of API functions has been developed in several languages other than C.[a]

Despite the fact that C is not an object-oriented programming (OOP) language, the Windows API is somewhat object-oriented due to its use of handles. Various other technologies from Microsoft and others make this object-oriented aspect more apparent by using an OOP language such as C++ — see Microsoft Foundation Class Library (MFC), Visual Component Library (VCL), GDI+. Of note, Windows 8 provides the Windows API and the WinRT API, which is implemented in C++[13] and is object-oriented by design.[13]

Windows.pas is a Delphi unit that exposes the features of Windows API – the Pascal equivalent of windows.h.[14]

edit

Many Microsoft technologies use the Windows API -- as most software running on Windows does. As middle-ware between Windows API and an application, the following technologies provide some access to Windows API. Some technologies are described as wrapping Windows API, but this is debatable since they don't provide or expose all of the capabilities of Windows API.

Although almost all Windows programs use the Windows API, on the Windows NT line of operating systems, programs that start early in the Windows startup process use the Native API instead.[15]

History

edit

The Windows API has always exposed a large part of the underlying structure of the Windows systems to programmers. This had the advantage of giving them much flexibility and power over their applications, but also creates great responsibility in how applications handle various low-level, sometimes tedious, operations that are associated with a graphical user interface.

For example, a beginning C programmer will often write the simple "hello world" as their first assignment. The working part of the program is only a single printf line within the main subroutine. The overhead for linking to the standard I/O library is also only one line:

#include <stdio.h>

int main(void) {
    printf("Hello, World!\n");
}

Charles Petzold, who wrote several books about programming for the Windows API, said: "The original hello world program in the Windows 1.0 SDK was a bit of a scandal. HELLO.C was about 150 lines long, and the HELLO.RC resource script had another 20 or so more lines. (...) Veteran programmers often curled up in horror or laughter when encountering the Windows hello-world program."[16] Petzold explains that while it was the first Windows sample programs developers were introduced to, it was quite "fancy" and more complex than needed. Tired of people ridiculing the length of the sample, he eventually reduced it to a simple MessageBox call.[17]

Over the years, various changes and additions were made to Windows systems, and the Windows API changed and grew to reflect this.[18] The Windows API for Windows 1.0 supported fewer than 450 function calls, whereas modern versions of the Windows API support thousands. However, in general, the interface remained fairly consistent, and an old Windows 1.0 application will still look familiar to a programmer who is used to the modern Windows API.[19]

Microsoft has made an effort to maintain backward compatibility. To achieve this, when developing new versions of Windows, Microsoft sometimes implemented workarounds[20] to allow compatibility with third-party software that used the prior version in an undocumented or even inadvisable way. Raymond Chen, a Microsoft developer who works on the Windows API, has said: "I could probably write for months solely about bad things apps do and what we had to do to get them to work again (often in spite of themselves). Which is why I get particularly furious when people accuse Microsoft of maliciously breaking applications during OS upgrades. If any application failed to run on Windows 95, I took it as a personal failure."[21]

One of the largest changes to the Windows API was the transition from Win16 (shipped in Windows 3.1 and older) to Win32 (Windows NT and Windows 95 and up). While Win32 was originally introduced with Windows NT 3.1 and Win32s allowed use of a Win32 subset before Windows 95, it was not until Windows 95 that widespread porting of applications to Win32 began. To ease the transition, in Windows 95, for developers outside and inside Microsoft, a complex scheme of API thunks was used that could allow 32-bit code to call into 16-bit code (for most of Win16 APIs) and vice versa. Flat thunks allowed 32-bit code to call into 16-bit libraries, and the scheme was used extensively inside Windows 95's libraries to avoid porting the whole OS to Win32 in one batch. In Windows NT, the OS was pure 32-bit, except parts for compatibility with 16-bit applications, and only generic thunks were available to thunk from Win16 to Win32, as for Windows 95. The Platform SDK shipped with a compiler that could produce the code needed for these thunks. Versions of 64-bit Windows are also able to run 32-bit applications via WoW64. The SysWOW64 folder located in the Windows folder on the OS drive contains several tools to support 32-bit applications.[22]

Major versions

edit

Each version of Microsoft Windows contains a version of Windows API, and almost every new version of Microsoft Windows has introduced additions and changes to the Windows API.[23]

The name, Windows API, refers to essentially the same capability in each version of Windows, but there is another name for this capability that is based on major architectural aspects of the Windows version that contains it. When there was only one version, it was simply called Windows API. Then, when the first major update was made, Microsoft gave it the name Win32 and gave the first version the name Win16. The term Windows API refers to both versions and all subsequently developed major versions.[24]

  • Win16 is in the 16-bit versions of Windows. The functions reside mainly in core files of the OS: kernel.exe (or krnl286.exe or krnl386.exe), user.exe and gdi.exe. Despite the file extension of exe, such a file is accessed as a DLL.
  • Win32 is in the 32-bit versions of Windows (NT, 95, and later). The functions are implemented in system DLL files including kernel32.dll, user32.dll, and gdi32.dll. Win32 was introduced with Windows NT. In Windows 95, it was initially referred to as Win32c, with c meaning compatibility. This term was later abandoned by Microsoft in favor of Win32.
  • Win32s is an extension for the Windows 3.1x family of Microsoft Windows that implemented a subset of the Win32 API for these systems. The "s" stands for "subset".
  • Win64 is the version in the 64-bit platforms of the Windows architecture (as of 2021, x86-64 and AArch64).[b][25][26] Both 32-bit and 64-bit versions of an application can be compiled from one codebase, although some older API functions have been deprecated, and some of the API functions that were deprecated in Win32 were removed. All memory pointers are 64-bit by default (the LLP64 model), so porting Win32-compatible source code includes updating for 64-bit pointer arithmetic.[27]
  • WinCE is the version in the Windows CE operating system.

Other implementations

edit
 
ReactOS is a free and open-source operating system that aims to implement the Windows API

The Wine project provides a Win32 API compatibility layer for Unix-like platforms, between Linux kernel API and programs written for the Windows API. ReactOS goes a step further and aims to implement the full Windows operating system, working closely with the Wine project to promote code re-use and compatibility. DosWin32 and HX DOS Extender are other projects which emulate the Windows API to allow executing simple Windows programs from a DOS command line. Odin is a project to emulate Win32 on OS/2, superseding the original Win-OS/2 emulation which was based on Microsoft code. Other minor implementations include the MEWEL and Zinc libraries which were intended to implement a subset of the Win16 API on DOS (see List of platform-independent GUI libraries).

Windows Interface Source Environment (WISE) was a licensing program from Microsoft which allowed developers to recompile and run Windows-based applications on Unix and Macintosh platforms. WISE SDKs were based on an emulator of the Windows API that could run on those platforms.[28]

Efforts toward standardization included Sun's Public Windows Interface (PWI) for Win16 (see also: Sun Windows Application Binary Interface (Wabi)), Willows Software's Application Programming Interface for Windows (APIW) for Win16 and Win32 (see also: Willows TWIN), and ECMA-234, which attempted to standardize the Windows API bindingly.

Compiler support

edit

To develop software that uses the Windows API, a compiler must be able to use the Microsoft-specific DLLs listed above (COM-objects are outside Win32 and assume a certain vtable layout). The compiler must either handle the header files that expose the interior API function names, or supply such files.

For the language C++, Zortech (later Symantec, then Digital Mars), Watcom and Borland have all produced well-known commercial compilers that have been used often with Win16, Win32s, and Win32. Some of them supplied memory extenders, allowing Win32 programs to run on Win16 with Microsoft's redistributable Win32s DLL. The Zortech compiler was probably one of the first stable and usable C++ compilers for Windows programming, before Microsoft had a C++ compiler.

For certain classes of applications, the compiler system should also be able to handle interface description language (IDL) files. Collectively, these prerequisites (compilers, tools, libraries, and headers) are known as the Microsoft Platform SDK. For a time, the Microsoft Visual Studio and Borland's integrated development system were the only integrated development environments (IDEs) that could provide this (although, the SDK is downloadable for free separately from the entire IDE suite, from Microsoft Windows SDK for Windows 7 and .NET Framework 4).

As of 2016, the MinGW and Cygwin projects also provide such an environment based on the GNU Compiler Collection (GCC), using a stand-alone header file set, to make linking against the Win32-specific DLLs simple. LCC-Win32 is a C compiler maintained by Jacob Navia, freeware for non-commercial use. Pelles C is a freeware C compiler maintained by Pelle Orinius. Free Pascal is a free software Object Pascal compiler that supports the Windows API. The MASM32 package is a mature project providing support for the Windows API under Microsoft Macro Assembler (MASM) by using custom made or converted headers and libraries from the Platform SDK. Flat assembler FASM allows building Windows programs without using an external linker, even when running on Linux.

Windows specific compiler support is also needed for Structured Exception Handling (SEH). This system serves two purposes: it provides a substrate on which language-specific exception handling can be implemented, and it is how the kernel notifies applications of exceptional conditions such as dereferencing an invalid pointer or stack overflow. The Microsoft/Borland C++ compilers had the ability to use this system as soon as it was introduced in Windows 95 and NT, however the actual implementation was undocumented and had to be reverse engineered for the Wine project and free compilers. SEH is based on pushing exception handler frames onto the stack, then adding them to a linked list stored in thread-local storage (the first field of the thread environment block). When an exception is thrown, the kernel and base libraries unwind the stack running handlers and filters as they are encountered. Eventually, every exception unhandled by the application will be dealt with by the default backstop handler, which pops up the Windows common crash dialog.

See also

edit

Notes

edit
  1. ^ Both Pascal and x86 assembly were heavily used in earlier versions, before C became dominant. A reminiscence of this is that the API functions still use the Pascal calling convention to restore the stack from pushed parameters after a call (although they expect parameters pushed from right to left, as most C compilers do, by default).
  2. ^ Nomenclature of released 64-bit versions includes Windows XP Professional x64 Edition and x64 Editions of Windows Server 2003, Windows Vista and Windows Server 2008 on the x86-64 (AMD64) platform, and Windows 2000 Server Limited Edition, Windows XP 64-bit Edition, Windows Advanced Server 2003 for Itanium and Windows 2008 Advanced Server for Itanium on the IA-64 platform.

References

edit
  1. ^ "Windows API Index". March 15, 2023.
  2. ^ Microsoft Developer Network (July 2005). Base Services. Retrieved August 28, 2005.
  3. ^ Microsoft Developer Network (July 2005). Graphics Device Interface. Retrieved August 28, 2005.
  4. ^ "G". Microsoft Developer Network. Retrieved January 28, 2009.
  5. ^ Microsoft Developer Network (July 2005). User Interface. Retrieved August 28, 2005.
  6. ^ Microsoft Developer Network (2005). Common Dialog Box Library. Retrieved September 22, 2005.
  7. ^ Microsoft Developer Network (July 2005). Common Control Library. Retrieved August 28, 2005.
  8. ^ Microsoft Developer Network (July 2005). Windows Shell. Retrieved August 28, 2005.
  9. ^ Microsoft Developer Network (2005). Shell Programmer's Guide. Retrieved August 28, 2005.
  10. ^ Microsoft Developer Network (July 2005). Network Services. Retrieved August 28, 2005.
  11. ^ Microsoft Developer Network (January 2006); Programming and reusing the browser Retrieved January 22, 2006.
  12. ^ "Walkthrough: Create a traditional Windows Desktop application (C++)". Microsoft Docs. February 23, 2022.
  13. ^ a b Mayberry, Michael (2012). WinRT Revealed. New York City: Apress. p. 3. ISBN 978-1-4302-4585-8.
  14. ^ Texeira, Steve and Xavier Pacheco (2002). Borland Delphi 6 Developer's Guide. Sams. p. 253. ISBN 0672321157.
  15. ^ Russinovich, Mark (November 2006). "Inside Native Applications". Microsoft Docs. Retrieved April 12, 2022.
  16. ^ Charles Petzold (December 2001). Programming Microsoft Windows with C#. Microsoft Press. Beyond the Console, page 47.
  17. ^ Petzold, Charles. "The Infamous Windows "Hello World" Program". www.charlespetzold.com. Retrieved June 30, 2024.
  18. ^ Detailed analysis of changes in the Windows API from XP to 10. Retrieved September 08, 2016.
  19. ^ Charles Petzold (November 11, 1998). Programming Windows, Fifth Edition. Microsoft Press. APIs and Memory Models, page 9.
  20. ^ Smith, Graham (October 8, 2022). "Windows 95 had special code just to fix a bug in the original SimCity". Rock, Paper, Shotgun.
  21. ^ Raymond Chen (October 15, 2003). What about BOZOSLIVEHERE and TABTHETEXTOUTFORWIMPS? Retrieved June 29, 2022.
  22. ^ Hoffman, Chris (February 16, 2018). "What's the Difference Between the "System32" and "SysWOW64" Folders in Windows?". How-To Geek. Retrieved April 11, 2023.
  23. ^ The Iseran Project (1996–2001). History of the Windows API. Retrieved October 7, 2005.
  24. ^ Microsoft Developer Network (July 2005). Overview of the Windows API. Retrieved August 28, 2005.
  25. ^ "Windows XP Professional x64 Edition home page". Microsoft. Archived from the original on January 11, 2006.
  26. ^ "Microsoft 64-bit Computing Overview". Microsoft. Archived from the original on January 12, 2009.
  27. ^ "MSDN: Getting Ready for 64-bit Windows". Microsoft. August 19, 2020.
  28. ^ WISE Archived 2025-08-07 at the Wayback Machine
edit
苦瓜有什么营养 脚气用什么药 垂体瘤是什么病 孕期头晕是什么原因 吃羊肉不能吃什么
头皮一阵一阵发麻是什么原因 拉肚子挂什么科 梦见小猪仔什么意思 前戏是什么意思 肠腔积气是什么原因
叔叔的女儿叫什么 保健品是什么 四月十八日是什么日子 肚子上面疼是什么原因 长期干咳无痰是什么原因引起的
喝什么去火 什么香什么鼻 生化是什么 什么是尿崩症 咸池是什么意思
一年一片避孕药叫什么hlguo.com lemon是什么意思hcv9jop3ns0r.cn 青字五行属什么hcv8jop3ns2r.cn 唐卡是什么hcv8jop8ns6r.cn 耸是什么意思hkuteam.com
1921年中国发生了什么hcv9jop1ns5r.cn 前列腺炎是什么症状clwhiglsz.com 梦见烧纸钱是什么意思hcv7jop6ns9r.cn 沼泽是什么意思hcv8jop2ns2r.cn 拔罐对身体有什么好处hcv9jop5ns5r.cn
74年属什么的生肖hcv8jop9ns3r.cn 什么是白茶hcv7jop6ns8r.cn 补肾壮阳吃什么药效果好hcv9jop2ns3r.cn 老花镜什么品牌好helloaicloud.com 禹五行属什么hcv8jop9ns9r.cn
粉瘤不切除有什么危害hcv7jop9ns2r.cn 男人精子少吃什么药hcv7jop4ns8r.cn 8月17号是什么星座hcv7jop6ns7r.cn 儿童抽动症看什么科hcv8jop3ns7r.cn 带教是什么意思hcv8jop4ns8r.cn
百度