This document contains declarations for over 50 functions from various Windows API libraries. The functions cover a wide range of purposes including debugging, security, COM, Active Directory, and more.
Download as TXT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
51 views
Win32 API Declaration - D
This document contains declarations for over 50 functions from various Windows API libraries. The functions cover a wide range of purposes including debugging, security, COM, Active Directory, and more.
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2
Declare Sub DbgBreakPoint lib "NTDLL" (ByVal pCondition As String, ByVal pFileNa
me As String, ByVal iLine As Long)
Declare Sub DebugBreak lib "kernel32" () Declare Sub DebugPrintWaitWorkerThreads lib "rtutils" (ByVal dwDebugLevel As Lon g) Declare Sub DecryptMessage lib "secur32" (ByRef phContext As Long, ByRef pMessag e As PSecBufferDesc, ByVal MessageSeqNo As Long, ByRef pfQOP As Long) Declare Sub DeleteCriticalSection lib "kernel32" (lpCriticalSection As CRITICAL_ SECTION) Declare Sub DeleteFiber lib "kernel32" (lpFiber As Any) Declare Sub DeleteSecurityContext lib "digest" (ByRef phContext As Long) Declare Sub DeleteSecurityPackage lib "secur32" Alias "DeleteSecurityPackageA" ( ByRef pszPackageName As SEC_CHAR) Declare Sub DeleteUrlCacheEntry lib "wininet" (ByVal lpszUrlName As String) Declare Sub DeleteUrlCacheGroup lib "wininet" (ByRef GroupId As GROUPID, ByVal d wFlags As Long, lpReserved As Any) Declare Sub DhcpCApiCleanup lib "DHCPCSVC" () Declare Sub DialogBoxParam lib "user32" Alias "DialogBoxParamA" (ByVal hInstance As Long, ByVal lpTemplateName As String, ByVal hWndParent As Long, ByVal lpDial ogFunc As Long, ByVal dwInitParam As Long) Declare Sub DispCallFunc lib "oleaut32" (pvInstance As Any, ByVal oVft As Long, ByVal cc As Integer, ByVal vtReturn As Integer, ByVal cActuals As Long, ByRef pr gvt As Integer, ByRef prgpvarg As Variant, ByRef pvargResult As Variant) Declare Sub DispGetIDsOfNames lib "oleaut32" (ByVal ptinfo As Long, ByRef rgszNa mes As Byte, ByVal cNames As Long, ByRef rgdispid As Long) Declare Sub DispGetParam lib "oleaut32" (ByRef pdispparams As DISPPARAMS, ByVal position As Long, ByVal vtTarg As Integer, ByRef pvarResult As Variant, ByRef pu ArgErr As Long) Declare Sub DispInvoke lib "oleaut32" (this As Any, ByVal ptinfo As Long, ByVal dispidMember As Long, ByVal wFlags As Integer, ByRef pparams As DISPPARAMS, ByRe f pvarResult As Variant, ByRef pexcepinfo As EXCEPINFO, ByRef puArgErr As Long) Declare Sub DllCanUnloadNow lib "activeds" () Declare Sub DllGetClassObject lib "activeds" (ByVal rclsid As Long, ByVal riid A s Long, ppv As Any) Declare Sub DllInstall lib "browseui" (ByVal bInstall As Long, ByVal pszCmdLine As String) Declare Sub DllRegisterServer lib "activeds" () Declare Sub DllUnregisterServer lib "activeds" () Declare Sub DoDragDrop lib "ole32" (ByRef pDataObj As DATAOBJECT, ByVal pDropSou rce As Long, ByVal dwOKEffects As Long, ByRef pdwEffect As Long) Declare Sub double_array_from_ndr lib "rpcrt4" (ByVal SourceMessage As Long, ByV al LowerIndex As Long, ByVal UpperIndex As Long, Target As Any) Declare Sub double_from_ndr lib "rpcrt4" (ByVal SourceMessage As Long, Target As Any) Declare Sub DragAcceptFiles lib "shell32" (ByVal hwnd As Long, ByVal fAccept As Long) Declare Sub DragFinish lib "shell32" (ByVal hDrop As Long) Declare Sub DrawInsert lib "comctl32" (ByVal handParent As Long, ByVal hLB As Lo ng, ByVal nItem As Long) Declare Sub DrawStatusText lib "comctl32" (ByVal hDC As Long, ByRef lprc As RECT , ByVal pszText As String, ByVal uFlags As Long) Declare Sub DsBackupFree lib "ntdsbcli" (pvBuffer As Any) Declare Sub DsFreeDomainControllerInfo lib "ntdsapi" (ByVal InfoLevel As Long, B yVal cInfo As Long, pInfo As Any) Declare Sub DsFreeNameResult lib "ntdsapi" (ByRef pResult As DS_NAME_RESULTA) Declare Sub DsFreePasswordCredentials lib "ntdsapi" (ByVal AuthIdentity As Long) Declare Sub DsFreeSchemaGuidMap lib "ntdsapi" (ByRef pGuidMap As PDS_SCHEMA_GUID _MAPA) Declare Sub DsFreeSpnArray lib "ntdsapi" (ByVal cSpn As Long, ByVal rpszSpn As S tring) Declare Sub DsReplicaFreeInfo lib "ntdsapi" (ByVal InfoType As Struct_MembersOf_ DS_REPL_INFO_TYPE, pInfo As Any) Declare Sub DtcGetTransactionManagerEx lib "xolehlp" (ByVal i_pszHost As String, ByVal i_pszTmName As String, ByVal i_riid As Long, ByVal i_grfOptions As Long, i_pvConfigParams As Any, o_ppvObject As Any)