This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.b_stds:defact:microsoft:windowsapi [2021/07/26 13:36] murphy |
dido:public:ra:xapend:xapend.b_stds:defact:microsoft:windowsapi [2021/11/09 15:41] (current) char ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Microsoft: Windows API ===== | ===== Microsoft: Windows API ===== | ||
| - | [[dido:public:ra:xapend:xapend.b_stds:defact:microsoft| return to Microsoft]] | + | [[dido:public:ra:xapend:xapend.b_stds:defact:microsoft:start| return to Microsoft]] |
| Source: [[https://en.wikipedia.org/wiki/Windows_API#cite_note-msdn-gdi-4 |Windows API]] | Source: [[https://en.wikipedia.org/wiki/Windows_API#cite_note-msdn-gdi-4 |Windows API]] | ||
| - | : //The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to a number of different platform implementations that are often referred to by their own names (for example, Win32 API); see the versions section. Almost all Windows programs interact with the Windows API; on the Windows NT line of operating systems, a small number (such as programs started early in the Windows startup process) use the Native API.// | + | : //The Windows [[dido:public:ra:xapend:xapend.a_glossary:a:api|API]], informally WinAPI, is Microsoft's core set of application programming [[dido:public:ra:xapend:xapend.a_glossary:i:interface|interfaces]] (APIs) available in the Microsoft Windows [[dido:public:ra:xapend:xapend.a_glossary:o:os|operating systems]]. The name Windows API collectively refers to a number of different [[dido:public:ra:xapend:xapend.a_glossary:p:platform|platform]] implementations that are often referred to by their own names (for example, Win32 API); see the versions section. Almost all Windows programs interact with the Windows API; on the Windows NT line of operating systems, a small number (such as programs started early in the Windows startup process) use the Native API.// |
| ==== Overview ==== | ==== Overview ==== | ||
| - | : //The functionality provided by the Windows API can be grouped into eight categories:// | + | : //The functionality provided by the Windows [[dido:public:ra:xapend:xapend.a_glossary:a:api|API]] can be grouped into eight categories:// |
| : //**Base Services**// | : //**Base Services**// | ||
| Line 13: | Line 13: | ||
| : //**Advanced Services**// | : //**Advanced Services**// | ||
| - | : //Provide access to functionality additional to the kernel. Included are things 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 on 32-bit Windows.// | + | : //Provide access to functionality additional to the kernel. Included are things like the [[dido:public:ra:xapend:xapend.a_glossary:w:windowsregistry|Windows registry]], shutdown/restart the system (or abort), start/stop/create a Windows service, manage user accounts. These functions reside in advapi32.dll on 32-bit Windows.// |
| : //**Graphics Device Interface**// | : //**Graphics Device Interface**// | ||
| Line 22: | Line 22: | ||
| : //**Common Dialog Box Library**// | : //**Common Dialog Box Library**// | ||
| - | : //Provides [[dido:public:ra:xapend:xapend.a_glossary:a:application|applications]] the standard dialog boxes for opening and saving files, choosing 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.// | + | : //Provides [[dido:public:ra:xapend:xapend.a_glossary:a:application|applications]] the standard dialog boxes for opening and saving files, choosing 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 [[dido:public:ra:xapend:xapend.a_glossary:a:api|API]].// |
| : //**Common Control Library**// | : //**Common Control Library**// | ||