This document contains declarations for various Windows API functions related to networking, file handling, system information retrieval, and more. Over 50 functions are declared, including GetAcceptExSockaddrs, GetClassFile, GetLocalTime, gethostbyname, GlobalFix, and GopherOpenFile. The declarations provide the function name, library it resides in, and data types for its parameters.
This document contains declarations for various Windows API functions related to networking, file handling, system information retrieval, and more. Over 50 functions are declared, including GetAcceptExSockaddrs, GetClassFile, GetLocalTime, gethostbyname, GlobalFix, and GopherOpenFile. The declarations provide the function name, library it resides in, and data types for its parameters.
This document contains declarations for various Windows API functions related to networking, file handling, system information retrieval, and more. Over 50 functions are declared, including GetAcceptExSockaddrs, GetClassFile, GetLocalTime, gethostbyname, GlobalFix, and GopherOpenFile. The declarations provide the function name, library it resides in, and data types for its parameters.
Declare Sub GetAcceptExSockaddrs lib "mswsock" (lpOutputBuffer As Any, ByVal dwR
eceiveDataLength As Long, ByVal dwLocalAddressLength As Long, ByVal dwRemoteAddr
essLength As Long, ByRef LocalSockaddr As sockaddr, ByRef LocalSockaddrLength As Long, ByRef RemoteSockaddr As sockaddr, ByRef RemoteSockaddrLength As Long) Declare Sub GetActiveObject lib "oleaut32" (ByVal rclsid As Long, pvReserved As Any, ByVal ppunk As Long) Declare Sub GetAltMonthNames lib "oleaut32" (ByVal lcid As Long, ByVal prgp As S tring) Declare Sub GetClassFile lib "ole32" (ByVal szFilename As Long, ByRef pclsid As Long) Declare Sub GetClassFileOrMime lib "URLMON" (ByVal pbc As Long, ByVal szFilename As String, pBuffer As Any, ByVal cbSize As Long, ByVal szMime As String, ByVal dwReserved As Long, ByRef pclsid As Long) Declare Sub GetClassURL lib "URLMON" (ByVal szURL As String, ByRef pclsid As Lon g) Declare Sub GetClusterFromGroup lib "clusapi" (ByRef hGroup As hGroup) Declare Sub GetClusterFromNode lib "clusapi" (ByRef hNode As hNode) Declare Sub GetClusterFromResource lib "clusapi" (ByRef hResource As hResource) Declare Sub GetComponentIDFromCLSSPEC lib "URLMON" (ByRef pClassspec As uCLSSPEC , ByVal ppszComponentID As String) Declare Sub GetConvertStg lib "ole32" (ByVal pStg As Long) Declare Sub GetEffectiveClientRect lib "comctl32" (ByVal hWnd As Long, ByRef lpr c As RECT, ByRef lpInfo As Long) Declare Sub GetErrorInfo lib "ole32" (ByVal dwReserved As Long, ByVal pperrinfo As Long) Declare Sub GetHGlobalFromILockBytes lib "ole32" (ByVal plkbyt As Long, ByRef ph global As Long) Declare Sub GetHGlobalFromStream lib "ole32" (ByRef pstm As Long, ByRef phglobal As Long) Declare Sub gethostbyaddr lib "ws2_32" (ByVal addr As String, ByVal len As Long, ByVal type As Long) Declare Sub gethostbyname lib "ws2_32" (ByVal name As String) Declare Sub GetLocalTime lib "kernel32" (lpSystemTime As SYSTEMTIME) Declare Sub GetMultipleTrustee lib "ADVAPI32" (ByRef pTrustee As PTRUSTEE_A) Declare Sub GetMultipleTrusteeOperation lib "ADVAPI32" (ByRef pTrustee As PTRUST EE_A) Declare Sub GetOleaccVersionInfo lib "OLEACC" (ByRef pVer As Long, ByRef pBuild As Long) Declare Sub getprotobyname lib "ws2_32" (ByVal name As String) Declare Sub getprotobynumber lib "ws2_32" (ByVal number As Long) Declare Sub GetRecordInfoFromGuids lib "oleaut32" (ByVal rGuidTypeLib As Long, B yVal uVerMajor As Long, ByVal uVerMinor As Long, ByVal lcid As Long, ByVal rGuid TypeInfo As Long, ByRef ppRecInfo As Long) Declare Sub GetRecordInfoFromTypeInfo lib "oleaut32" (ByVal pTypeInfo As Long, B yRef ppRecInfo As Long) Declare Sub GetRunningObjectTable lib "ole32" (ByVal reserved As Long, ByVal ppr ot As Long) Declare Sub getservbyname lib "ws2_32" (ByVal name As String, ByVal proto As Str ing) Declare Sub getservbyport lib "ws2_32" (ByVal port As Long, ByVal proto As Strin g) Declare Sub GetSoftwareUpdateInfo lib "URLMON" (ByVal szDistUnit As String, ByRe f psdi As LPSOFTDISTINFO) Declare Sub GetStartupInfo lib "kernel32" Alias "GetStartupInfoA" (lpStartupInfo As STARTUPINFO) Declare Sub GetSystemInfo lib "kernel32" (lpSystemInfo As SYSTEM_INFO) Declare Sub GetSystemTime lib "kernel32" (lpSystemTime As SYSTEMTIME) Declare Sub GetSystemTimeAsFileTime lib "kernel32" (ByRef lpSystemTimeAsFileTime As FILETIME) Declare Sub GetTrusteeForm lib "ADVAPI32" (ByRef pTrustee As PTRUSTEE_A) Declare Sub GetTrusteeType lib "ADVAPI32" (ByRef pTrustee As PTRUSTEE_A) Declare Sub GetUrlCacheEntryInfo lib "wininet" Alias "GetUrlCacheEntryInfoA" (By Val lpszUrlName As String, ByRef lpCacheEntryInfo As INTERNET_CACHE_ENTRY_INFOA, ByRef lpdwCacheEntryInfoBufferSize As Long) Declare Sub GetUrlCacheEntryInfoEx lib "wininet" Alias "GetUrlCacheEntryInfoExA" (ByVal lpszUrl As String, ByRef lpCacheEntryInfo As INTERNET_CACHE_ENTRY_INFOA, ByRef lpdwCacheEntryInfoBufSize As Long, ByVal lpszReserved As String, ByRef lp dwReserved As Long, lpReserved As Any, ByVal dwFlags As Long) Declare Sub GlobalFix lib "kernel32" (ByVal hMem As Long) Declare Sub GlobalMemoryStatus lib "kernel32" (lpBuffer As MEMORYSTATUS) Declare Sub GlobalUnfix lib "kernel32" (ByVal hMem As Long) Declare Sub GopherCreateLocator lib "wininet" Alias "GopherCreateLocatorA" (ByVa l lpszHost As String, ByRef nServerPort As TERNET_PORT, ByVal lpszDisplayString As String, ByVal lpszSelectorString As String, ByVal dwGopherType As Long, ByVal lpszLocator As String, ByRef lpdwBufferLength As Long) Declare Sub GopherFindFirstFile lib "wininet" Alias "GopherFindFirstFileA" (ByRe f hConnect As Long, ByVal lpszLocator As String, ByVal lpszSearchString As Strin g, ByRef lpFindData As GOPHER_FIND_DATAA, ByVal dwFlags As Long, ByRef dwContext As Long) Declare Sub GopherGetAttribute lib "wininet" Alias "GopherGetAttributeA" (ByRef hConnect As Long, ByVal lpszLocator As String, ByVal lpszAttributeName As String , ByVal lpBuffer As String, ByVal dwBufferLength As Long, ByRef lpdwCharactersRe turned As Long, ByRef lpfnEnumerator As GOPHER_ATTRIBUTE_ENUMERATOR, ByVal dwCon text As Long) Declare Sub GopherGetLocatorType lib "wininet" Alias "GopherGetLocatorTypeA" (By Val lpszLocator As String, ByRef lpdwGopherType As Long) Declare Sub GopherOpenFile lib "wininet" Alias "GopherOpenFileA" (ByRef hConnect As Long, ByVal lpszLocator As String, ByVal lpszView As String, ByVal dwFlags A s Long, ByRef dwContext As Long)
Learn Python Programming for Beginners: Best Step-by-Step Guide for Coding with Python, Great for Kids and Adults. Includes Practical Exercises on Data Analysis, Machine Learning and More.
Microsoft 365 Guide to Success: 10 Books in 1 | Kick-start Your Career Learning the Key Information to Master Your Microsoft Office Files to Optimize Your Tasks & Surprise Your Colleagues | Access, Excel, OneDrive, Outlook, PowerPoint, Word, Teams, etc.
CODING FOR ABSOLUTE BEGINNERS: How to Keep Your Data Safe from Hackers by Mastering the Basic Functions of Python, Java, and C++ (2022 Guide for Newbies)
Modern Tkinter for Busy Python Developers: Quickly Learn to Create Great Looking User Interfaces for Windows, Mac and Linux Using Python's Standard GUI Toolkit
The Advanced Roblox Coding Book: An Unofficial Guide, Updated Edition: Learn How to Script Games, Code Objects and Settings, and Create Your Own World!
Microsoft Excel Guide for Success: Transform Your Work with Microsoft Excel, Unleash Formulas, Functions, and Charts to Optimize Tasks and Surpass Expectations [II EDITION]