The Windows API (application programming interface) are the low level workings of Windows.
It offers high performance, and lightweight code, but it is very sparsely documented for
.NET programmers. This section provides a rough guide to the Win32 API from a C# and VB.NET
developers perspective.
This guide is not definitive, and will evolve with more content over time.
Currently listed are over 1,600 Windows API functions. To use this guide, firstly expand the one of the
libraries below by pressing the
icon. Once you have found the function you are looking for,
click on the library name itself.
File, Memory, Process, Threading, Time, Console, and Comm control(kernel32.dll)
Window handling, and Windows UI control(user32.dll)
Graphics and Imaging(gdi32.dll)
Audio, Video, and Joystick control(winmm.dll)
Registry, Event Log, Authentication, and Services(advapi32.dll)
Printing(winspool.drv)
- AbortPrinter
- AddForm
- AddJob
- AddMonitor
- AddPort
- AddPrinter
- AddPrinterConnection
- AddPrinterDriver
- AddPrintProcessor
- AddPrintProvidor
- AdvancedDocumentProperties
- ClosePrinter
- ConfigurePort
- ConnectToPrinterDlg
- DeleteForm
- DeleteMonitor
- DeletePort
- DeletePrinter
- DeletePrinterConnection
- DeletePrinterDriver
- DeletePrintProcessor
- DeletePrintProvidor
- DeviceCapabilities
- DocumentProperties
- EndDocPrinter
- EndPagePrinter
- EnumForms
- EnumJobs
- EnumMonitors
- EnumPorts
- EnumPrinterDrivers
- EnumPrinterPropertySheets
- EnumPrinters
- EnumPrintProcessorDatatypes
- EnumPrintProcessors
- FindClosePrinterChangeNotification
- FindFirstPrinterChangeNotification
- FindNextPrinterChangeNotification
- GetForm
- GetJob
- GetPrinter
- GetPrinterData
- GetPrinterDriver
- GetPrinterDriverDirectory
- GetPrintProcessorDirectory
- OpenPrinter
- PrinterMessageBox
- PrinterProperties
- ReadPrinter
- ResetPrinter
- ScheduleJob
- SetForm
- SetJob
- SetPrinter
- SetPrinterData
- StartDocPrinter
- StartPagePrinter
- WaitForPrinterChange
- WritePrinter
Asian charachter support(imm32.dll)
- ImmAssociateContext
- ImmConfigureIME
- ImmCreateContext
- ImmDestroyContext
- ImmEnumRegisterWord
- ImmEscape
- ImmGetCandidateList
- ImmGetCandidateListCount
- ImmGetCandidateWindow
- ImmGetCompositionFont
- ImmGetCompositionString
- ImmGetCompositionWindow
- ImmGetContext
- ImmGetConversionList
- ImmGetConversionStatus
- ImmGetDefaultIMEWnd
- ImmGetDescription
- ImmGetGuideLine
- ImmGetIMEFileName
- ImmGetOpenStatus
- ImmGetProperty
- ImmGetRegisterWordStyle
- ImmGetStatusWindowPos
- ImmGetVirtualKey
- ImmInstallIME
- ImmIsIME
- ImmIsUIMessage
- ImmNotifyIME
- ImmRegisterWord
- ImmReleaseContext
- ImmSetCandidateWindow
- ImmSetCompositionFont
- ImmSetCompositionString
- ImmSetCompositionWindow
- ImmSetConversionStatus
- ImmSetOpenStatus
- ImmSetStatusWindowPos
- ImmSimulateHotKey
- ImmUnregisterWord
Executing processes(shell32.dll)
- CommandLineToArgv
- CommandLineToArgvW
- DoEnvironmentSubst
- DragAcceptFiles
- DragFinish
- DragQueryFile
- DragQueryPoint
- DuplicateIcon
- ExitWindowsDialog
- ExtractAssociatedIcon
- ExtractAssociateIcon
- ExtractIcon
- ExtractIconEx
- FindEnvironmentString
- FindExecutable
- PickIconDlg
- RestartDialog
- SHAddToRecentDocs
- SHAppBarMessage
- SHBrowseForFolder
- Shell_NotifyIcon
- ShellAbout
- ShellExecute
- ShellExecuteEx
- SHEmptyRecycleBin
- SHFileOperation
- SHFreeNameMappings
- SHGetFileInfo
- SHGetFolderLocation
- SHGetFolderPath
- SHGetNewLinkInfo
- SHGetPathFromIDList
- SHGetSpecialFolderLocation
- SHGetSpecialFolderPath
- SHQueryRecycleBin
- SHUpdateRecycleBinIcon
- st
- WinExecError
Winsock, windows berkley socket support(wsock32.dll)
- closesocket
- connect
- gethostbyaddr
- gethostbyname
- gethostname
- htonl
- htons
- ioctlsocket
- ntohl
- recv
- send
- socket
- WSACleanup
- WSAGetLastError
- WSAStartup
WNet* Instrumentation(mpr.dll)
- WNetAddConnection
- WNetAddConnection2
- WNetCancelConnection
- WNetCancelConnection2
- WNetCloseEnum
- WNetConnectionDialog
- WNetDisconnectDialog
- WNetEnumResource
- WNetGetConnection
- WNetGetLastError
- WNetGetUniversalName
- WNetGetUser
- WNetOpenEnum
Common Dialog control(comdlg32.dll)
- ChooseColor
- CHOOSECOLOR_Renamed
- ChooseFont
- ChooseFont_Renamed
- CommDlgExtendedError
- FindText
- GetFileTitle
- GetOpenFileName
- GetSaveFileName
- PageSetupDlg
- PrintDlg
- PrintDlg_Renamed
- ReplaceText
Windows Network support(netapi32.dll)
- NetApiBufferFree
- Netbios
- NetLocalGroupDelMembers
- NetLocalGroupGetMembers
- NetRemoteTOD
- NetUserAdd
- NetUserChangePassword
- NetUserGetGroups
- NetUserGetInfo
- NetUserGetLocalGroups
- NetWkstaGetInfo
- NetWkstaUserGetInfo
Windows Compression(lz32.dll)
- CopyLZFile
- GetExpandedName
- LZClose
- LZCopy
- LZDone
- LZInit
- LZOpenFile
- LZRead
- LZSeek
- LZStart
Common Controls(comctl32.dll)
- ImageList_AddIcon
- ImageList_Create
- ImageList_Draw
- ImageList_GetIcon
- InitCommonControls
- InitCommonControlsEx
Versioning support(version.dll)
- GetFileVersionInfo
- GetFileVersionInfoSize
- VerFindFile
- VerInstallFile
- VerQueryValue
Object linking and embedding(ole32.dll)
分享到:
相关推荐
VB .NET Language Pocket Reference VB .NET Language Pocket Reference VB .NET Language Pocket Reference
VB.NET Quick Reference
Be the first to understand the .NET 4.6 platform and C# 6. Discover the ins and outs of the leading .NET technology. Learn from an award-winning author who has been teaching the .NET world since ...
Crystal Reports for Visual Studio .NET SDK API Reference Guide
ObjectARX Reference For .NET
While many other resources read more like technical reference docs, Pro .NET 2.0 Windows Forms and Custom Controls in C# does an excellent job of filtering the information down to what developers ...
C# 7 focuses on data consumption, code simplification, and performance, with new support for local functions, tuple types, record types, pattern matching, non-nullable reference types, immutable ...
Use this quick reference to learn the basics of the Arduino platform for multiple models and start your Arduino programming in .NET and Sketch today. What You'll Learn: Learn the basics of the ...
Windows API Reference 呵呵,找了很长时间了。希望对大家都有用。。
To make it easier for you to master ASP.NET, you get complete web applications...including the web forms, the aspx code, and the VB code...that show you how each feature works in context. (You can ...
《Reference for Oracle GoldenGate for Windows and UNIX》参考文档,涉及到内容Oracle GoldenGate参数详解。
C# 7 focuses on data consumption, code simplification, and performance, with new support for local functions, tuple types, record types, pattern matching, non-nullable reference types, immutable ...
UG NX6的二次开发(.net)帮助文档
Microsoft Visual C# .NET (Core Reference) (VBL)
C# 7 focuses on data consumption, code simplification, and performance, with new support for local functions, tuple types, record types, pattern matching, non-nullable reference types, immutable ...
[超全]C# 2010(C# 4.0)VS2010最新学习资料 Visual Studio 2010 下载 最新版Visual Studio 2010 MSDN原版(内置Key/序列号) 全系列下载 ...WPF Programmer's Reference: WPF with C# 2010 and .NET 4
C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development – Third Edition 版本: Create powerful applications with .NET Standard 2.0, ASP.NET Core 2.0, … Visual Studio 2017 or Visual Studio Code ...
全彩图,内容清晰,有详细书签便于查阅。是WPF方面的最新力作。
This new 7th edition of Pro C# 6.0 and the .NET 4.6 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET ...
C# 7 focuses on data consumption, code simplification, and performance, with new support for local functions, tuple types, record types, pattern matching, non-nullable reference types, immutable ...