202:
29:
1068:
4601:
4612:
865:, 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."
842:
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." Petzold explains that while it was the
774:
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
909:
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,
1175:
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
889:
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
1285:
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
176:
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.
782:
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:
854:, 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.
880:
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
693:
Many
Microsoft technologies use the Windows API -- as most software running on Windows does. As middle-ware between Windows API and an application, these technologies provide some access to Windows API. Some technologies are described as
1199:, 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.
603:(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
676:
The variety of terms is basically the result of grouping software mechanisms that relate to a given aspect of software development. Automation specifically relates to exporting the function of an application or component (as an
861:. To achieve this, when developing new versions of Windows, Microsoft sometimes implemented workarounds to allow compatibility with third-party software that used the prior version in an undocumented or even inadvisable way.
843:
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.
1286:
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
547:
An HTTP client library which also takes into account system-wide Proxy settings (wininet.dll); however, Microsoft has added another HTTP client library called winhttp.dll which is smaller and more suitable for some
681:(API)) so that it can be controlled by other applications instead of by human users only, .NET is a self-contained general methodology and technology to develop desktop and web applications written in a variety of
1294:
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.
910:
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.
2900:
2006:
510:(IE) web browser also exposes many APIs that are often used by applications, and as such could be considered a part of the Windows API. IE has been included with the operating system since
1278:
906:
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.
890:
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
5973:
1522:
2880:
6656:
1102:
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.
649:
features. For communication among different Windows applications, Microsoft has developed a series of technologies alongside Windows API. This started with
1576:
1021:
1364:
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).
2371:
3090:
846:
Over the years, various changes and additions were made to Windows systems, and the Windows API changed and grew to reflect this. The Windows API for
1425:
1461:
1950:
1036:, although some older API functions have been deprecated, and some of the API functions that were deprecated in Win32 were removed. All memory
1842:
1540:
3616:
1156:
3766:
2346:
5454:
3631:
2407:
1805:
758:
Although almost all Windows programs use the Windows API, on the Windows NT line of operating systems, programs that start early in the
3796:
2873:
1252:
1127:
1504:
4649:
1626:
1558:
1443:
1997:
1122:, superseding the original Win-OS/2 emulation which was based on Microsoft code. Other minor implementations include the MEWEL and
1612:
3453:
2366:
2080:
1195:
have all produced well known commercial compilers that have been used often with Win16, Win32s, and Win32. Some of them supplied
1360:
were heavily used in earlier versions, before C became dominant. A reminiscence of this is that the API functions still use the
5980:
5891:
5100:
2745:
2596:
2356:
4487:
2866:
2455:
2381:
1926:
1658:
4146:
1749:
5712:
5321:
4616:
2889:
2490:
1266:
compiler that supports the Windows API. The MASM32 package is a mature project providing support for the Windows API under
1133:
898:. The SysWOW64 folder located in the Windows folder on the OS drive contains several tools to support 32-bit applications.
5246:
1868:
1136:(WISE) was a licensing program from Microsoft which allowed developers to recompile and run Windows-based applications on
698:
Windows API, but this is debatable since no other technology provides or exposes all of the capabilities of Windows API.
3866:
3506:
2925:
2649:
1374:
581:). However, the API may be consumed via any programming language that can inter-operate with the API data structures and
5577:
5381:
5273:
5140:
4038:
3947:
3463:
3095:
2541:
2513:
2440:
2116:
1221:
702:
604:
6212:
1675:
1224:(IDEs) that could provide this (although, the SDK is downloadable for free separately from the entire IDE suite, from
2740:
2717:
1705:
678:
1955:
5989:
2778:
2692:
2412:
2266:
1377:
and x64 Editions of Windows Server 2003, Windows Vista and Windows Server 2008 on the x86-64 (AMD64) platform, and
544:
objects to applications for resolving URLs. Applications can also provide their own URL handlers for others to use.
115:
868:
One of the largest changes to the Windows API was the transition from Win16 (shipped in Windows 3.1 and older) to
6596:
5105:
3786:
3729:
3691:
3676:
2702:
2075:
2045:
1324:
1319:
1115:
596:
Of note, the internal implementation of the API functions has been developed in several languages other than C.
590:
412:
Gives applications access to some advanced controls provided by the operating system. These include things like
6575:
6148:
5409:
5087:
5050:
4856:
4825:
4532:
4114:
3641:
2794:
2735:
1685:
1225:
1203:
1037:
1290:(the first field of the thread environment block). When an exception is thrown, the kernel and base libraries
5784:
5686:
5653:
5336:
4910:
4642:
3656:
2606:
1353:
1075:
882:
635:
631:
214:
4999:
4497:
4366:
4053:
4043:
3917:
3821:
3681:
3038:
2993:
2730:
2601:
2591:
2579:
1990:
1945:
1206:(IDL) files. Collectively, these prerequisites (compilers, tools, libraries, and headers) are known as the
654:
6330:
5939:
5832:
5534:
4897:
4605:
3973:
3932:
3831:
3686:
3483:
3198:
3148:
2842:
2755:
2707:
1607:
1589:
1571:
1553:
1535:
1517:
1499:
1479:
1456:
1438:
1420:
747:
713:
600:
885:
was used that could allow 32-bit code to call into 16-bit code (for most of Win16 APIs) and vice versa.
5919:
5668:
5238:
4816:
4740:
4195:
4075:
3781:
3280:
2920:
2913:
2908:
2584:
2351:
2318:
2152:
1304:
1123:
759:
213:. The reason given is: The categories are out of date, as are the references for it; see, for example,
46:
6591:
6225:
5924:
5694:
5498:
4527:
4492:
3922:
3912:
3851:
3761:
3651:
3621:
3270:
2968:
2574:
2376:
2293:
2070:
2065:
2040:
1382:
1361:
1270:(MASM) by using custom made or converted headers and libraries from the Platform SDK. Flat assembler
1267:
1144:
platforms. WISE SDKs were based on an emulator of the Windows API that could run on those platforms.
963:
versions of Windows (NT, 95, and later). The functions are implemented in system DLL files including
311:
256:
38:
2503:
1243:(GCC), using a stand-alone header file set, to make linking against the Win32-specific DLLs simple.
6207:
6129:
6055:
5881:
5265:
5173:
5150:
4887:
4874:
4797:
4635:
3892:
3836:
3816:
3661:
3430:
3315:
3205:
2551:
2339:
2303:
1822:
1148:
1110:
are other projects which emulate the Windows API to allow executing simple Windows programs from a
862:
776:
732:
709:
682:
608:
574:
363:
181:
1970:
1965:
1827:
6362:
6188:
5567:
5542:
5145:
4833:
4658:
4477:
4472:
4316:
4311:
4271:
4231:
4181:
3927:
3671:
3666:
3541:
3516:
3478:
3448:
3398:
3210:
3133:
3058:
2978:
2953:
2837:
2822:
2799:
2546:
2536:
2470:
1983:
1240:
719:
673:. There is not always a clear distinction between these technologies, and there is much overlap.
529:
6468:
5155:
4457:
4421:
4033:
4018:
3776:
3734:
3626:
3556:
3473:
3458:
3053:
2498:
2480:
2450:
2308:
2020:
1910:
1274:
allows building Windows programs without using an external linker, even when running on Linux.
1208:
858:
726:
658:
541:
451:
243:
Provides access to the basic resources available to a Windows system. Included are things like
6651:
5966:
5115:
5063:
4953:
4586:
4406:
4351:
4291:
4276:
4085:
3756:
3711:
3568:
3521:
2768:
2687:
2682:
2475:
2235:
2147:
2050:
739:
650:
638:
unit that exposes the features of Windows API. It is the Pascal equivalent to the C language
493:
185:
6562:
6514:
6455:
6434:
6388:
6340:
6294:
6248:
6221:
6180:
6157:
6111:
6075:
6047:
6006:
5610:
4943:
4782:
4571:
4566:
4411:
4381:
4346:
4236:
3942:
3937:
3841:
3791:
3749:
3719:
3606:
3193:
3158:
3105:
3043:
2569:
2271:
2220:
2121:
2060:
1287:
1281:(SEH). This system serves two purposes: it provides a substrate on which language-specific
1017:
950:
751:
429:
132:
8:
5840:
5658:
5444:
5356:
5311:
4512:
4371:
4326:
4301:
4256:
4202:
4001:
3856:
3739:
3188:
3173:
3113:
3033:
3003:
2644:
2627:
2528:
2435:
2174:
1087:
839:
394:
to open and save files, choose color and font, etc. The library resides in a file called
252:
188:, which includes documentation and tools for building software based on the Windows API.
1475:
735:(WTL) was developed as an extension to ATL, and intended as a smaller alternative to MFC
219:
Please help update this article to reflect recent events or newly available information.
6542:
6358:
5947:
5572:
5110:
4517:
4467:
4241:
4160:
4065:
3771:
3611:
3578:
3551:
3546:
3393:
3220:
3123:
3118:
3018:
2215:
2055:
1959:
1282:
1202:
For certain classes of applications, the compiler system should also be able to handle
1045:
1000:
763:
582:
355:
351:
6477:
6306:
6256:
5929:
5078:
4727:
4711:
4688:
4581:
4507:
4462:
4361:
4356:
4331:
4286:
4251:
4121:
3425:
3235:
3068:
2827:
2697:
2639:
2465:
2245:
2199:
1681:
1654:
838:, who wrote several books about programming for the Windows API, said: "The original
507:
450:
Component of the Windows API allows applications to access functions provided by the
248:
167:
94:
5958:
6527:
6368:
5901:
5797:
5600:
5371:
5288:
5222:
5212:
5202:
4522:
4431:
4266:
4209:
4167:
4028:
3996:
3952:
3907:
3826:
3586:
3383:
3260:
3250:
3013:
3008:
2298:
2184:
1701:
1594:
1314:
1095:
1014:
960:
918:
646:
477:
321:
317:
293:
170:
163:
127:
89:
1923:
1774:
142:
6606:
6193:
5506:
5194:
4764:
4745:
4558:
4441:
4416:
4401:
4391:
4341:
4336:
4090:
3724:
3440:
3305:
3295:
3240:
3225:
3083:
2973:
2179:
1930:
1843:"What's the Difference Between the "System32" and "SysWOW64" Folders in Windows?"
1787:
1731:
1333:
1291:
1152:
1126:
libraries which were intended to implement a subset of the Win16 API on DOS (see
1107:
1083:
835:
695:
511:
297:
1975:
236:
The functions provided by the Windows API can be grouped into eight categories:
6601:
6532:
6348:
5676:
5449:
5283:
4964:
4699:
4662:
4048:
3591:
3403:
3378:
3310:
3178:
3153:
3128:
3078:
3048:
2958:
2858:
2659:
2518:
2240:
2111:
1710:
1631:
1180:
942:
873:
872:(Windows NT and Windows 95 and up). While Win32 was originally introduced with
743:
670:
662:
260:
42:
1032:). Both 32-bit and 64-bit versions of an application can be compiled from one
551:
A library to assist multi-language and international text support (mlang.dll).
6645:
6488:
6396:
6271:
6233:
6170:
6134:
5997:
5886:
5863:
5746:
5704:
5457:
5422:
5351:
5165:
5122:
5095:
5058:
4977:
4537:
4396:
4296:
3636:
3596:
3373:
3348:
3340:
3275:
3143:
2943:
2773:
2763:
2677:
2561:
2430:
2361:
2194:
2189:
1263:
1260:
1213:
1067:
1044:
model), so porting Win32-compatible source code includes updating for 64-bit
586:
325:
292:
Provides access to functions beyond the kernel. Included are things like the
1882:
362:, receive mouse and keyboard input, and other functions associated with the
28:
6621:
6547:
6405:
6372:
6261:
6165:
6119:
5595:
5562:
5366:
4948:
4716:
4306:
4261:
4188:
4153:
3861:
3811:
3601:
3353:
3300:
3265:
3183:
3163:
2983:
2963:
2832:
1378:
1357:
1184:
1160:
968:
964:
417:
345:
277:
4627:
1896:
921:
versions of Windows. The functions reside mainly in core files of the OS:
6463:
6285:
6065:
5640:
5630:
5481:
5473:
5391:
5331:
5012:
5007:
4995:
4905:
4376:
4321:
4226:
3968:
3846:
3701:
3493:
3468:
3063:
2817:
2725:
2460:
2164:
2106:
2101:
1329:
1256:
847:
244:
215:
https://learn.microsoft.com/en-us/windows/win32/apiindex/windows-api-list
6611:
6401:
6014:
5911:
5727:
5587:
5035:
4281:
4105:
3646:
3536:
3410:
3330:
3255:
3073:
2445:
2386:
2250:
2169:
1806:"Windows 95 had special code just to fix a bug in the original SimCity"
1055:
980:
976:
851:
515:
413:
391:
377:
372:
338:
on 32-bit Windows in user-mode. Kernel-mode GDI support is provided by
59:
645:
The Windows API is for the most part intended for a program to access
6493:
6445:
6411:
6238:
6102:
5722:
5648:
5615:
5524:
5463:
5417:
5376:
3902:
3897:
3531:
3420:
3368:
3138:
2847:
1627:"Walkthrough: Create a traditional Windows Desktop application (C++)"
1244:
1151:(PWI) for Win16 (see also: Sun Windows Application Binary Interface (
1141:
1091:
972:
639:
616:
578:
425:
359:
334:
64:
16:
Microsoft's core set of application programming interfaces on Windows
6626:
6570:
6124:
6019:
5817:
5557:
5439:
4805:
4482:
4386:
4246:
4006:
3871:
3501:
3358:
3245:
3230:
3168:
3028:
2988:
2230:
2030:
2025:
1248:
1164:
1103:
1033:
462:
on 32-bit Windows. The Shell Lightweight Utility Functions are in
6616:
5792:
5769:
5625:
5620:
5516:
5399:
5207:
5040:
4930:
4680:
4502:
4436:
4174:
4060:
4023:
4011:
3696:
3415:
3388:
3363:
3325:
3320:
3023:
2948:
2672:
2667:
2632:
2508:
2334:
2276:
2225:
2142:
2126:
1673:
1390:
1386:
1309:
1217:
1192:
1099:
1071:
1029:
891:
666:
577:. Its functions and data structures are defined in C syntax (see
485:
481:
421:
108:
3290:
1007:
of the Win32 API for these systems. The "s" stands for "subset".
6552:
6483:
6266:
6060:
6024:
5845:
5802:
5751:
5605:
5552:
5427:
5030:
4985:
4938:
4864:
4576:
4426:
4095:
3876:
3801:
3215:
2286:
2159:
1236:
1188:
1025:
1004:
995:
991:. This term was later abandoned by Microsoft in favor of Win32.
877:
489:
5459:
1775:
Detailed analysis of changes in the Windows API from XP to 10.
296:, shutdown/restart the system (or abort), start/stop/create a
6522:
6315:
6302:
6087:
5812:
5774:
5717:
5361:
5341:
5316:
5303:
5227:
5132:
5022:
4968:
4703:
4542:
3978:
3806:
3511:
3285:
2998:
2313:
1394:
1232:
1041:
895:
869:
723:
706:
624:
620:
612:
480:
abilities of the operating system. Its subcomponents include
384:, together with the common controls (Common Control Library).
50:
34:
1167:, which attempted to standardize the Windows API bindingly.
514:
and has provided web-related services to applications since
6580:
6537:
6473:
6311:
6083:
5822:
5807:
5737:
5547:
5486:
5434:
5346:
5326:
5217:
5188:
4793:
4772:
4758:
4070:
3744:
3563:
3526:
2402:
2281:
2085:
2035:
1271:
1137:
1119:
282:
on 32 and 64 bit Windows. These files reside in the folder
98:
742:
for Windows provide some access to Windows API; including
6585:
6378:
6352:
6038:
5896:
5873:
5855:
5761:
5293:
5278:
4882:
4777:
3988:
2611:
1111:
454:, and to change and enhance it. The component resides in
159:
120:
1226:
Microsoft Windows SDK for Windows 7 and .NET Framework 4
1239:
projects also provide such an environment based on the
1078:
operating system that aims to implement the Windows API
366:(GUI) part of Windows. This functional unit resides in
1255:
is a freeware C compiler maintained by Pelle Orinius.
5988:
1277:
Windows specific compiler support is also needed for
554:
DirectX Transforms, a set of image filter components.
342:
which communicates directly with the graphics driver.
1828:
What about BOZOSLIVEHERE and TABTHETEXTOUTFORWIMPS?
705:(MFC) exposes some of Windows API functionality in
350:Provides the functions to create and manage screen
1794:. Microsoft Press. APIs and Memory Models, page 9.
1373:Nomenclature of released 64-bit versions includes
300:, manage user accounts. These functions reside in
2005:
1694:
1648:
316:Provides functions to output graphics content to
6643:
2888:
1860:
1416:
1414:
523:An embeddable web browser control, contained in
1883:"Windows XP Professional x64 Edition home page"
1738:. Microsoft Press. Beyond the Console, page 47.
1220:'s integrated development system were the only
1003:family of Microsoft Windows that implemented a
983:, it was initially referred to as Win32c, with
775:tedious, operations that are associated with a
496:(RPC) and many more. This component resides in
143:https://learn.microsoft.com/en-us/windows/apps/
1903:
1767:
1147:Efforts toward standardization included Sun's
5974:
4643:
2874:
1991:
1411:
1157:Application Programming Interface for Windows
894:are also able to run 32-bit applications via
729:library that provides some Windows API access
6657:Microsoft application programming interfaces
1750:"The Infamous Windows "Hello World" Program"
1601:
1583:
4657:
1700:
1247:is a C compiler maintained by Jacob Navia,
557:XML support (the MSXML components, held in
440:on 32-bit Windows. It is grouped under the
402:on 32-bit Windows. It is grouped under the
180:Microsoft provides developer support via a
6293:
6110:
6005:
5981:
5967:
4650:
4636:
4611:
2881:
2867:
2650:Security Support Provider Interface (SSPI)
1998:
1984:
1816:
1725:
1674:Texeira, Steve and Xavier Pacheco (2002).
1565:
1511:
1128:List of platform-independent GUI libraries
1098:and programs written for the Windows API.
27:
1781:
1547:
857:Microsoft has made an effort to maintain
1962:standard for a subset of the Windows API
1911:"MSDN: Getting Ready for 64-bit Windows"
1644:
1642:
1432:
1066:
1062:
2081:Windows Advanced Rasterization Platform
1889:
1529:
1450:
688:
380:versions, the basic controls reside in
160:application programming interface (API)
6644:
5892:Extensible Application Markup Language
2076:DirectX Graphics Infrastructure (DXGI)
1493:
1159:(APIW) for Win16 and Win32 (see also:
568:
518:. Specifically, it is used to provide:
5962:
4631:
4488:Next-Generation Secure Computing Base
2862:
1979:
1897:"Microsoft 64-bit Computing Overview"
1875:
1803:
1736:Programming Microsoft Windows with C#
1639:
1389:and Windows 2008 Advanced Server for
1179:For the language C++, Zortech (later
5713:Component Library for Cross Platform
5322:Component Library for Cross Platform
1653:. New York City: Apress. p. 3.
1134:Windows Interface Source Environment
564:Access to the Windows Address Books.
195:
3617:Distributed Transaction Coordinator
1840:
1747:
1613:Programming and reusing the browser
1385:, Windows Advanced Server 2003 for
1375:Windows XP Professional x64 Edition
1222:integrated development environments
1170:
390:Provides applications the standard
13:
5578:Lightweight User Interface Toolkit
5382:Simple and Fast Multimedia Library
5274:Enlightenment Foundation Libraries
4824:
3948:User Interface Privilege Isolation
2542:Microsoft Foundation Classes (MFC)
2514:Distributed Component Object Model
1951:Windows API Microsoft Code Samples
1792:Programming Windows, Fifth Edition
1677:Borland Delphi 6 Developer's Guide
703:Microsoft Foundation Class Library
627:and is object-oriented by design.
605:Microsoft Foundation Class Library
599:Despite the fact that C is not an
573:The Windows API is defined in the
14:
6668:
5990:Graphical user interface builders
1939:
1804:Smith, Graham (October 8, 2022).
1118:is a project to emulate Win32 on
901:
679:application programming interface
619:provides the Windows API and the
536:The URL moniker service, held in
354:and most basic controls, such as
173:in which the program is running.
4610:
4600:
4599:
1866:The Iseran Project (1996–2001).
1332:, a library providing access to
200:
5106:Windows Presentation Foundation
3677:Remote Differential Compression
1917:
1834:
1797:
1741:
1667:
1619:
1367:
1346:
1325:Windows legacy audio components
1320:Microsoft Windows library files
949:, such a file is accessed as a
653:(DDE), which was superseded by
4533:Windows System Assessment Tool
2552:Windows Template Library (WTL)
1468:
1204:interface description language
166:to access the features of the
1:
5337:OpenGL User Interface Library
4922:High-level, platform-specific
2547:Active Template Library (ATL)
2267:Data Access Components (MDAC)
2007:Microsoft APIs and frameworks
1778:Retrieved September 08, 2016.
1526:Retrieved September 22, 2005.
1404:
1279:Structured Exception Handling
1086:project provides a Win32 API
623:API, which is implemented in
275:files on 16-bit Windows, and
3822:Open XML Paper Specification
3682:Remote Installation Services
2890:Microsoft Windows components
1966:Advanced Win32 API newsgroup
1706:"Inside Native Applications"
1426:Overview of the Windows API.
1212:. For a time, the Microsoft
975:. Win32 was introduced with
716:way to interact with the API
655:Object Linking and Embedding
263:. These functions reside in
37:subsystem shown next to the
7:
4672:Low-level platform-specific
3974:Windows Subsystem for Linux
3933:Mandatory Integrity Control
3687:Windows Deployment Services
3484:Wireless Zero Configuration
2843:Multilingual User Interface
2769:Dynamic Data Exchange (DDE)
1869:History of the Windows API.
1616:Retrieved January 22, 2006.
1608:Microsoft Developer Network
1590:Microsoft Developer Network
1572:Microsoft Developer Network
1554:Microsoft Developer Network
1536:Microsoft Developer Network
1518:Microsoft Developer Network
1500:Microsoft Developer Network
1480:Microsoft Developer Network
1457:Microsoft Developer Network
1439:Microsoft Developer Network
1421:Microsoft Developer Network
1298:
1040:are 64-bit by default (the
683:just-in-time (JIT) compiled
601:object-oriented programming
476:Give access to the various
428:. The library resides in a
286:on all versions of Windows.
191:
10:
6673:
5258:High-level, cross-platform
4076:Universal Windows Platform
3782:Kernel Transaction Manager
3767:Hardware Abstraction Layer
3464:Multimedia Class Scheduler
1971:French Win32 API newsgroup
1872:Retrieved October 7, 2005.
1649:Mayberry, Michael (2012).
1598:Retrieved August 28, 2005.
1580:Retrieved August 28, 2005.
1562:Retrieved August 28, 2005.
1544:Retrieved August 28, 2005.
1523:Common Dialog Box Library.
1508:Retrieved August 28, 2005.
1465:Retrieved August 28, 2005.
1462:Graphics Device Interface.
1447:Retrieved August 28, 2005.
1429:Retrieved August 28, 2005.
1305:Windows Libraries for OS/2
951:dynamic-link library (DLL)
769:
466:. It is grouped under the
47:architecture of Windows NT
6592:Resource construction set
6561:
6513:
6506:
6454:
6433:
6424:
6387:
6339:
6329:
6284:
6247:
6220:
6206:
6179:
6156:
6147:
6101:
6074:
6046:
6037:
5996:
5938:
5910:
5872:
5854:
5831:
5783:
5760:
5736:
5703:
5695:Lazarus Component Library
5685:
5667:
5639:
5586:
5533:
5515:
5497:
5472:
5408:
5390:
5302:
5264:
5255:
5236:
5186:
5164:
5131:
5086:
5076:
5049:
5021:
4994:
4976:
4962:
4928:
4919:
4896:
4873:
4855:
4846:
4814:
4791:
4756:
4725:
4697:
4678:
4669:
4595:
4555:
4528:Windows Services for UNIX
4450:
4219:
4138:
4131:
4104:
3987:
3961:
3913:Data Execution Prevention
3885:
3762:Graphics Device Interface
3710:
3652:Network Access Protection
3577:
3492:
3439:
3339:
3271:Remote Desktop Connection
3104:
2934:
2896:
2808:
2787:
2754:
2716:
2658:
2620:
2560:
2527:
2489:
2421:
2395:
2327:
2294:Extensible Storage Engine
2259:
2208:
2135:
2094:
2071:Windows Imaging Component
2066:Windows Image Acquisition
2013:
1577:Shell Programmer's Guide.
1383:Windows XP 64-bit Edition
1362:Pascal calling convention
1268:Microsoft Macro Assembler
850:supported fewer than 450
712:, and thus allows a more
387:Common Dialog Box Library
376:on 32-bit Windows. Since
312:Graphics Device Interface
209:This section needs to be
138:
126:
114:
104:
88:
70:
58:
26:
6056:Glade Interface Designer
5174:Visual Component Library
5151:Windows Template Library
4888:Simple DirectMedia Layer
4849:Low Level Cross-platform
3893:Security and Maintenance
3837:Security Account Manager
3431:Windows XP visual styles
1831:Retrieved June 29, 2022.
1381:Server Limited Edition,
1339:
1251:for non-commercial use.
1149:Public Windows Interface
999:is an extension for the
785:
777:graphical user interface
733:Windows Template Library
609:Visual Component Library
364:graphical user interface
182:software development kit
6189:Microsoft Visual Studio
5568:Standard Widget Toolkit
5543:Abstract Window Toolkit
5146:Active Template Library
4478:Media Control Interface
4312:Help and Support Center
3928:Kernel Patch Protection
3692:System Resource Manager
3672:Remote Desktop Services
3667:Print Services for UNIX
3449:Service Control Manager
3059:Windows Error Reporting
2979:DirectX Diagnostic Tool
2838:Language Interface Pack
2823:Text Services Framework
2537:Framework Class Library
1541:Common Control Library.
1241:GNU Compiler Collection
1155:)), Willows Software's
760:Windows startup process
720:Active Template Library
657:(OLE) and later by the
458:on 16-bit Windows, and
436:on 16-bit Windows, and
398:on 16-bit Windows, and
370:on 16-bit Windows, and
332:on 16-bit Windows, and
5156:Object Windows Library
4458:Desktop Cleanup Wizard
4034:COM Structured storage
3735:Desktop Window Manager
3627:Windows Media Services
2481:Common Log File System
2309:Access Database Engine
2021:Desktop Window Manager
1946:MSDN Windows API index
1754:www.charlespetzold.com
1209:Microsoft Platform SDK
1079:
1054:is the version in the
1013:is the version in the
859:backward compatibility
740:application frameworks
659:Component Object Model
575:C programming language
452:operating system shell
409:Common Control Library
158:, is the foundational
76:; 38 years ago
74:November 20, 1985
4086:Windows Mixed Reality
3757:Enhanced Write Filter
3607:Roaming user profiles
2809:Text and multilingual
1790:(November 11, 1998).
1680:. Sams. p. 253.
1070:
1063:Other implementations
752:programming languages
651:Dynamic Data Exchange
494:remote procedure call
186:Microsoft Windows SDK
5611:Google Closure Tools
4783:X Toolkit Intrinsics
4367:Mobile Device Center
4317:Health & Fitness
4115:Solitaire Collection
3943:User Account Control
3938:Protected Media Path
3842:Server Message Block
3792:Logical Disk Manager
3044:System Policy Editor
3029:System Configuration
2795:Active Accessibility
2061:Windows Color System
1825:(October 15, 2003).
1810:Rock, Paper, Shotgun
1635:. February 23, 2022.
1288:thread-local storage
1076:free and open-source
1022:Windows architecture
748:Java virtual machine
689:Related technologies
470:category of the API.
444:category of the API.
430:dynamic-link library
406:category of the API.
6066:Stetic GUI Designer
4513:Virtual DOS machine
3857:System Idle Process
3832:Resource Protection
3740:Portable Executable
3632:Active DRM Services
3034:System File Checker
3004:Performance Monitor
2833:Input method editor
2645:Data Protection API
2436:Windows Script Host
2175:Image Mastering API
1094:platforms, between
1088:compatibility layer
840:hello world program
818:"Hello, World!
583:calling conventions
569:Program interaction
53:is also available.)
23:
5573:Google Web Toolkit
5111:Windows UI Library
4518:Windows on Windows
4242:Backup and Restore
4054:Transaction Server
3772:I/O request packet
3612:Folder redirection
3281:Speech Recognition
3039:System Information
2994:Management Console
2731:Enterprise Library
2718:Software factories
2422:Administration and
2352:Filtering Platform
2153:Video Acceleration
1929:2008-03-30 at the
1748:Petzold, Charles.
1283:exception handling
1080:
1046:pointer arithmetic
669:controls, and the
663:Automation Objects
500:on 32-bit Windows.
432:(DLL) file called
308:on 32-bit Windows.
280:and KernelBase.dll
21:
6639:
6638:
6635:
6634:
6502:
6501:
6420:
6419:
6325:
6324:
6307:Interface Builder
6280:
6279:
6202:
6201:
6143:
6142:
6097:
6096:
6033:
6032:
5956:
5955:
5182:
5181:
5072:
5071:
4842:
4841:
4712:Macintosh Toolbox
4625:
4624:
4551:
4550:
4508:Video for Windows
4463:Games for Windows
4332:Internet Explorer
3426:Windows Spotlight
3069:Windows Installer
2856:
2855:
2828:Text Object Model
2640:Windows CardSpace
2466:Windows Installer
2200:Video for Windows
1734:(December 2001).
1704:(November 2006).
1702:Russinovich, Mark
1660:978-1-4302-4585-8
1595:Network Services.
1058:operating system.
754:targeting Windows
630:Windows.pas is a
540:, which provides
508:Internet Explorer
289:Advanced Services
284:\Windows\System32
234:
233:
168:Microsoft Windows
148:
147:
95:Microsoft Windows
6664:
6511:
6510:
6431:
6430:
6337:
6336:
6291:
6290:
6239:Visual FB Editor
6218:
6217:
6154:
6153:
6108:
6107:
6044:
6043:
6003:
6002:
5983:
5976:
5969:
5960:
5959:
5357:Rogue Wave Views
5084:
5083:
4974:
4973:
4822:
4821:
4652:
4645:
4638:
4629:
4628:
4614:
4613:
4603:
4602:
4523:Windows SideShow
4302:Food & Drink
4196:Spider Solitaire
4136:
4135:
4029:ActiveX Document
3997:Active Scripting
3953:Windows Firewall
3908:Credential Guard
3587:Active Directory
3384:Indexing Service
3014:Resource Monitor
3009:Recovery Console
2883:
2876:
2869:
2860:
2859:
2441:WMI (extensions)
2299:Entity Framework
2185:Media Foundation
2036:D3D (extensions)
2000:
1993:
1986:
1977:
1976:
1933:
1921:
1915:
1914:
1907:
1901:
1900:
1893:
1887:
1886:
1879:
1873:
1864:
1858:
1857:
1855:
1853:
1841:Hoffman, Chris.
1838:
1832:
1820:
1814:
1813:
1801:
1795:
1785:
1779:
1771:
1765:
1764:
1762:
1760:
1745:
1739:
1729:
1723:
1722:
1720:
1718:
1698:
1692:
1691:
1671:
1665:
1664:
1646:
1637:
1636:
1623:
1617:
1610:(January 2006);
1605:
1599:
1587:
1581:
1569:
1563:
1551:
1545:
1533:
1527:
1515:
1509:
1497:
1491:
1490:
1488:
1486:
1472:
1466:
1454:
1448:
1436:
1430:
1418:
1398:
1371:
1365:
1350:
1315:Linux kernel API
1292:unwind the stack
1231:As of 2016, the
1197:memory extenders
1171:Compiler support
1096:Linux kernel API
948:
831:
828:
825:
822:
819:
816:
813:
810:
807:
804:
801:
798:
795:
792:
789:
647:operating system
560:
539:
532:
526:
499:
473:Network Services
465:
461:
457:
439:
435:
401:
397:
383:
375:
369:
341:
337:
331:
328:. It resides in
307:
303:
294:Windows registry
285:
281:
274:
270:
266:
229:
226:
220:
204:
203:
196:
171:operating system
164:computer program
90:Operating system
84:
82:
77:
31:
24:
20:
6672:
6671:
6667:
6666:
6665:
6663:
6662:
6661:
6642:
6641:
6640:
6631:
6607:Embedded Wizard
6557:
6498:
6450:
6416:
6383:
6321:
6276:
6243:
6211:
6198:
6194:Microsoft Blend
6175:
6139:
6093:
6070:
6029:
5992:
5987:
5957:
5952:
5934:
5906:
5868:
5850:
5827:
5779:
5756:
5732:
5699:
5681:
5663:
5659:Common Graphics
5635:
5582:
5529:
5511:
5493:
5468:
5404:
5386:
5298:
5260:
5251:
5232:
5192:
5178:
5160:
5127:
5068:
5045:
5017:
4990:
4958:
4924:
4915:
4892:
4869:
4851:
4838:
4834:Xamarin.Android
4810:
4787:
4762:
4752:
4721:
4693:
4674:
4665:
4663:widget toolkits
4656:
4626:
4621:
4591:
4559:Microsoft Store
4557:
4547:
4493:POSIX subsystem
4473:File Protection
4446:
4417:Program Manager
4402:Phone Companion
4392:Outlook Express
4342:Make Compatible
4272:Desktop Gadgets
4232:Anytime Upgrade
4215:
4127:
4100:
4091:Windows Runtime
3983:
3957:
3923:Family features
3881:
3706:
3662:DFS Replication
3573:
3488:
3479:Error Reporting
3435:
3335:
3211:Mobility Center
3206:Movies & TV
3100:
3084:Windows Insider
2974:Driver Verifier
2969:Drive Optimizer
2936:
2930:
2921:Booting process
2892:
2887:
2857:
2852:
2810:
2804:
2783:
2750:
2712:
2654:
2616:
2556:
2523:
2491:Component model
2485:
2471:Error Reporting
2423:
2417:
2391:
2323:
2255:
2246:SideBar Gadgets
2204:
2180:Managed DirectX
2131:
2090:
2014:Graphics and UI
2009:
2004:
1942:
1937:
1936:
1931:Wayback Machine
1922:
1918:
1909:
1908:
1904:
1895:
1894:
1890:
1881:
1880:
1876:
1865:
1861:
1851:
1849:
1839:
1835:
1821:
1817:
1802:
1798:
1788:Charles Petzold
1786:
1782:
1772:
1768:
1758:
1756:
1746:
1742:
1732:Charles Petzold
1730:
1726:
1716:
1714:
1699:
1695:
1688:
1672:
1668:
1661:
1647:
1640:
1625:
1624:
1620:
1606:
1602:
1588:
1584:
1570:
1566:
1552:
1548:
1534:
1530:
1516:
1512:
1505:User Interface.
1498:
1494:
1484:
1482:
1474:
1473:
1469:
1455:
1451:
1437:
1433:
1419:
1412:
1407:
1402:
1401:
1372:
1368:
1351:
1347:
1342:
1334:Windows Runtime
1301:
1173:
1108:HX DOS Extender
1065:
946:
904:
836:Charles Petzold
833:
832:
829:
826:
823:
820:
817:
814:
811:
808:
805:
802:
799:
796:
793:
791:<stdio.h>
790:
787:
772:
714:object-oriented
691:
571:
558:
537:
528:
524:
512:Windows 95 OSR2
497:
463:
459:
455:
437:
433:
399:
395:
381:
371:
367:
339:
333:
329:
306:advapires32.dll
305:
301:
298:Windows service
283:
276:
272:
268:
264:
230:
224:
221:
218:
205:
201:
194:
80:
78:
75:
71:Initial release
54:
17:
12:
11:
5:
6670:
6660:
6659:
6654:
6637:
6636:
6633:
6632:
6630:
6629:
6624:
6619:
6614:
6609:
6604:
6602:Softwell Maker
6599:
6594:
6589:
6583:
6578:
6573:
6567:
6565:
6559:
6558:
6556:
6555:
6550:
6545:
6540:
6535:
6530:
6525:
6519:
6517:
6508:
6504:
6503:
6500:
6499:
6497:
6496:
6491:
6486:
6481:
6471:
6466:
6460:
6458:
6452:
6451:
6449:
6448:
6443:
6439:
6437:
6428:
6422:
6421:
6418:
6417:
6415:
6414:
6409:
6399:
6393:
6391:
6385:
6384:
6382:
6381:
6376:
6366:
6356:
6349:Android Studio
6345:
6343:
6334:
6327:
6326:
6323:
6322:
6320:
6319:
6309:
6299:
6297:
6288:
6282:
6281:
6278:
6277:
6275:
6274:
6269:
6264:
6259:
6253:
6251:
6245:
6244:
6242:
6241:
6236:
6230:
6228:
6215:
6204:
6203:
6200:
6199:
6197:
6196:
6191:
6185:
6183:
6177:
6176:
6174:
6173:
6168:
6162:
6160:
6151:
6145:
6144:
6141:
6140:
6138:
6137:
6132:
6127:
6122:
6116:
6114:
6105:
6099:
6098:
6095:
6094:
6092:
6091:
6080:
6078:
6072:
6071:
6069:
6068:
6063:
6058:
6052:
6050:
6041:
6035:
6034:
6031:
6030:
6028:
6027:
6022:
6017:
6011:
6009:
6000:
5994:
5993:
5986:
5985:
5978:
5971:
5963:
5954:
5953:
5951:
5950:
5944:
5942:
5936:
5935:
5933:
5932:
5927:
5922:
5916:
5914:
5908:
5907:
5905:
5904:
5899:
5894:
5889:
5884:
5878:
5876:
5870:
5869:
5867:
5866:
5860:
5858:
5852:
5851:
5849:
5848:
5843:
5837:
5835:
5829:
5828:
5826:
5825:
5820:
5815:
5810:
5805:
5800:
5795:
5789:
5787:
5781:
5780:
5778:
5777:
5772:
5766:
5764:
5758:
5757:
5755:
5754:
5749:
5742:
5740:
5734:
5733:
5731:
5730:
5725:
5720:
5715:
5709:
5707:
5701:
5700:
5698:
5697:
5691:
5689:
5683:
5682:
5680:
5679:
5673:
5671:
5665:
5664:
5662:
5661:
5656:
5651:
5645:
5643:
5637:
5636:
5634:
5633:
5628:
5623:
5618:
5613:
5608:
5603:
5598:
5592:
5590:
5584:
5583:
5581:
5580:
5575:
5570:
5565:
5560:
5555:
5550:
5545:
5539:
5537:
5531:
5530:
5528:
5527:
5521:
5519:
5513:
5512:
5510:
5509:
5503:
5501:
5495:
5494:
5492:
5491:
5490:
5489:
5478:
5476:
5470:
5469:
5467:
5466:
5461:
5452:
5447:
5442:
5437:
5432:
5431:
5430:
5420:
5414:
5412:
5406:
5405:
5403:
5402:
5396:
5394:
5388:
5387:
5385:
5384:
5379:
5374:
5369:
5364:
5359:
5354:
5349:
5344:
5339:
5334:
5329:
5324:
5319:
5314:
5308:
5306:
5300:
5299:
5297:
5296:
5291:
5286:
5281:
5276:
5270:
5268:
5262:
5261:
5256:
5253:
5252:
5250:
5249:
5247:Qt for Android
5243:
5241:
5234:
5233:
5231:
5230:
5225:
5220:
5215:
5210:
5205:
5199:
5197:
5184:
5183:
5180:
5179:
5177:
5176:
5170:
5168:
5162:
5161:
5159:
5158:
5153:
5148:
5143:
5137:
5135:
5129:
5128:
5126:
5125:
5120:
5119:
5118:
5113:
5108:
5098:
5092:
5090:
5081:
5074:
5073:
5070:
5069:
5067:
5066:
5061:
5055:
5053:
5047:
5046:
5044:
5043:
5038:
5033:
5027:
5025:
5019:
5018:
5016:
5015:
5010:
5004:
5002:
4992:
4991:
4989:
4988:
4982:
4980:
4971:
4965:Classic Mac OS
4960:
4959:
4957:
4956:
4951:
4946:
4941:
4935:
4933:
4926:
4925:
4920:
4917:
4916:
4914:
4913:
4908:
4902:
4900:
4894:
4893:
4891:
4890:
4885:
4879:
4877:
4871:
4870:
4868:
4867:
4861:
4859:
4853:
4852:
4847:
4844:
4843:
4840:
4839:
4837:
4836:
4830:
4828:
4819:
4812:
4811:
4809:
4808:
4802:
4800:
4789:
4788:
4786:
4785:
4780:
4775:
4769:
4767:
4754:
4753:
4751:
4750:
4749:
4748:
4738:
4732:
4730:
4723:
4722:
4720:
4719:
4714:
4708:
4706:
4700:Classic Mac OS
4695:
4694:
4692:
4691:
4685:
4683:
4676:
4675:
4670:
4667:
4666:
4655:
4654:
4647:
4640:
4632:
4623:
4622:
4620:
4619:
4608:
4596:
4593:
4592:
4590:
4589:
4584:
4579:
4574:
4569:
4563:
4561:
4553:
4552:
4549:
4548:
4546:
4545:
4540:
4535:
4530:
4525:
4520:
4515:
4510:
4505:
4500:
4495:
4490:
4485:
4480:
4475:
4470:
4465:
4460:
4454:
4452:
4448:
4447:
4445:
4444:
4439:
4434:
4429:
4424:
4422:Steps Recorder
4419:
4414:
4409:
4404:
4399:
4394:
4389:
4384:
4379:
4374:
4369:
4364:
4359:
4354:
4349:
4344:
4339:
4334:
4329:
4324:
4319:
4314:
4309:
4304:
4299:
4294:
4289:
4284:
4279:
4274:
4269:
4264:
4259:
4254:
4249:
4244:
4239:
4234:
4229:
4223:
4221:
4217:
4216:
4214:
4213:
4206:
4199:
4192:
4185:
4178:
4171:
4164:
4157:
4150:
4142:
4140:
4133:
4129:
4128:
4126:
4125:
4118:
4110:
4108:
4102:
4101:
4099:
4098:
4093:
4088:
4083:
4078:
4073:
4068:
4063:
4058:
4057:
4056:
4051:
4049:OLE Automation
4046:
4041:
4036:
4031:
4026:
4016:
4015:
4014:
4009:
4004:
3993:
3991:
3985:
3984:
3982:
3981:
3976:
3971:
3965:
3963:
3959:
3958:
3956:
3955:
3950:
3945:
3940:
3935:
3930:
3925:
3920:
3915:
3910:
3905:
3900:
3895:
3889:
3887:
3883:
3882:
3880:
3879:
3874:
3869:
3864:
3859:
3854:
3849:
3844:
3839:
3834:
3829:
3824:
3819:
3817:Object Manager
3814:
3809:
3804:
3799:
3794:
3789:
3784:
3779:
3777:Imaging Format
3774:
3769:
3764:
3759:
3754:
3753:
3752:
3747:
3737:
3732:
3727:
3722:
3716:
3714:
3708:
3707:
3705:
3704:
3699:
3694:
3689:
3684:
3679:
3674:
3669:
3664:
3659:
3654:
3649:
3644:
3639:
3634:
3629:
3624:
3619:
3614:
3609:
3604:
3599:
3594:
3589:
3583:
3581:
3575:
3574:
3572:
3571:
3566:
3561:
3560:
3559:
3554:
3549:
3544:
3539:
3534:
3524:
3519:
3514:
3509:
3504:
3498:
3496:
3490:
3489:
3487:
3486:
3481:
3476:
3474:Task Scheduler
3471:
3466:
3461:
3456:
3451:
3445:
3443:
3437:
3436:
3434:
3433:
3428:
3423:
3418:
3413:
3408:
3407:
3406:
3404:Special folder
3401:
3396:
3391:
3386:
3376:
3371:
3366:
3361:
3356:
3351:
3345:
3343:
3337:
3336:
3334:
3333:
3328:
3323:
3318:
3316:Voice Recorder
3313:
3308:
3303:
3298:
3293:
3288:
3283:
3278:
3273:
3268:
3263:
3258:
3253:
3248:
3243:
3238:
3233:
3228:
3223:
3218:
3213:
3208:
3203:
3202:
3201:
3191:
3186:
3181:
3176:
3171:
3166:
3161:
3156:
3151:
3146:
3141:
3136:
3131:
3126:
3121:
3116:
3110:
3108:
3102:
3101:
3099:
3098:
3093:
3088:
3087:
3086:
3079:Windows Update
3076:
3071:
3066:
3061:
3056:
3051:
3049:System Restore
3046:
3041:
3036:
3031:
3026:
3021:
3016:
3011:
3006:
3001:
2996:
2991:
2986:
2981:
2976:
2971:
2966:
2961:
2959:Device Manager
2956:
2951:
2949:Command Prompt
2946:
2940:
2938:
2932:
2931:
2929:
2928:
2923:
2918:
2917:
2916:
2911:
2903:
2897:
2894:
2893:
2886:
2885:
2878:
2871:
2863:
2854:
2853:
2851:
2850:
2845:
2840:
2835:
2830:
2825:
2820:
2814:
2812:
2806:
2805:
2803:
2802:
2797:
2791:
2789:
2785:
2784:
2782:
2781:
2776:
2771:
2766:
2760:
2758:
2752:
2751:
2749:
2748:
2743:
2738:
2733:
2728:
2722:
2720:
2714:
2713:
2711:
2710:
2705:
2700:
2695:
2690:
2685:
2680:
2675:
2670:
2664:
2662:
2656:
2655:
2653:
2652:
2647:
2642:
2637:
2636:
2635:
2624:
2622:
2618:
2617:
2615:
2614:
2609:
2604:
2599:
2594:
2589:
2588:
2587:
2582:
2572:
2566:
2564:
2562:Device drivers
2558:
2557:
2555:
2554:
2549:
2544:
2539:
2533:
2531:
2525:
2524:
2522:
2521:
2519:.NET Framework
2516:
2511:
2506:
2501:
2495:
2493:
2487:
2486:
2484:
2483:
2478:
2473:
2468:
2463:
2458:
2453:
2451:Task Scheduler
2448:
2443:
2438:
2433:
2427:
2425:
2419:
2418:
2416:
2415:
2410:
2405:
2399:
2397:
2393:
2392:
2390:
2389:
2384:
2379:
2374:
2369:
2364:
2359:
2354:
2349:
2347:Winsock Kernel
2344:
2343:
2342:
2331:
2329:
2325:
2324:
2322:
2321:
2316:
2311:
2306:
2304:Sync Framework
2301:
2296:
2291:
2290:
2289:
2284:
2279:
2274:
2263:
2261:
2257:
2256:
2254:
2253:
2248:
2243:
2238:
2233:
2228:
2223:
2218:
2212:
2210:
2206:
2205:
2203:
2202:
2197:
2192:
2187:
2182:
2177:
2172:
2167:
2162:
2157:
2156:
2155:
2150:
2139:
2137:
2133:
2132:
2130:
2129:
2124:
2119:
2114:
2112:DirectX plugin
2109:
2104:
2098:
2096:
2092:
2091:
2089:
2088:
2083:
2078:
2073:
2068:
2063:
2058:
2053:
2048:
2043:
2038:
2033:
2028:
2023:
2017:
2015:
2011:
2010:
2003:
2002:
1995:
1988:
1980:
1974:
1973:
1968:
1963:
1953:
1948:
1941:
1940:External links
1938:
1935:
1934:
1916:
1902:
1888:
1874:
1859:
1833:
1815:
1796:
1780:
1766:
1740:
1724:
1711:Microsoft Docs
1693:
1686:
1666:
1659:
1651:WinRT Revealed
1638:
1632:Microsoft Docs
1618:
1600:
1582:
1564:
1559:Windows Shell.
1546:
1528:
1510:
1492:
1467:
1449:
1444:Base Services.
1431:
1409:
1408:
1406:
1403:
1400:
1399:
1366:
1344:
1343:
1341:
1338:
1337:
1336:
1327:
1322:
1317:
1312:
1307:
1300:
1297:
1172:
1169:
1114:command line.
1064:
1061:
1060:
1059:
1049:
1008:
992:
954:
943:file extension
941:. Despite the
903:
902:Major versions
900:
874:Windows NT 3.1
852:function calls
786:
771:
768:
756:
755:
750:and any other
736:
730:
717:
690:
687:
671:.NET Framework
587:function calls
570:
567:
566:
565:
562:
555:
552:
549:
545:
534:
520:
519:
504:
501:
474:
471:
468:User Interface
448:
445:
442:User Interface
410:
407:
404:User Interface
388:
385:
348:
346:User Interface
343:
326:output devices
314:
309:
290:
287:
261:error handling
241:
232:
231:
208:
206:
199:
193:
190:
162:that allows a
146:
145:
140:
136:
135:
130:
124:
123:
118:
112:
111:
106:
102:
101:
92:
86:
85:
72:
68:
67:
62:
56:
55:
43:OS/2 subsystem
32:
15:
9:
6:
4:
3:
2:
6669:
6658:
6655:
6653:
6650:
6649:
6647:
6628:
6625:
6623:
6620:
6618:
6615:
6613:
6610:
6608:
6605:
6603:
6600:
6598:
6595:
6593:
6590:
6587:
6584:
6582:
6579:
6577:
6574:
6572:
6569:
6568:
6566:
6564:
6560:
6554:
6551:
6549:
6546:
6544:
6541:
6539:
6536:
6534:
6531:
6529:
6526:
6524:
6521:
6520:
6518:
6516:
6512:
6509:
6505:
6495:
6492:
6490:
6489:Liberty BASIC
6487:
6485:
6482:
6479:
6475:
6472:
6470:
6467:
6465:
6462:
6461:
6459:
6457:
6453:
6447:
6444:
6441:
6440:
6438:
6436:
6432:
6429:
6427:
6423:
6413:
6410:
6407:
6403:
6400:
6398:
6397:IntelliJ IDEA
6395:
6394:
6392:
6390:
6386:
6380:
6377:
6374:
6370:
6367:
6364:
6360:
6357:
6354:
6350:
6347:
6346:
6344:
6342:
6338:
6335:
6332:
6328:
6317:
6313:
6310:
6308:
6304:
6301:
6300:
6298:
6296:
6292:
6289:
6287:
6283:
6273:
6272:Borland Kylix
6270:
6268:
6265:
6263:
6260:
6258:
6255:
6254:
6252:
6250:
6246:
6240:
6237:
6235:
6232:
6231:
6229:
6227:
6223:
6219:
6216:
6214:
6209:
6205:
6195:
6192:
6190:
6187:
6186:
6184:
6182:
6178:
6172:
6171:PascalABC.NET
6169:
6167:
6164:
6163:
6161:
6159:
6155:
6152:
6150:
6146:
6136:
6135:wxFormBuilder
6133:
6131:
6128:
6126:
6123:
6121:
6118:
6117:
6115:
6113:
6109:
6106:
6104:
6100:
6089:
6085:
6082:
6081:
6079:
6077:
6073:
6067:
6064:
6062:
6059:
6057:
6054:
6053:
6051:
6049:
6045:
6042:
6040:
6036:
6026:
6023:
6021:
6018:
6016:
6013:
6012:
6010:
6008:
6004:
6001:
5999:
5995:
5991:
5984:
5979:
5977:
5972:
5970:
5965:
5964:
5961:
5949:
5946:
5945:
5943:
5941:
5937:
5931:
5928:
5926:
5923:
5921:
5918:
5917:
5915:
5913:
5909:
5903:
5900:
5898:
5895:
5893:
5890:
5888:
5887:Lively Kernel
5885:
5883:
5880:
5879:
5877:
5875:
5871:
5865:
5862:
5861:
5859:
5857:
5853:
5847:
5844:
5842:
5839:
5838:
5836:
5834:
5830:
5824:
5821:
5819:
5816:
5814:
5811:
5809:
5806:
5804:
5801:
5799:
5796:
5794:
5791:
5790:
5788:
5786:
5782:
5776:
5773:
5771:
5768:
5767:
5765:
5763:
5759:
5753:
5750:
5748:
5744:
5743:
5741:
5739:
5735:
5729:
5726:
5724:
5721:
5719:
5716:
5714:
5711:
5710:
5708:
5706:
5705:Object Pascal
5702:
5696:
5693:
5692:
5690:
5688:
5684:
5678:
5675:
5674:
5672:
5670:
5666:
5660:
5657:
5655:
5652:
5650:
5647:
5646:
5644:
5642:
5638:
5632:
5629:
5627:
5624:
5622:
5619:
5617:
5614:
5612:
5609:
5607:
5604:
5602:
5599:
5597:
5594:
5593:
5591:
5589:
5585:
5579:
5576:
5574:
5571:
5569:
5566:
5564:
5561:
5559:
5556:
5554:
5551:
5549:
5546:
5544:
5541:
5540:
5538:
5536:
5532:
5526:
5523:
5522:
5520:
5518:
5514:
5508:
5505:
5504:
5502:
5500:
5496:
5488:
5485:
5484:
5483:
5480:
5479:
5477:
5475:
5471:
5465:
5462:
5460:
5458:
5456:
5453:
5451:
5450:Xamarin.Forms
5448:
5446:
5443:
5441:
5438:
5436:
5433:
5429:
5426:
5425:
5424:
5423:Tao Framework
5421:
5419:
5416:
5415:
5413:
5411:
5407:
5401:
5398:
5397:
5395:
5393:
5389:
5383:
5380:
5378:
5375:
5373:
5370:
5368:
5365:
5363:
5360:
5358:
5355:
5353:
5350:
5348:
5345:
5343:
5340:
5338:
5335:
5333:
5330:
5328:
5325:
5323:
5320:
5318:
5315:
5313:
5310:
5309:
5307:
5305:
5301:
5295:
5292:
5290:
5287:
5285:
5282:
5280:
5277:
5275:
5272:
5271:
5269:
5267:
5263:
5259:
5254:
5248:
5245:
5244:
5242:
5240:
5235:
5229:
5226:
5224:
5221:
5219:
5216:
5214:
5211:
5209:
5206:
5204:
5201:
5200:
5198:
5196:
5190:
5185:
5175:
5172:
5171:
5169:
5167:
5166:Object Pascal
5163:
5157:
5154:
5152:
5149:
5147:
5144:
5142:
5139:
5138:
5136:
5134:
5130:
5124:
5123:Microsoft XNA
5121:
5117:
5114:
5112:
5109:
5107:
5104:
5103:
5102:
5099:
5097:
5096:Windows Forms
5094:
5093:
5091:
5089:
5085:
5082:
5080:
5075:
5065:
5062:
5060:
5057:
5056:
5054:
5052:
5048:
5042:
5039:
5037:
5034:
5032:
5029:
5028:
5026:
5024:
5020:
5014:
5011:
5009:
5006:
5005:
5003:
5001:
4997:
4993:
4987:
4984:
4983:
4981:
4979:
4978:Object Pascal
4975:
4972:
4970:
4966:
4961:
4955:
4952:
4950:
4947:
4945:
4942:
4940:
4937:
4936:
4934:
4932:
4927:
4923:
4918:
4912:
4909:
4907:
4904:
4903:
4901:
4899:
4895:
4889:
4886:
4884:
4881:
4880:
4878:
4876:
4872:
4866:
4863:
4862:
4860:
4858:
4854:
4850:
4845:
4835:
4832:
4831:
4829:
4827:
4823:
4820:
4818:
4813:
4807:
4804:
4803:
4801:
4799:
4795:
4790:
4784:
4781:
4779:
4776:
4774:
4771:
4770:
4768:
4766:
4760:
4755:
4747:
4744:
4743:
4742:
4739:
4737:
4734:
4733:
4731:
4729:
4724:
4718:
4715:
4713:
4710:
4709:
4707:
4705:
4701:
4696:
4690:
4687:
4686:
4684:
4682:
4677:
4673:
4668:
4664:
4660:
4653:
4648:
4646:
4641:
4639:
4634:
4633:
4630:
4618:
4609:
4607:
4598:
4597:
4594:
4588:
4585:
4583:
4580:
4578:
4575:
4573:
4570:
4568:
4565:
4564:
4562:
4560:
4554:
4544:
4541:
4539:
4538:Windows To Go
4536:
4534:
4531:
4529:
4526:
4524:
4521:
4519:
4516:
4514:
4511:
4509:
4506:
4504:
4501:
4499:
4496:
4494:
4491:
4489:
4486:
4484:
4481:
4479:
4476:
4474:
4471:
4469:
4466:
4464:
4461:
4459:
4456:
4455:
4453:
4449:
4443:
4440:
4438:
4435:
4433:
4430:
4428:
4425:
4423:
4420:
4418:
4415:
4413:
4410:
4408:
4407:Photo Gallery
4405:
4403:
4400:
4398:
4395:
4393:
4390:
4388:
4385:
4383:
4380:
4378:
4375:
4373:
4370:
4368:
4365:
4363:
4360:
4358:
4355:
4353:
4352:Meeting Space
4350:
4348:
4345:
4343:
4340:
4338:
4335:
4333:
4330:
4328:
4325:
4323:
4322:HyperTerminal
4320:
4318:
4315:
4313:
4310:
4308:
4305:
4303:
4300:
4298:
4295:
4293:
4292:Easy Transfer
4290:
4288:
4285:
4283:
4280:
4278:
4275:
4273:
4270:
4268:
4265:
4263:
4260:
4258:
4255:
4253:
4250:
4248:
4245:
4243:
4240:
4238:
4235:
4233:
4230:
4228:
4225:
4224:
4222:
4218:
4212:
4211:
4207:
4205:
4204:
4200:
4198:
4197:
4193:
4191:
4190:
4186:
4184:
4183:
4179:
4177:
4176:
4172:
4170:
4169:
4165:
4163:
4162:
4158:
4156:
4155:
4151:
4149:
4148:
4144:
4143:
4141:
4137:
4134:
4130:
4124:
4123:
4119:
4117:
4116:
4112:
4111:
4109:
4107:
4103:
4097:
4094:
4092:
4089:
4087:
4084:
4082:
4079:
4077:
4074:
4072:
4069:
4067:
4064:
4062:
4059:
4055:
4052:
4050:
4047:
4045:
4042:
4040:
4037:
4035:
4032:
4030:
4027:
4025:
4022:
4021:
4020:
4017:
4013:
4010:
4008:
4005:
4003:
4000:
3999:
3998:
3995:
3994:
3992:
3990:
3986:
3980:
3977:
3975:
3972:
3970:
3967:
3966:
3964:
3962:Compatibility
3960:
3954:
3951:
3949:
3946:
3944:
3941:
3939:
3936:
3934:
3931:
3929:
3926:
3924:
3921:
3919:
3916:
3914:
3911:
3909:
3906:
3904:
3901:
3899:
3896:
3894:
3891:
3890:
3888:
3884:
3878:
3875:
3873:
3870:
3868:
3865:
3863:
3860:
3858:
3855:
3853:
3850:
3848:
3845:
3843:
3840:
3838:
3835:
3833:
3830:
3828:
3825:
3823:
3820:
3818:
3815:
3813:
3810:
3808:
3805:
3803:
3800:
3798:
3795:
3793:
3790:
3788:
3787:Library files
3785:
3783:
3780:
3778:
3775:
3773:
3770:
3768:
3765:
3763:
3760:
3758:
3755:
3751:
3748:
3746:
3743:
3742:
3741:
3738:
3736:
3733:
3731:
3728:
3726:
3723:
3721:
3718:
3717:
3715:
3713:
3709:
3703:
3700:
3698:
3695:
3693:
3690:
3688:
3685:
3683:
3680:
3678:
3675:
3673:
3670:
3668:
3665:
3663:
3660:
3658:
3655:
3653:
3650:
3648:
3645:
3643:
3640:
3638:
3635:
3633:
3630:
3628:
3625:
3623:
3620:
3618:
3615:
3613:
3610:
3608:
3605:
3603:
3600:
3598:
3595:
3593:
3590:
3588:
3585:
3584:
3582:
3580:
3576:
3570:
3567:
3565:
3562:
3558:
3555:
3553:
3550:
3548:
3547:Reparse point
3545:
3543:
3540:
3538:
3535:
3533:
3530:
3529:
3528:
3525:
3523:
3520:
3518:
3515:
3513:
3510:
3508:
3505:
3503:
3500:
3499:
3497:
3495:
3491:
3485:
3482:
3480:
3477:
3475:
3472:
3470:
3467:
3465:
3462:
3460:
3457:
3455:
3452:
3450:
3447:
3446:
3444:
3442:
3438:
3432:
3429:
3427:
3424:
3422:
3419:
3417:
3414:
3412:
3409:
3405:
3402:
3400:
3397:
3395:
3392:
3390:
3387:
3385:
3382:
3381:
3380:
3377:
3375:
3372:
3370:
3367:
3365:
3362:
3360:
3357:
3355:
3352:
3350:
3349:Action Center
3347:
3346:
3344:
3342:
3338:
3332:
3329:
3327:
3324:
3322:
3319:
3317:
3314:
3312:
3309:
3307:
3304:
3302:
3299:
3297:
3294:
3292:
3289:
3287:
3284:
3282:
3279:
3277:
3276:Snipping Tool
3274:
3272:
3269:
3267:
3264:
3262:
3259:
3257:
3254:
3252:
3249:
3247:
3244:
3242:
3239:
3237:
3234:
3232:
3229:
3227:
3224:
3222:
3219:
3217:
3214:
3212:
3209:
3207:
3204:
3200:
3197:
3196:
3195:
3192:
3190:
3187:
3185:
3182:
3180:
3177:
3175:
3172:
3170:
3167:
3165:
3162:
3160:
3157:
3155:
3152:
3150:
3147:
3145:
3142:
3140:
3137:
3135:
3134:Character Map
3132:
3130:
3127:
3125:
3122:
3120:
3117:
3115:
3112:
3111:
3109:
3107:
3103:
3097:
3094:
3092:
3089:
3085:
3082:
3081:
3080:
3077:
3075:
3072:
3070:
3067:
3065:
3062:
3060:
3057:
3055:
3052:
3050:
3047:
3045:
3042:
3040:
3037:
3035:
3032:
3030:
3027:
3025:
3022:
3020:
3017:
3015:
3012:
3010:
3007:
3005:
3002:
3000:
2997:
2995:
2992:
2990:
2987:
2985:
2982:
2980:
2977:
2975:
2972:
2970:
2967:
2965:
2962:
2960:
2957:
2955:
2954:Control Panel
2952:
2950:
2947:
2945:
2944:App Installer
2942:
2941:
2939:
2933:
2927:
2924:
2922:
2919:
2915:
2912:
2910:
2907:
2906:
2905:Architecture
2904:
2902:
2899:
2898:
2895:
2891:
2884:
2879:
2877:
2872:
2870:
2865:
2864:
2861:
2849:
2846:
2844:
2841:
2839:
2836:
2834:
2831:
2829:
2826:
2824:
2821:
2819:
2816:
2815:
2813:
2807:
2801:
2800:UI Automation
2798:
2796:
2793:
2792:
2790:
2788:Accessibility
2786:
2780:
2777:
2775:
2772:
2770:
2767:
2765:
2762:
2761:
2759:
2757:
2753:
2747:
2744:
2742:
2739:
2737:
2734:
2732:
2729:
2727:
2724:
2723:
2721:
2719:
2715:
2709:
2706:
2704:
2701:
2699:
2696:
2694:
2691:
2689:
2686:
2684:
2681:
2679:
2676:
2674:
2671:
2669:
2666:
2665:
2663:
2661:
2657:
2651:
2648:
2646:
2643:
2641:
2638:
2634:
2631:
2630:
2629:
2626:
2625:
2623:
2619:
2613:
2610:
2608:
2605:
2603:
2600:
2598:
2595:
2593:
2590:
2586:
2583:
2581:
2578:
2577:
2576:
2573:
2571:
2568:
2567:
2565:
2563:
2559:
2553:
2550:
2548:
2545:
2543:
2540:
2538:
2535:
2534:
2532:
2530:
2526:
2520:
2517:
2515:
2512:
2510:
2507:
2505:
2502:
2500:
2497:
2496:
2494:
2492:
2488:
2482:
2479:
2477:
2474:
2472:
2469:
2467:
2464:
2462:
2459:
2457:
2456:Offline Files
2454:
2452:
2449:
2447:
2444:
2442:
2439:
2437:
2434:
2432:
2431:Win32 console
2429:
2428:
2426:
2420:
2414:
2411:
2409:
2408:Telephony API
2406:
2404:
2403:Messaging API
2401:
2400:
2398:
2396:Communication
2394:
2388:
2385:
2383:
2380:
2378:
2375:
2373:
2370:
2368:
2365:
2363:
2362:Windows Rally
2360:
2358:
2355:
2353:
2350:
2348:
2345:
2341:
2338:
2337:
2336:
2333:
2332:
2330:
2326:
2320:
2317:
2315:
2312:
2310:
2307:
2305:
2302:
2300:
2297:
2295:
2292:
2288:
2285:
2283:
2280:
2278:
2275:
2273:
2270:
2269:
2268:
2265:
2264:
2262:
2258:
2252:
2249:
2247:
2244:
2242:
2239:
2237:
2234:
2232:
2229:
2227:
2224:
2222:
2219:
2217:
2214:
2213:
2211:
2207:
2201:
2198:
2196:
2195:Windows Media
2193:
2191:
2188:
2186:
2183:
2181:
2178:
2176:
2173:
2171:
2168:
2166:
2163:
2161:
2158:
2154:
2151:
2149:
2148:Media Objects
2146:
2145:
2144:
2141:
2140:
2138:
2134:
2128:
2125:
2123:
2120:
2118:
2115:
2113:
2110:
2108:
2105:
2103:
2100:
2099:
2097:
2093:
2087:
2084:
2082:
2079:
2077:
2074:
2072:
2069:
2067:
2064:
2062:
2059:
2057:
2054:
2052:
2049:
2047:
2044:
2042:
2039:
2037:
2034:
2032:
2029:
2027:
2024:
2022:
2019:
2018:
2016:
2012:
2008:
2001:
1996:
1994:
1989:
1987:
1982:
1981:
1978:
1972:
1969:
1967:
1964:
1961:
1957:
1954:
1952:
1949:
1947:
1944:
1943:
1932:
1928:
1925:
1920:
1912:
1906:
1898:
1892:
1884:
1878:
1871:
1870:
1863:
1848:
1844:
1837:
1830:
1829:
1824:
1819:
1811:
1807:
1800:
1793:
1789:
1784:
1777:
1776:
1770:
1755:
1751:
1744:
1737:
1733:
1728:
1713:
1712:
1707:
1703:
1697:
1689:
1683:
1679:
1678:
1670:
1662:
1656:
1652:
1645:
1643:
1634:
1633:
1628:
1622:
1615:
1614:
1609:
1604:
1597:
1596:
1592:(July 2005).
1591:
1586:
1579:
1578:
1573:
1568:
1561:
1560:
1556:(July 2005).
1555:
1550:
1543:
1542:
1538:(July 2005).
1537:
1532:
1525:
1524:
1519:
1514:
1507:
1506:
1502:(July 2005).
1501:
1496:
1481:
1477:
1471:
1464:
1463:
1459:(July 2005).
1458:
1453:
1446:
1445:
1441:(July 2005).
1440:
1435:
1428:
1427:
1423:(July 2005).
1422:
1417:
1415:
1410:
1396:
1392:
1388:
1384:
1380:
1376:
1370:
1363:
1359:
1355:
1349:
1345:
1335:
1331:
1328:
1326:
1323:
1321:
1318:
1316:
1313:
1311:
1308:
1306:
1303:
1302:
1296:
1293:
1289:
1284:
1280:
1275:
1273:
1269:
1265:
1264:Object Pascal
1262:
1261:free software
1258:
1254:
1250:
1246:
1242:
1238:
1234:
1229:
1227:
1223:
1219:
1215:
1214:Visual Studio
1211:
1210:
1205:
1200:
1198:
1194:
1190:
1186:
1182:
1177:
1168:
1166:
1162:
1158:
1154:
1150:
1145:
1143:
1139:
1135:
1131:
1129:
1125:
1121:
1117:
1113:
1109:
1105:
1101:
1097:
1093:
1089:
1085:
1077:
1073:
1069:
1057:
1053:
1050:
1047:
1043:
1039:
1035:
1031:
1027:
1024:(as of 2021,
1023:
1019:
1016:
1012:
1009:
1006:
1002:
998:
997:
993:
990:
989:compatibility
986:
982:
978:
974:
970:
966:
962:
958:
955:
952:
944:
940:
936:
932:
928:
924:
920:
916:
913:
912:
911:
907:
899:
897:
893:
888:
884:
879:
875:
871:
866:
864:
860:
855:
853:
849:
844:
841:
837:
784:
780:
778:
767:
765:
761:
753:
749:
745:
741:
737:
734:
731:
728:
725:
721:
718:
715:
711:
708:
704:
701:
700:
699:
697:
686:
684:
680:
674:
672:
668:
664:
660:
656:
652:
648:
643:
641:
637:
633:
628:
626:
622:
618:
614:
610:
606:
602:
597:
594:
592:
588:
584:
580:
576:
563:
556:
553:
550:
548:applications.
546:
543:
535:
531:
522:
521:
517:
513:
509:
505:
502:
495:
491:
487:
483:
479:
475:
472:
469:
453:
449:
447:Windows Shell
446:
443:
431:
427:
423:
419:
418:progress bars
415:
411:
408:
405:
393:
389:
386:
379:
374:
365:
361:
357:
353:
349:
347:
344:
336:
327:
323:
319:
315:
313:
310:
299:
295:
291:
288:
279:
262:
258:
254:
250:
246:
242:
240:Base Services
239:
238:
237:
228:
216:
212:
207:
198:
197:
189:
187:
183:
178:
174:
172:
169:
165:
161:
157:
154:, informally
153:
144:
141:
137:
134:
131:
129:
125:
122:
119:
117:
113:
110:
107:
103:
100:
96:
93:
91:
87:
73:
69:
66:
63:
61:
57:
52:
48:
44:
40:
36:
30:
25:
19:
6652:Windows APIs
6622:PowerBuilder
6469:Visual Basic
6425:
6166:SharpDevelop
6120:Code::Blocks
5596:Dojo Toolkit
5257:
5203:Athena (Xaw)
4949:ReAction GUI
4921:
4848:
4735:
4671:
4572:File Manager
4412:Photo Viewer
4347:Media Center
4307:Groove Music
4237:Address Book
4208:
4201:
4194:
4189:Purble Place
4187:
4180:
4173:
4166:
4159:
4154:Chess Titans
4152:
4145:
4132:Discontinued
4120:
4113:
4080:
3812:Ntoskrnl.exe
3720:Boot Manager
3712:Architecture
3602:Group Policy
3494:File systems
3394:Saved search
3301:Sticky Notes
3266:Quick Assist
3194:Media Player
3164:Feedback Hub
3159:Fax and Scan
3054:Task Manager
2984:Event Viewer
2964:Disk Cleanup
2736:Composite UI
2221:RSS Platform
1919:
1913:. Microsoft.
1905:
1899:. Microsoft.
1891:
1885:. Microsoft.
1877:
1867:
1862:
1850:. Retrieved
1846:
1836:
1826:
1823:Raymond Chen
1818:
1809:
1799:
1791:
1783:
1773:
1769:
1757:. Retrieved
1753:
1743:
1735:
1727:
1715:. Retrieved
1709:
1696:
1676:
1669:
1650:
1630:
1621:
1611:
1603:
1593:
1585:
1575:
1567:
1557:
1549:
1539:
1531:
1521:
1513:
1503:
1495:
1483:. Retrieved
1470:
1460:
1452:
1442:
1434:
1424:
1379:Windows 2000
1369:
1358:x86 assembly
1348:
1276:
1230:
1207:
1201:
1196:
1185:Digital Mars
1178:
1174:
1161:Willows TWIN
1146:
1132:
1081:
1051:
1010:
1001:Windows 3.1x
994:
988:
984:
965:kernel32.dll
956:
938:
934:
930:
926:
922:
914:
908:
905:
886:
867:
863:Raymond Chen
856:
845:
834:
781:
773:
757:
744:.NET runtime
692:
675:
644:
629:
598:
595:
572:
498:netapi32.dll
467:
441:
438:comctl32.dll
434:commctrl.dll
403:
400:comdlg32.dll
392:dialog boxes
382:comctl32.dll
324:, and other
302:advapi32.dll
278:kernel32.dll
245:file systems
235:
222:
210:
179:
175:
155:
151:
149:
60:Developer(s)
18:
6576:Clarion IDE
6563:Proprietary
6515:Open source
6464:CA-Realizer
6456:Proprietary
6435:Open source
6426:Windows API
6389:Proprietary
6341:Open source
6295:Proprietary
6249:Proprietary
6222:Open source
6181:Proprietary
6158:Open source
6112:Open source
6076:Proprietary
6048:Open source
6007:Open source
5641:Common Lisp
5482:Apache Flex
5474:Adobe Flash
5392:Objective-C
5332:FOX toolkit
5116:Silverlight
5064:Xamarin.iOS
5059:Xamarin.Mac
5013:Cocoa Touch
4996:Objective-C
4736:Windows API
4587:Minesweeper
4556:Spun off to
4377:MSN Dial-up
4372:Movie Maker
4277:Diagnostics
4227:ActiveMovie
3969:COMMAND.COM
3847:Shadow Copy
3702:Server Core
3542:Mount Point
3469:Shadow Copy
3064:Windows Ink
2818:DirectWrite
2726:EFx Factory
2683:Silverlight
2461:Shadow Copy
2260:Data access
2165:DirectInput
2107:DirectSound
2102:DirectMusic
2051:Silverlight
1847:How-To Geek
1485:January 28,
1257:Free Pascal
931:krnl386.exe
927:krnl286.exe
887:Flat thunks
848:Windows 1.0
722:(ATL) is a
685:languages.
615:. Of note,
525:shdocvw.dll
464:shlwapi.dll
460:shell32.dll
414:status bars
396:commdlg.dll
273:krnl386.exe
269:krnl286.exe
152:Windows API
133:Proprietary
105:Predecessor
22:Windows API
6646:Categories
6612:OutSystems
6402:JDeveloper
6262:C++Builder
6015:Qt Creator
5728:FireMonkey
5588:JavaScript
5036:PowerPlant
4567:DVD Player
4382:NetMeeting
4282:DriveSpace
4147:3D Pinball
3647:SharePoint
3411:Start menu
3256:Phone Link
3119:Calculator
3074:PowerShell
2935:Management
2628:Crypto API
2446:PowerShell
2424:management
2387:DirectPlay
2328:Networking
2251:TypeScript
2170:DirectShow
2136:Multimedia
2122:Speech API
2041:GDI / GDI+
1687:0672321157
1405:References
1056:Windows CE
981:Windows 95
977:Windows NT
969:user32.dll
959:is in the
923:kernel.exe
917:is in the
764:Native API
559:msxml*.dll
538:urlmon.dll
530:mshtml.dll
516:Windows 98
478:networking
378:Windows XP
373:user32.dll
360:scrollbars
340:win32k.sys
265:kernel.exe
81:1985-11-20
6627:AppStudio
6494:PureBasic
6412:WaveMaker
6103:wxWidgets
5723:IP Pascal
5616:jQuery UI
5525:wxHaskell
5464:.NET MAUI
5445:Moonlight
5377:wxWidgets
4689:Intuition
4362:Messenger
4357:Messaging
4287:DVD Maker
4257:CD Player
4252:CardSpace
4203:Solitaire
3903:BitLocker
3898:AppLocker
3532:Hard link
3421:Task View
3399:Namespace
3369:ClearType
3189:Messaging
3174:Magnifier
3139:Clipchamp
3114:3D Viewer
2848:Uniscribe
2529:Libraries
2476:Event Log
1852:April 11,
1717:April 12,
1397:platform.
1330:C++/WinRT
1245:LCC-Win32
1142:Macintosh
1092:Unix-like
1018:platforms
973:gdi32.dll
766:instead.
640:windows.h
617:Windows 8
591:callbacks
579:windows.h
456:shell.dll
335:gdi32.dll
253:processes
65:Microsoft
6581:Projucer
6571:Axure RP
6369:NetBeans
6125:CodeLite
6020:KDevelop
5882:GladeXML
5818:wxPython
5558:Qt Jambi
5440:MonoGame
4806:BeOS API
4606:Category
4483:MS-DOS 7
4468:ScanDisk
4387:NTBackup
4267:Contacts
4247:Cardfile
4182:Hold 'Em
4161:FreeCell
4007:VBScript
3918:Defender
3886:Security
3872:Winlogon
3827:Registry
3441:Services
3374:Explorer
3359:AutoPlay
3246:Paint 3D
3231:OneDrive
3221:Narrator
3169:Get Help
3124:Calendar
3019:Settings
2989:IExpress
2774:Remoting
2678:Remoting
2621:Security
2231:VBScript
2031:Direct3D
2026:Direct2D
1956:ECMA-234
1927:Archived
1759:June 30,
1574:(2005).
1520:(2005).
1299:See also
1253:Pelles C
1249:freeware
1181:Symantec
1165:ECMA-234
1104:DosWin32
1038:pointers
1034:codebase
987:meaning
935:user.exe
788:#include
762:use the
727:template
696:wrapping
422:toolbars
368:user.exe
322:printers
318:monitors
225:May 2023
192:Services
6617:Topincs
6543:Morphic
6478:Windows
6359:Eclipse
6234:Lazarus
6213:related
6130:wxGlade
5948:Flutter
5793:Tkinter
5770:PHP-GTK
5626:Qooxdoo
5621:OpenUI5
5517:Haskell
5400:GNUstep
5312:Bedrock
5239:Android
5208:LessTif
5079:Windows
5041:THINK C
4931:AmigaOS
4817:Android
4728:Windows
4681:AmigaOS
4582:Mahjong
4503:Interix
4437:WinHelp
4337:Journal
4327:Imaging
4175:InkBall
4061:DirectX
4024:ActiveX
4012:JScript
3725:Console
3697:Hyper-V
3592:Domains
3416:Taskbar
3389:IFilter
3364:AutoRun
3326:WordPad
3321:Weather
3236:OneNote
3226:Notepad
3149:Cortana
3024:Sysprep
2811:support
2673:ADO.NET
2668:ASP.NET
2633:CAPICOM
2509:ActiveX
2372:P2P API
2335:Winsock
2277:ADO.NET
2226:JScript
2143:DirectX
2127:XAudio2
1393:on the
1391:Itanium
1387:Itanium
1310:Interix
1218:Borland
1193:Borland
1183:, then
1176:files.
1163:), and
1100:ReactOS
1072:ReactOS
1030:AArch64
1020:of the
939:gdi.exe
892:Windows
770:History
710:classes
667:ActiveX
661:(COM),
611:(VCL),
607:(MFC),
486:Winsock
482:NetBIOS
356:buttons
352:windows
330:gdi.exe
257:threads
249:devices
211:updated
139:Website
128:License
109:DOS API
79: (
49:(later
45:in the
6588:Design
6553:XBasic
6548:TheIDE
6538:InForm
6484:RapidQ
6446:WinFBE
6333:-based
6267:RadPHP
6257:Delphi
6061:Gambas
6025:Gambas
5930:Dialog
5864:Tcl/Tk
5846:QtRuby
5803:PySide
5785:Python
5752:wxPerl
5687:Pascal
5606:Ext JS
5553:JavaFX
5428:OpenTK
5289:XForms
5223:XForms
5193:under
5031:MacApp
4986:MacApp
4939:BOOPSI
4865:OpenTK
4763:under
4717:Carbon
4615:
4604:
4577:Hover!
4451:Others
4432:Travel
4427:Syskey
4210:Tinker
4168:Hearts
4096:WinUSB
4081:WinAPI
4066:Native
3877:WinUSB
3802:MinWin
3579:Server
3379:Search
3291:Sports
3261:Photos
3251:People
3129:Camera
2382:MS MPI
2287:OLE DB
2216:MSHTML
2160:Xinput
1684:
1657:
1354:Pascal
1237:Cygwin
1189:Watcom
1026:x86-64
1015:64-bit
1005:subset
996:Win32s
971:, and
961:32-bit
919:16-bit
883:thunks
878:Win32s
824:"
812:printf
636:Delphi
632:Pascal
490:NetDDE
259:, and
156:WinAPI
6597:LANSA
6523:FLUID
6507:Other
6476:(for
6442:GNAVI
6406:Swing
6404:(via
6373:Swing
6371:(via
6361:(via
6351:(via
6316:macOS
6303:Xcode
6286:Cocoa
6088:Linux
5912:shell
5841:Shoes
5813:PyGTK
5775:wxPHP
5745:Perl/
5718:fpGUI
5563:Swing
5362:TnFOX
5342:gtkmm
5317:CEGUI
5228:XView
5213:Motif
5008:Cocoa
5000:Swift
4969:macOS
4911:LWJGL
4798:Haiku
4746:WinRT
4704:macOS
4543:WinFS
4442:Write
4139:Games
4106:Games
3979:WoW64
3807:NTLDR
3797:LSASS
3730:CSRSS
3537:links
3512:exFAT
3341:Shell
3306:Store
3296:Start
3286:Skype
3241:Paint
3216:Money
3144:Clock
3091:WinRE
2999:Netsh
2937:tools
2926:Games
2764:MSRPC
2314:MSXML
2095:Audio
2056:WinUI
1395:IA-64
1352:Both
1340:Notes
1259:is a
1233:MinGW
1074:is a
1052:WinCE
1042:LLP64
1011:Win64
979:. In
957:Win32
915:Win16
896:WoW64
870:Win32
738:Most
621:WinRT
51:Win64
39:POSIX
35:Win32
6528:Gorm
6474:Xojo
6331:Java
6314:(on
6312:Xojo
6086:(on
6084:Xojo
5940:Dart
5920:Newt
5833:Ruby
5823:Pyjs
5808:PyQt
5798:Kivy
5738:Perl
5654:CLIM
5649:CAPI
5601:Echo
5548:FXML
5535:Java
5507:Fyne
5487:MXML
5435:UIML
5418:Gtk#
5347:JUCE
5327:FLTK
5218:OLIT
5189:Unix
5101:XAML
4954:Zune
4906:JOGL
4898:Java
4794:BeOS
4773:Xlib
4759:Unix
4659:List
4617:List
4498:HPFS
4262:Chat
4220:Apps
4122:Surf
4071:.NET
4039:DCOM
3867:WHEA
3862:USER
3852:SMSS
3642:WSUS
3622:MSMQ
3564:ReFS
3527:NTFS
3502:CDFS
3459:CLFS
3454:BITS
3354:Aero
3331:Xbox
3311:Tips
3199:2022
3184:Maps
3179:Mail
3154:Edge
3106:Apps
2901:APIs
2660:.NET
2597:NDIS
2592:WDDM
2585:UMDF
2580:KMDF
2504:COM+
2377:MSMQ
2367:BITS
2357:NDIS
2282:ODBC
2117:XACT
2086:WinG
1960:ECMA
1924:WISE
1854:2023
1761:2024
1719:2022
1682:ISBN
1655:ISBN
1487:2009
1356:and
1272:FASM
1235:and
1216:and
1191:and
1153:Wabi
1140:and
1138:Unix
1124:Zinc
1120:OS/2
1116:Odin
1106:and
1090:for
1084:Wine
1082:The
1028:and
937:and
925:(or
876:and
803:void
797:main
746:and
613:GDI+
589:and
585:for
527:and
506:The
426:tabs
424:and
358:and
304:and
150:The
116:Type
99:OS/2
41:and
33:The
6586:XVT
6533:IUP
6379:B4X
6363:SWT
6353:XML
6226:LCL
6208:VCL
6149:CLI
6039:GTK
5925:CDK
5897:XUL
5874:XML
5856:Tcl
5762:PHP
5677:IUP
5669:Lua
5631:YUI
5455:XWT
5410:CLI
5367:U++
5304:C++
5294:XVT
5284:IUP
5279:GTK
5237:On
5195:X11
5187:On
5141:MFC
5133:C++
5088:CLI
5077:On
5051:CLI
5023:C++
4963:On
4944:MUI
4929:On
4883:GDK
4857:CLI
4826:CLI
4815:On
4792:On
4778:XCB
4765:X11
4757:On
4741:UWP
4726:On
4698:On
4679:On
4661:of
4397:Pay
4297:Fax
4044:OLE
4019:COM
4002:WSH
3989:API
3750:DLL
3745:EXE
3657:PWS
3637:IIS
3597:DNS
3569:UDF
3557:EFS
3552:TxF
3522:FAT
3517:IFS
3507:DFS
3096:WMI
2779:WCF
2756:IPC
2746:CSF
2741:CCF
2703:WPF
2698:WCS
2693:WCF
2688:TPL
2612:VxD
2607:BDA
2602:UAA
2575:WDF
2570:WDM
2499:COM
2413:WCF
2340:LSP
2319:OPC
2272:ADO
2241:XDR
2236:BHO
2209:Web
2190:XNA
2046:WPF
1476:"G"
1228:).
1187:),
1130:).
1112:DOS
947:exe
945:of
933:),
929:or
794:int
724:C++
707:C++
625:C++
593:.
542:COM
503:Web
271:or
121:API
6648::
6305:,
6224:,
5998:Qt
5902:Wt
5747:Tk
5499:Go
5372:Wt
5352:Qt
4998:,
4967:,
4796:,
4702:,
2914:NT
2909:9x
2708:WF
1958:–
1845:.
1808:.
1752:.
1708:.
1641:^
1629:.
1478:.
1413:^
967:,
827:);
821:\n
779:.
665:,
642:.
561:).
492:,
488:,
484:,
420:,
416:,
320:,
267:,
255:,
251:,
247:,
217:..
184:,
97:,
6480:)
6408:)
6375:)
6365:)
6355:)
6318:)
6210:,
6090:)
5982:e
5975:t
5968:v
5266:C
5191:,
4875:C
4761:,
4651:e
4644:t
4637:v
2882:e
2875:t
2868:v
1999:e
1992:t
1985:v
1856:.
1812:.
1763:.
1721:.
1690:.
1663:.
1489:.
1048:.
985:c
953:.
830:}
815:(
809:{
806:)
800:(
634:/
533:.
227:)
223:(
83:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.