Files
Laika/data/win_apis.json

17828 lines
523 KiB
JSON

[
{
"function_name": "AbnormalTermination",
"arguments": [
""
],
"dll_name": "",
"full_prototype": "BOOL AbnormalTermination(VOID);"
},
{
"function_name": "AbortDoc",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int AbortDoc(HDC hdc);"
},
{
"function_name": "AbortPath",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL AbortPath(HDC hdc);"
},
{
"function_name": "AbortPrinter",
"arguments": [
"HANDLE"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL AbortPrinter(HANDLE hPrinter);"
},
{
"function_name": "AbortSystemShutdownA",
"arguments": [
"LPSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AbortSystemShutdownA(LPSTR lpMachineName);"
},
{
"function_name": "AbortSystemShutdownW",
"arguments": [
"LPWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AbortSystemShutdownW(LPWSTR lpMachineName)"
},
{
"function_name": "AccessCheck",
"arguments": [
"PSECURITY_DESCRIPTOR",
"HANDLE",
"DWORD",
"PGENERIC_MAPPING",
"PPRIVILEGE_SET",
"LPDWORD",
"LPDWORD",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AccessCheck( PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, PPRIVILEGE_SET PrivilegeSet, LPDWORD PrivilegeSetLength, LPDWORD GrantedAccess, LPBOOL AccessStatus );"
},
{
"function_name": "AccessCheckAndAuditAlarmA",
"arguments": [
"LPCTSTR",
"LPVOID",
"LPTSTR",
"LPTSTR",
"PSECURITY_DESCRIPTOR",
"DWORD",
"PGENERIC_MAPPING",
"BOOL",
"LPDWORD",
"LPBOOL",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AccessCheckAndAuditAlarmA( LPCTSTR SubsystemName, LPVOID HandleId, LPTSTR ObjectTypeName, LPTSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, BOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose );"
},
{
"function_name": "AccessCheckAndAuditAlarmW",
"arguments": [
"LPCWSTR",
"LPVOID",
"LPWSTR",
"LPWSTR",
"PSECURITY_DESCRIPTOR",
"DWORD",
"PGENERIC_MAPPING",
"BOOL",
"LPDWORD",
"LPBOOL",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AccessCheckAndAuditAlarmW(LPCWSTR SubsystemName, LPVOID HandleId, LPWSTR ObjectTypeName, LPWSTR ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, BOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose);"
},
{
"function_name": "AcsLan",
"arguments": [
"PLLC_CCB",
"PLLC_CCB *"
],
"dll_name": "dlcapi.dll",
"full_prototype": "ACSLAN_STATUS AcsLan(PLLC_CCB pCcb,PLLC_CCB * ppBadCcb);"
},
{
"function_name": "ActivateKeyboardLayout",
"arguments": [
"HKL",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HKL ActivateKeyboardLayout(HKL hkl,UINT Flags);"
},
{
"function_name": "AddAccessAllowedAce",
"arguments": [
"PACL",
"DWORD",
"DWORD",
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AddAccessAllowedAce(PACL pAcl, DWORD dwAceRevision, DWORD AccessMask, PSID pSid);"
},
{
"function_name": "AddAccessDeniedAce",
"arguments": [
"PACL",
"DWORD",
"DWORD",
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AddAccessDeniedAce(PACL pAcl, DWORD dwAceRevision, DWORD AccessMask,PSID pSid);"
},
{
"function_name": "AddAce",
"arguments": [
"PACL",
"DWORD",
"DWORD",
"LPVOID",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AddAce(PACL pAcl, DWORD dwAceRevision, DWORD dwStartingAceIndex, LPVOID pAceList, DWORD nAceListLength);"
},
{
"function_name": "AddAtomA",
"arguments": [
"LPCSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM AddAtomA(LPCSTR lpString);"
},
{
"function_name": "AddAtomW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM AddAtomW(LPCWSTR lpString);"
},
{
"function_name": "AddAuditAccessAce",
"arguments": [
"PACL",
"DWORD",
"DWORD",
"PSID",
"BOOL",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AddAuditAccessAce(PACL pAcl,DWORD dwAceRevision,DWORD dwAccessMask,PSID pSid,BOOL bAuditSuccess,BOOL bAuditFailure);"
},
{
"function_name": "AddFontResourceA",
"arguments": [
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "int AddFontResourceA(LPCTSTR lpszFilename);"
},
{
"function_name": "AddFontResourceW",
"arguments": [
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "int AddFontResourceW(LPCWSTR lpszFilename);"
},
{
"function_name": "AddFormA",
"arguments": [
"HANDLE",
"DWORD",
"LPBYTE"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL AddFormA(HANDLE hPrinter,DWORD Level,LPBYTE pForm);"
},
{
"function_name": "AddInksetInterval",
"arguments": [
"HINKSET",
"LPINTERVAL"
],
"dll_name": "penwin32.dll",
"full_prototype": "BOOL AddInksetInterval(HINKSET hinkset, LPINTERVAL lpiNew);"
},
{
"function_name": "AddJobA",
"arguments": [
"HANDLE",
"DWORD",
"LPBYTE",
"DWORD",
"LPDWORD"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL AddJobA(HANDLE hPrinter, DWORD Level, LPBYTE pData, DWORD cbBuf, LPDWORD pcbNeeded );"
},
{
"function_name": "AddMonitorA",
"arguments": [
"LPTSTR",
"DWORD",
"LPBYTE"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL AddMonitorA( LPTSTR pName, DWORD Level, LPBYTE pMonitors );"
},
{
"function_name": "AddPenDataHRC",
"arguments": [
"HRC",
"HPENDATA"
],
"dll_name": "penwin32.dll",
"full_prototype": "int AddPenDataHRC(HRC hrc, HPENDATA hpndt);"
},
{
"function_name": "AddPenInputHRC",
"arguments": [
"HRC",
"LPPOINT",
"LPVOID",
"UINT",
"LPSTROKEINFO"
],
"dll_name": "penwin32.dll",
"full_prototype": "int AddPenInputHRC( HRC hrc, LPPOINT lppt, LPVOID lpvOem, UINT fuOem, LPSTROKEINFO lpsi );"
},
{
"function_name": "AddPointsPenData",
"arguments": [
"HPENDATA",
"LPPOINT",
"LPVOID",
"LPSTROKEINFO"
],
"dll_name": "penwin32.dll",
"full_prototype": "HPENDATA AddPointsPenData( HPENDATA hpendata, LPPOINT lppt, LPVOID lpvOem, LPSTROKEINFO lpsiNew )"
},
{
"function_name": "AddPortA",
"arguments": [
"LPTSTR",
"HWND",
"LPTSTR"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL AddPortA(LPTSTR pName, HWND hWnd, LPTSTR pMonitorName);"
},
{
"function_name": "AddPrinterA",
"arguments": [
"LPTSTR",
"DWORD",
"LPBYTE"
],
"dll_name": "winspool.drv",
"full_prototype": "HANDLE AddPrinterA( LPTSTR pName, DWORD Level, LPBYTE pPrinter );"
},
{
"function_name": "AddPrinterConnectionA",
"arguments": [
"LPTSTR"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL AddPrinterConnectionA(LPTSTR pName);"
},
{
"function_name": "AddPrinterDriverA",
"arguments": [
"LPTSTR",
"DWORD",
"LPBYTE"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL AddPrinterDriverA( LPTSTR pName, DWORD Level, LPBYTE pDriverInfo );"
},
{
"function_name": "AddPrintProcessorA",
"arguments": [
"LPTSTR",
"LPTSTR",
"LPTSTR",
"LPTSTR"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL AddPrintProcessorA( LPTSTR pName, LPTSTR pEnvironment, LPTSTR pPathName, LPTSTR pPrintProcessorName );"
},
{
"function_name": "AddPrintProvidorA",
"arguments": [
"LPTSTR",
"DWORD",
"LPBYTE"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL AddPrintProvidorA( LPTSTR pName, DWORD Level, LPBYTE pProvidorInfo );"
},
{
"function_name": "AddWordsHWL",
"arguments": [
"HWL",
"LPSTR",
"UINT"
],
"dll_name": "penwin32.dll",
"full_prototype": "int AddWordsHWL( HWL hwl, LPSTR lpsz, UINT uType );"
},
{
"function_name": "AdjustTokenGroups",
"arguments": [
"HANDLE",
"BOOL",
"PTOKEN_GROUPS",
"DWORD",
"PTOKEN_GROUPS",
"PDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AdjustTokenGroups( HANDLE TokenHandle, BOOL ResetToDefault, PTOKEN_GROUPS NewState, DWORD BufferLength, PTOKEN_GROUPS PreviousState, PDWORD ReturnLength );"
},
{
"function_name": "AdjustTokenPrivileges",
"arguments": [
"HANDLE",
"BOOL",
"PTOKEN_PRIVILEGES",
"DWORD",
"PTOKEN_PRIVILEGES",
"PDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AdjustTokenPrivileges( HANDLE TokenHandle, BOOL DisableAllPrivileges, PTOKEN_PRIVILEGES NewState, DWORD BufferLength, PTOKEN_PRIVILEGES PreviousState, PDWORD ReturnLength );"
},
{
"function_name": "AdjustWindowRect",
"arguments": [
"LPRECT",
"DWORD",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL AdjustWindowRect( LPRECT lpRect, DWORD dwStyle, BOOL bMenu );"
},
{
"function_name": "AdjustWindowRectEx",
"arguments": [
"LPRECT",
"DWORD",
"BOOL",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL AdjustWindowRectEx( LPRECT lpRect, DWORD dwStyle, BOOL bMenu, DWORD dwExStyle );"
},
{
"function_name": "AdvancedDocumentPropertiesA",
"arguments": [
"HWND",
"HANDLE",
"LPTSTR",
"PDEVMODE",
"PDEVMODE"
],
"dll_name": "winspool.drv",
"full_prototype": "LONG AdvancedDocumentPropertiesA( HWND hWnd, HANDLE hPrinter, LPTSTR pDeviceName, PDEVMODE pDevModeOutput, PDEVMODE pDevModeInput );"
},
{
"function_name": "AllocateAndInitializeSid",
"arguments": [
"PSID_IDENTIFIER_AUTHORITY",
"BYTE",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AllocateAndInitializeSid( PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount, DWORD dwSubAuthority0, DWORD dwSubAuthority1, DWORD dwSubAuthority2, DWORD dwSubAuthority3, DWORD dwSubAuthority4, DWORD dwSubAuthority5, DWORD dwSubAuthority6, DWORD dwSubAuthority7, PSID *pSid );"
},
{
"function_name": "AllocateLocallyUniqueId",
"arguments": [
"PLUID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AllocateLocallyUniqueId(PLUID Luid);"
},
{
"function_name": "AllocConsole",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL AllocConsole(void);"
},
{
"function_name": "AngleArc",
"arguments": [
"HDC",
"int",
"int",
"DWORD",
"FLOAT",
"FLOAT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL AngleArc( HDC hdc, int X, int Y, DWORD dwRadius, FLOAT eStartAngle, FLOAT eSweepAngle );"
},
{
"function_name": "AnimatePalette",
"arguments": [
"HPALETTE",
"UINT",
"UINT",
"CONST PALETTEENTRY"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL AnimatePalette( HPALETTE hpal, UINT iStartIndex, UINT cEntries, CONST PALETTEENTRY *ppe );"
},
{
"function_name": "AnyPopup",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "BOOL AnyPopup(VOID);"
},
{
"function_name": "AppendMenuA",
"arguments": [
"HMENU",
"UINT",
"UINT",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL AppendMenuA(HMENU hMenu, UINT uFlags, UINT uIDNewItem, LPCTSTR lpNewItem);"
},
{
"function_name": "AppendMenuW",
"arguments": [
"HMENU",
"UINT",
"UINT",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL AppendMenuW(HMENU hMenu, UINT uFlags, UINT uIDNewItem, LPCWSTR lpNewItem);"
},
{
"function_name": "Arc",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL Arc( HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXStartArc, int nYStartArc, int nXEndArc, int nYEndArc );"
},
{
"function_name": "ArcTo",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ArcTo( HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXRadial1, int nYRadial1, int nXRadial2,int nYRadial2 );"
},
{
"function_name": "AreAllAccessesGranted",
"arguments": [
"DWORD",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AreAllAccessesGranted( DWORD GrantedAccess, DWORD DesiredAccess );"
},
{
"function_name": "AreAnyAccessesGranted",
"arguments": [
"DWORD",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL AreAnyAccessesGranted( DWORD GrantedAccess,DWORD DesiredAccess );"
},
{
"function_name": "AreFileApisANSI",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL AreFileApisANSI(VOID);"
},
{
"function_name": "ArrangeIconicWindows",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "UINT ArrangeIconicWindows(HWND hWnd);"
},
{
"function_name": "AttachThreadInput",
"arguments": [
"DWORD",
"DWORD",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL AttachThreadInput( DWORD idAttach, DWORD idAttachTo, BOOL fAttach );"
},
{
"function_name": "auxGetDevCapsA",
"arguments": [
"UINT",
"LPAUXCAPS",
"UINT"
],
"dll_name": "winmm.dll",
"full_prototype": "MMRESULT auxGetDevCaps(UINT uDeviceID, LPAUXCAPS lpCaps, UINT cbCaps);"
},
{
"function_name": "auxGetNumDevs",
"arguments": [
""
],
"dll_name": "winmm.dll",
"full_prototype": "UINT auxGetNumDevs(void);"
},
{
"function_name": "BackupEventLogA",
"arguments": [
"HANDLE",
"LPCTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL BackupEventLogA( HANDLE hEventLog, LPCTSTR lpBackupFileName );"
},
{
"function_name": "BackupEventLogW",
"arguments": [
"HANDLE",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL BackupEventLogW( HANDLE hEventLog, LPCWSTR lpBackupFileName );"
},
{
"function_name": "BackupRead",
"arguments": [
"HANDLE",
"LPBYTE",
"DWORD",
"LPDWORD",
"BOOL",
"BOOL",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL BackupRead( HANDLE hFile, LPBYTE lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, BOOL bAbort, BOOL bProcessSecurity, LPVOID *lpContext );"
},
{
"function_name": "BackupSeek",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"LPDWORD",
"LPDWORD",
"LPVOID *"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL BackupSeek( HANDLE hFile, DWORD dwLowBytesToSeek, DWORD dwHighBytesToSeek, LPDWORD lpdwLowByteSeeked, LPDWORD lpdwHighByteSeeked, LPVOID * lpContext );"
},
{
"function_name": "BackupWrite",
"arguments": [
"HANDLE",
"LPBYTE",
"DWORD",
"LPDWORD",
"BOOL",
"BOOL",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL BackupWrite( HANDLE hFile, LPBYTE lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, BOOL bAbort, BOOL bProcessSecurity, LPVOID *lpContext );"
},
{
"function_name": "Beep",
"arguments": [
"UInt32",
"UInt32"
],
"dll_name": "kernel32.dll",
"full_prototype": "bool Beep(UInt32 dwFreq, UInt32 dwDuration);"
},
{
"function_name": "BeginDeferWindowPos",
"arguments": [
"int"
],
"dll_name": "user32.dll",
"full_prototype": "HDWP BeginDeferWindowPos(int nNumWindows);"
},
{
"function_name": "BeginPaint",
"arguments": [
"HWND",
"LPPAINTSTRUCT"
],
"dll_name": "user32.dll",
"full_prototype": "HDC BeginPaint(HWND hwnd, LPPAINTSTRUCT lpPaint);"
},
{
"function_name": "BeginPath",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL BeginPath(HDC hdc);"
},
{
"function_name": "BeginUpdateResourceA",
"arguments": [
"LPCTSTR",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE BeginUpdateResourceA( LPCTSTR pFileName, BOOL bDeleteExistingResources );"
},
{
"function_name": "BeginUpdateResourceW",
"arguments": [
"LPCWSTR",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE BeginUpdateResourceW(LPCWSTR pFileName,BOOL bDeleteExistingResources);"
},
{
"function_name": "BitBlt",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"HDC",
"int",
"int",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL BitBlt( HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, DWORD dwRop );"
},
{
"function_name": "BlockInput",
"arguments": [
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL BlockInput(BOOL fBlockIt);"
},
{
"function_name": "BringWindowToTop",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL BringWindowToTop(HWND hWnd);"
},
{
"function_name": "BroadcastSystemMessageA",
"arguments": [
"DWORD",
"LPDWORD",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "long BroadcastSystemMessageA(DWORD dwFlags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "BroadcastSystemMessageW",
"arguments": [
"DWORD",
"LPDWORD",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "long BroadcastSystemMessageW(DWORD dwFlags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "BuildCommDCBA",
"arguments": [
"LPCTSTR",
"LPDCB"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL BuildCommDCBA( LPCTSTR lpDef, LPDCB lpDCB );"
},
{
"function_name": "BuildCommDCBW",
"arguments": [
"LPCWSTR",
"LPDCB"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL BuildCommDCBW(LPCWSTR devid, LPDCB lpdcb);"
},
{
"function_name": "BuildCommDCBAndTimeoutsA",
"arguments": [
"LPCTSTR",
"LPDCB",
"LPCOMMTIMEOUTS"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL BuildCommDCBAndTimeoutsA( LPCTSTR lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts );"
},
{
"function_name": "BuildCommDCBAndTimeoutsW",
"arguments": [
"LPCWSTR",
"LPDCB",
"LPCOMMTIMEOUTS"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL BuildCommDCBAndTimeoutsW( LPCWSTR devid, LPDCB lpdcb, LPCOMMTIMEOUTS lptimeouts );"
},
{
"function_name": "CallMsgFilterA",
"arguments": [
"LPMSG",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CallMsgFilterA(LPMSG lpMsg,int nCode);"
},
{
"function_name": "CallMsgFilterW",
"arguments": [
"LPMSG",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CallMsgFilterW(LPMSG lpMsg,int nCode);"
},
{
"function_name": "CallNamedPipeA",
"arguments": [
"LPCTSTR",
"LPVOID",
"DWORD",
"LPVOID",
"DWORD",
"LPDWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CallNamedPipeA( LPCTSTR lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut );"
},
{
"function_name": "CallNamedPipeW",
"arguments": [
"LPCWSTR",
"PVOID",
"DWORD",
"LPVOID",
"DWORD",
"PDWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CallNamedPipeW( LPCWSTR lpNamedPipeName, PVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, PDWORD lpBytesRead, DWORD nTimeOut );"
},
{
"function_name": "CallNextHookEx",
"arguments": [
"HHOOK",
"int",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT CallNextHookEx(HHOOK hhk, int nCode, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "CallWindowProcA",
"arguments": [
"WNDPROC",
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT CallWindowProcA(WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "CallWindowProcW",
"arguments": [
"WNDPROC",
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT CallWindowProcW(WNDPROC func, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "CancelDC",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL CancelDC(HDC hdc);"
},
{
"function_name": "CancelIo",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CancelIo(HANDLE handle);"
},
{
"function_name": "CancelWaitableTimer",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CancelWaitableTimer(HANDLE hTimer);"
},
{
"function_name": "CascadeWindows",
"arguments": [
"HWND",
"UINT",
"CONST RECT *",
"UINT",
"const HWND FAR *"
],
"dll_name": "user32.dll",
"full_prototype": "WORD CascadeWindows(HWND hwndParent, UINT wHow,CONST RECT * lpRect,UINT cKids, const HWND FAR * lpKids);"
},
{
"function_name": "ChangeClipboardChain",
"arguments": [
"HWND",
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ChangeClipboardChain(HWND hWndRemove,HWND hWndNewNext);"
},
{
"function_name": "ChangeDisplaySettingsA",
"arguments": [
"LPDEVMODE",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "LONG ChangeDisplaySettingsA(LPDEVMODE lpDevMode, DWORD dwflags);"
},
{
"function_name": "ChangeDisplaySettingsW",
"arguments": [
"PDEVMODEW",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "LONG ChangeDisplaySettingsW(PDEVMODEW lpDevMode, DWORD dwflags);"
},
{
"function_name": "ChangeDisplaySettingsExA",
"arguments": [
"LPCTSTR",
"DEVMODE",
"HWND",
"DWORD",
"LPVOID"
],
"dll_name": "user32.dll",
"full_prototype": "LONG ChangeDisplaySettingsExA(LPCTSTR lpszDeviceName, DEVMODE *lpDevMode, HWND hwnd, DWORD dwflags, LPVOID lParam);"
},
{
"function_name": "ChangeDisplaySettingsExW",
"arguments": [
"LPCWSTR",
"LPDEVMODEW",
"HWND",
"DWORD",
"LPVOID"
],
"dll_name": "user32.dll",
"full_prototype": "LONG ChangeDisplaySettingsExW(LPCWSTR lpszDeviceName, LPDEVMODEW *lpDevMode, HWND hwnd, DWORD dwflags, LPVOID lParam);"
},
{
"function_name": "ChangeMenuA",
"arguments": [
"HMENU",
"UINT",
"LPCSTR",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int ChangeMenuA(HMENU hMenu, UINT wID, LPCSTR lpszNew, UINT wIDNew, UINT wChange);"
},
{
"function_name": "ChangeMenuW",
"arguments": [
"HMENU",
"UINT",
"LPCWSTR",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int ChangeMenuW(HMENU hMenu, UINT wID, LPCWSTR lpszNew, UINT wIDNew, UINT wChange);"
},
{
"function_name": "CharLowerA",
"arguments": [
"LPTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "LPTSTR CharLowerA(LPTSTR lpsz);"
},
{
"function_name": "CharLowerBuffA",
"arguments": [
"LPTSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD CharLowerBuffA(LPTSTR lpsz, DWORD cchLength);"
},
{
"function_name": "CharLowerBuffW",
"arguments": [
"LPWSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD CharLowerBuffW(LPWSTR lpsz, DWORD cchLength);"
},
{
"function_name": "CharLowerW",
"arguments": [
"LPWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "LPWSTR CharLowerW(LPWSTR lpsz);"
},
{
"function_name": "CharNextA",
"arguments": [
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "LPTSTR CharNextA(LPCTSTR lpsz);"
},
{
"function_name": "CharNextExA",
"arguments": [
"WORD",
"LPCSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "LPSTR CharNextExA(WORD CodePage, LPCSTR lpCurrentChar, DWORD dwFlags);"
},
{
"function_name": "CharNextW",
"arguments": [
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "LPWSTR CharNextW(LPCWSTR lpsz);"
},
{
"function_name": "CharPrevA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "LPTSTR CharPrevA(LPCTSTR lpszStart, LPCTSTR lpszCurrent);"
},
{
"function_name": "CharPrevExA",
"arguments": [
"WORD",
"LPCSTR",
"LPCSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "LPSTR CharPrevExA(WORD CodePage, LPCSTR lpStart, LPCSTR lpCurrentChar, DWORD dwFlags);"
},
{
"function_name": "CharPrevW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "LPWSTR CharPrevW(LPCWSTR lpszStart, LPCWSTR lpszCurrent);"
},
{
"function_name": "CharToOemA",
"arguments": [
"LPCTSTR",
"LPSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CharToOemA(LPCTSTR lpszSrc, LPSTR lpszDst);"
},
{
"function_name": "CharToOemBuffA",
"arguments": [
"LPCTSTR",
"LPSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CharToOemBuffA(LPCTSTR lpszSrc, LPSTR lpszDst, DWORD cchDstLength);"
},
{
"function_name": "CharToOemBuffW",
"arguments": [
"LPCWSTR",
"LPSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CharToOemBuffW(LPCWSTR lpszSrc, LPSTR lpszDst, DWORD cchDstLength);"
},
{
"function_name": "CharToOemW",
"arguments": [
"LPCWSTR",
"LPSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CharToOemW(LPCWSTR lpszSrc, LPSTR lpszDst);"
},
{
"function_name": "CharUpperA",
"arguments": [
"LPTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "LPTSTR CharUpperA(LPTSTR lpsz);"
},
{
"function_name": "CharUpperBuffA",
"arguments": [
"LPTSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD CharUpperBuffA(LPTSTR lpsz, DWORD cchLength);"
},
{
"function_name": "CharUpperBuffW",
"arguments": [
"LPWSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD CharUpperBuffW(LPWSTR lpsz, DWORD cchLength);"
},
{
"function_name": "CharUpperW",
"arguments": [
"LPWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "LPWSTR CharUpperW(LPWSTR lpsz);"
},
{
"function_name": "CheckColorsInGamut",
"arguments": [
"HDC",
"LPVOID",
"LPVOID",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL CheckColorsInGamut(HDC hdc, LPVOID lpaRGBQuad, LPVOID lpResult, DWORD nCount);"
},
{
"function_name": "CheckDlgButton",
"arguments": [
"HWND",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CheckDlgButton(HWND hDlg, int nIDButton, UINT uCheck);"
},
{
"function_name": "CheckMenuItem",
"arguments": [
"HMENU",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD CheckMenuItem(HMENU hmenu, UINT uIDCheckItem, UINT uCheck);"
},
{
"function_name": "CheckMenuRadioItem",
"arguments": [
"HMENU",
"UINT",
"UINT",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CheckMenuRadioItem(HMENU hmenu, UINT idFirst, UINT idLast, UINT idCheck, UINT uFlags);"
},
{
"function_name": "CheckRadioButton",
"arguments": [
"HWND",
"int",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CheckRadioButton(HWND hDlg, int nIDFirstButton, int nIDLastButton, int nIDCheckButton);"
},
{
"function_name": "ChildWindowFromPoint",
"arguments": [
"HWND",
"POINT"
],
"dll_name": "user32.dll",
"full_prototype": "HWND ChildWindowFromPoint(HWND hWndParent, POINT Point);"
},
{
"function_name": "ChildWindowFromPointEx",
"arguments": [
"HWND",
"POINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HWND ChildWindowFromPointEx(HWND hwndParent, POINT pt, UINT uFlags);"
},
{
"function_name": "ChooseColorA",
"arguments": [
"LPCHOOSECOLOR"
],
"dll_name": "comdlg32.dll",
"full_prototype": "BOOL ChooseColorA(LPCHOOSECOLOR lpcc);"
},
{
"function_name": "ChooseFontA",
"arguments": [
"LPCHOOSEFONT"
],
"dll_name": "comdlg32.dll",
"full_prototype": "BOOL ChooseFontA(LPCHOOSEFONT lpcf);"
},
{
"function_name": "ChoosePixelFormat",
"arguments": [
"HDC",
"const PIXELFORMATDESCRIPTOR"
],
"dll_name": "gdi32.dll",
"full_prototype": "int ChoosePixelFormat(HDC hdc, const PIXELFORMATDESCRIPTOR *ppfd);"
},
{
"function_name": "Chord",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL Chord(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXRadial1, int nYRadial1, int nXRadial2, int nYRadial2);"
},
{
"function_name": "ClearCommBreak",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ClearCommBreak(HANDLE hFile);"
},
{
"function_name": "ClearCommError",
"arguments": [
"HANDLE",
"LPDWORD",
"LPCOMSTAT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ClearCommError( HANDLE hFile, LPDWORD lpErrors, LPCOMSTAT lpStat );"
},
{
"function_name": "ClearEventLogA",
"arguments": [
"HANDLE",
"LPCTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ClearEventLogA( HANDLE hEventLog, LPCTSTR lpBackupFileName );"
},
{
"function_name": "ClearEventLogW",
"arguments": [
"HANDLE",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ClearEventLogW( HANDLE hEventLog, LPCWSTR lpBackupFileName );"
},
{
"function_name": "ClientToScreen",
"arguments": [
"HWND",
"LPPOINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ClientToScreen(HWND hWnd,LPPOINT lpPoint);"
},
{
"function_name": "ClipCursor",
"arguments": [
"CONST RECT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ClipCursor(CONST RECT * lpRect);"
},
{
"function_name": "CloseClipboard",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CloseClipboard(VOID);"
},
{
"function_name": "CloseDesktop",
"arguments": [
"HDESK"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CloseDesktop(HDESK hDesktop);"
},
{
"function_name": "CloseEnhMetaFile",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "HENHMETAFILE CloseEnhMetaFile(HDC hdc);"
},
{
"function_name": "CloseEventLog",
"arguments": [
"HANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL CloseEventLog(HANDLE hEventLog);"
},
{
"function_name": "CloseFigure",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL CloseFigure(HDC hdc);"
},
{
"function_name": "CloseHandle",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CloseHandle(HANDLE hObject);"
},
{
"function_name": "CloseMetaFile",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "HMETAFILE CloseMetaFile(HDC hdc);"
},
{
"function_name": "ClosePrinter",
"arguments": [
"HANDLE"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL ClosePrinter(HANDLE hPrinter);"
},
{
"function_name": "CloseWindow",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CloseWindow(HWND hWnd);"
},
{
"function_name": "CloseWindowStation",
"arguments": [
"HWINSTA"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CloseWindowStation(HWINSTA hWinSta);"
},
{
"function_name": "CoCreateGuid",
"arguments": [
"GUID *"
],
"dll_name": "ole32.dll",
"full_prototype": "HRESULT CoCreateGuid(GUID * pguid);"
},
{
"function_name": "ColorMatchToTarget",
"arguments": [
"HDC",
"HDC",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ColorMatchToTarget(HDC hdc, HDC hdcTarget, DWORD uiAction);"
},
{
"function_name": "CombineRgn",
"arguments": [
"HRGN",
"HRGN",
"HRGN",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int CombineRgn(HRGN hrgnDest, HRGN hrgnSrc1, HRGN hrgnSrc2, int fnCombineMode);"
},
{
"function_name": "CombineTransform",
"arguments": [
"LPXFORM",
"const XFORM",
"const XFORM"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL CombineTransform(LPXFORM lpxformResult, const XFORM *lpxform1, const XFORM *lpxform2);"
},
{
"function_name": "CommConfigDialogA",
"arguments": [
"LPTSTR",
"HWND",
"LPCOMMCONFIG",
""
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CommConfigDialogA( LPTSTR lpszName, HWND hWnd, LPCOMMCONFIG lpCC, );"
},
{
"function_name": "CommConfigDialogW",
"arguments": [
"LPCWSTR",
"HWND",
"LPCOMMCONFIG"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CommConfigDialogW( LPCWSTR lpszDevice, HWND hWnd, LPCOMMCONFIG lpCommConfig );"
},
{
"function_name": "CompareFileTime",
"arguments": [
"CONST FILETIME",
"CONST FILETIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "LONG CompareFileTime( CONST FILETIME *lpFileTime1, CONST FILETIME *lpFileTime2 );"
},
{
"function_name": "CompareStringA",
"arguments": [
"LCID",
"DWORD",
"LPCTSTR",
"int",
"LPCTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int CompareStringA(LCID Locale, DWORD dwCmpFlags, LPCTSTR lpString1, int cchCount1, LPCTSTR lpString2, int cchCount2 );"
},
{
"function_name": "CompareStringW",
"arguments": [
"LCID",
"DWORD",
"LPCWSTR",
"INT",
"LPCWSTR",
"INT"
],
"dll_name": "kernel32.dll",
"full_prototype": "INT CompareStringW( LCID lcid, DWORD style, LPCWSTR str1, INT len1, LPCWSTR str2, INT len2 );"
},
{
"function_name": "ConfigurePortA",
"arguments": [
"LPTSTR",
"HWND",
"LPTSTR"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL ConfigurePortA(LPTSTR pName,HWND hWnd,LPTSTR pPortName);"
},
{
"function_name": "ConnectNamedPipe",
"arguments": [
"HANDLE",
"LPOVERLAPPED"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ConnectNamedPipe( HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped );"
},
{
"function_name": "ContinueDebugEvent",
"arguments": [
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ContinueDebugEvent( DWORD dwProcessId, DWORD dwThreadId, DWORD dwContinueStatus );"
},
{
"function_name": "ConvertDefaultLocale",
"arguments": [
"LCID"
],
"dll_name": "kernel32.dll",
"full_prototype": "LCID ConvertDefaultLocale(LCID Locale);"
},
{
"function_name": "ConvertThreadToFiber",
"arguments": [
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID ConvertThreadToFiber(LPVOID lpParameter);"
},
{
"function_name": "CopyAcceleratorTableA",
"arguments": [
"HACCEL",
"LPACCEL",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int CopyAcceleratorTableA(HACCEL hAccelSrc, LPACCEL lpAccelDst, int cAccelEntries);"
},
{
"function_name": "CopyAcceleratorTableW",
"arguments": [
"HACCEL",
"LPACCEL",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int CopyAcceleratorTableW(HACCEL hAccelSrc, LPACCEL lpAccelDst, int cAccelEntries);"
},
{
"function_name": "CopyEnhMetaFileA",
"arguments": [
"HENHMETAFILE",
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HENHMETAFILE CopyEnhMetaFileA(HENHMETAFILE hemfSrc, LPCTSTR lpszFile);"
},
{
"function_name": "CopyEnhMetaFileW",
"arguments": [
"HENHMETAFILE",
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HENHMETAFILE CopyEnhMetaFileW(HENHMETAFILE hmfSrc, LPCWSTR file);"
},
{
"function_name": "CopyFileA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CopyFileA(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName,BOOL bFailIfExists);"
},
{
"function_name": "CopyFileExA",
"arguments": [
"LPCSTR",
"LPCSTR",
"LPPROGRESS_ROUTINE",
"LPVOID",
"LPBOOL",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CopyFileExA(LPCSTR lpExistingFileName, LPCSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags);"
},
{
"function_name": "CopyFileExW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPPROGRESS_ROUTINE",
"LPVOID",
"LPBOOL",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CopyFileExW(LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags);"
},
{
"function_name": "CopyFileW",
"arguments": [
"WCHAR",
"WCHAR",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CopyFileW( WCHAR *from, WCHAR *to, BOOL bFailIfExists);"
},
{
"function_name": "CopyIcon",
"arguments": [
"HICON"
],
"dll_name": "user32.dll",
"full_prototype": "HICON CopyIcon(HICON hIcon);"
},
{
"function_name": "CopyImage",
"arguments": [
"HANDLE",
"UINT",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HANDLE CopyImage(HANDLE hImage, UINT uType,int cxDesired, int cyDesired,UINT fuFlags);"
},
{
"function_name": "CopyMetaFileA",
"arguments": [
"HMETAFILE",
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HMETAFILE CopyMetaFileA(HMETAFILE hmfSrc, LPCTSTR lpszFile);"
},
{
"function_name": "CopyMetaFileW",
"arguments": [
"HMETAFILE",
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HMETAFILE CopyMetaFileW(HMETAFILE hSrcMetaFile, LPCWSTR lpFilename);"
},
{
"function_name": "CopyRect",
"arguments": [
"LPRECT",
"CONST RECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CopyRect(LPRECT lprcDst, CONST RECT *lprcSrc);"
},
{
"function_name": "CopySid",
"arguments": [
"DWORD",
"PSID",
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL CopySid( DWORD nDestinationSidLength, PSID pDestinationSid, PSID pSourceSid );"
},
{
"function_name": "CountClipboardFormats",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "int CountClipboardFormats(VOID);"
},
{
"function_name": "CreateAcceleratorTableA",
"arguments": [
"LPACCEL",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "HACCEL CreateAcceleratorTableA(LPACCEL lpaccl,int cEntries);"
},
{
"function_name": "CreateAcceleratorTableW",
"arguments": [
"LPACCEL",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "HACCEL CreateAcceleratorTableW(LPACCEL lpaccl,int cEntries);"
},
{
"function_name": "CreateBitmap",
"arguments": [
"int",
"int",
"UINT",
"UINT",
"const void"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBITMAP CreateBitmap(int nWidth, int nHeight, UINT cPlanes, UINT cBitsPerPel, const void *lpvBits);"
},
{
"function_name": "CreateBitmapIndirect",
"arguments": [
"CONST BITMAP"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBITMAP CreateBitmapIndirect(CONST BITMAP *lpbm);"
},
{
"function_name": "CreateBrushIndirect",
"arguments": [
"CONST LOGBRUSH *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBRUSH CreateBrushIndirect(CONST LOGBRUSH * lplb);"
},
{
"function_name": "CreateCaret",
"arguments": [
"HWND",
"HBITMAP",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL CreateCaret(HWND hWnd, HBITMAP hBitmap, int nWidth, int nHeight);"
},
{
"function_name": "CreateColorSpaceA",
"arguments": [
"LPLOGCOLORSPACE"
],
"dll_name": "gdi32.dll",
"full_prototype": "HCOLORSPACE CreateColorSpaceA(LPLOGCOLORSPACE lpLogColorSpace);"
},
{
"function_name": "CreateColorSpaceW",
"arguments": [
"LPLOGCOLORSPACEW"
],
"dll_name": "gdi32.dll",
"full_prototype": "HCOLORSPACE CreateColorSpaceW(LPLOGCOLORSPACEW lpLogColorSpace);"
},
{
"function_name": "CreateCompatibleBitmap",
"arguments": [
"HDC",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBITMAP CreateCompatibleBitmap(HDC hdc, int nWidth,int nHeight);"
},
{
"function_name": "CreateCompatibleDC",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC CreateCompatibleDC(HDC hdc);"
},
{
"function_name": "CreateConsoleScreenBuffer",
"arguments": [
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES",
"DWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateConsoleScreenBuffer( DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES *lpSecurityAttributes, DWORD dwFlags, LPVOID lpScreenBufferData );"
},
{
"function_name": "CreateCursor",
"arguments": [
"HINSTANCE",
"int",
"int",
"int",
"int",
"CONST VOID",
"CONST VOID"
],
"dll_name": "user32.dll",
"full_prototype": "HCURSOR CreateCursor(HINSTANCE hInst, int xHotSpot, int yHotSpot, int nWidth, int nHeight, CONST VOID *pvANDPlane, CONST VOID *pvXORPlane );"
},
{
"function_name": "CreateDCA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPCTSTR",
"CONST DEVMODE"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC CreateDCA( LPCTSTR lpszDriver, LPCTSTR lpszDevice, LPCTSTR lpszOutput, CONST DEVMODE *lpInitData );"
},
{
"function_name": "CreateDCW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR",
"const DEVMODEW *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC CreateDCW(LPCWSTR lpszDriver, LPCWSTR lpszDevice,LPCWSTR lpszOutput,const DEVMODEW * lpInitData);"
},
{
"function_name": "CreateDesktopA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPDEVMODE",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "user32.dll",
"full_prototype": "HDESK CreateDesktopA(LPCTSTR lpszDesktop, LPCTSTR lpszDevice, LPDEVMODE pDevMode, DWORD dwFlags, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa);"
},
{
"function_name": "CreateDesktopW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPDEVMODEW",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "user32.dll",
"full_prototype": "HDESK CreateDesktopW(LPCWSTR lpszDesktop, LPCWSTR lpszDevice, LPDEVMODEW pDevMode, DWORD dwFlags, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa);"
},
{
"function_name": "CreateDialogIndirectParamA",
"arguments": [
"HINSTANCE",
"LPCDLGTEMPLATE",
"HWND",
"DLGPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "HWND CreateDialogIndirectParamA(HINSTANCE hInstance, LPCDLGTEMPLATE lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM lParamInit);"
},
{
"function_name": "CreateDialogIndirectParamW",
"arguments": [
"HINSTANCE",
"LPCDLGTEMPLATE",
"HWND",
"DLGPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "HWND CreateDialogIndirectParamW(HINSTANCE hInstance, LPCDLGTEMPLATE lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM lParamInit);"
},
{
"function_name": "CreateDialogParamA",
"arguments": [
"HINSTANCE",
"LPCTSTR",
"HWND",
"DLGPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "HWND CreateDialogParamA(HINSTANCE hInstance, LPCTSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);"
},
{
"function_name": "CreateDialogParamW",
"arguments": [
"HINSTANCE",
"LPCWSTR",
"HWND",
"DLGPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "HWND CreateDialogParamW(HINSTANCE hInstance, LPCWSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);"
},
{
"function_name": "CreateDIBPatternBrush",
"arguments": [
"HGLOBAL",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBRUSH CreateDIBPatternBrush(HGLOBAL hglbDIBPacked, UINT fuColorSpec);"
},
{
"function_name": "CreateDIBPatternBrushPt",
"arguments": [
"CONST VOID *",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBRUSH CreateDIBPatternBrushPt(CONST VOID * lpPackedDIB, UINT iUsage);"
},
{
"function_name": "CreateDIBSection",
"arguments": [
"HDC",
"CONST BITMAPINFO",
"UINT",
"VOID",
"HANDLE",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBITMAP CreateDIBSection(HDC hdc, CONST BITMAPINFO *pbmi, UINT iUsage, VOID **ppvBits, HANDLE hSection, DWORD dwOffset);"
},
{
"function_name": "CreateDIBitmap",
"arguments": [
"HDC",
"CONST BITMAPINFOHEADER *",
"DWORD",
"CONST VOID",
"CONST BITMAPINFO *",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBITMAP CreateDIBitmap(HDC hdc, CONST BITMAPINFOHEADER * lpbmih, DWORD fdwInit, CONST VOID *lpbInit, CONST BITMAPINFO * lpbmi, UINT fuUsage);"
},
{
"function_name": "CreateDirectoryA",
"arguments": [
"LPCTSTR",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CreateDirectoryA( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes);"
},
{
"function_name": "CreateDirectoryW",
"arguments": [
"LPCWSTR",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CreateDirectoryW(LPCWSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes);"
},
{
"function_name": "CreateDirectoryExA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CreateDirectoryExA( LPCTSTR lpTemplateDirectory, LPCTSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes );"
},
{
"function_name": "CreateDirectoryExW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CreateDirectoryExW( LPCWSTR lpTemplateDirectory, LPCWSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes );"
},
{
"function_name": "CreateDirectoryTransactedA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPSECURITY_ATTRIBUTES",
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CreateDirectoryTransactedA( LPCTSTR lpTemplateDirectory, LPCTSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes, HANDLE hTransaction);"
},
{
"function_name": "CreateDirectoryTransactedW",
"arguments": [
"LPCTWSTR",
"LPCTWSTR",
"LPSECURITY_ATTRIBUTES",
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CreateDirectoryTransactedW( LPCTWSTR lpTemplateDirectory, LPCTWSTR lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes, HANDLE hTransaction);"
},
{
"function_name": "CreateDiscardableBitmap",
"arguments": [
"HDC",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBITMAP CreateDiscardableBitmap(HDC hdc, int nWidth, int nHeight);"
},
{
"function_name": "CreateEllipticRgn",
"arguments": [
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "HRGN CreateEllipticRgn(int nLeftRect, int nTopRect,int nRightRect,int nBottomRect);"
},
{
"function_name": "CreateEllipticRgnIndirect",
"arguments": [
"CONST RECT"
],
"dll_name": "gdi32.dll",
"full_prototype": "HRGN CreateEllipticRgnIndirect(CONST RECT *lprc);"
},
{
"function_name": "CreateEnhMetaFileA",
"arguments": [
"HDC",
"LPCTSTR",
"CONST RECT *",
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC CreateEnhMetaFileA(HDC hdcRef, LPCTSTR lpFilename, CONST RECT * lpRect,LPCTSTR lpDescription);"
},
{
"function_name": "CreateEnhMetaFileW",
"arguments": [
"HDC",
"LPCWSTR",
"const RECT",
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC CreateEnhMetaFileW(HDC hdcRef, LPCWSTR lpFilename, const RECT *lpRect, LPCWSTR lpDescription);"
},
{
"function_name": "CreateEventA",
"arguments": [
"LPSECURITY_ATTRIBUTES",
"BOOL",
"BOOL",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateEventA( LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL bManualReset, BOOL bInitialState, LPCTSTR lpName );"
},
{
"function_name": "CreateEventW",
"arguments": [
"LPSECURITY_ATTRIBUTES",
"BOOL",
"BOOL",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateEventW(LPSECURITY_ATTRIBUTES lpEventAttributes,BOOL bManualReset,BOOL bInitialState,LPCWSTR lpName );"
},
{
"function_name": "CreateFiber",
"arguments": [
"SIZE_T",
"LPFIBER_START_ROUTINE",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID CreateFiber(SIZE_T dwStackSize,LPFIBER_START_ROUTINE lpStartAddress,LPVOID lpParameter);"
},
{
"function_name": "CreateFileA",
"arguments": [
"LPCTSTR",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES",
"DWORD",
"DWORD",
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateFileA( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDistribution, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile );"
},
{
"function_name": "CreateFileW",
"arguments": [
"LPCWSTR",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES",
"DWORD",
"DWORD",
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateFileW( LPCWSTR filename, DWORD access, DWORD sharing, LPSECURITY_ATTRIBUTES sa, DWORD creation, DWORD attributes, HANDLE template );"
},
{
"function_name": "CreateFileMappingA",
"arguments": [
"HANDLE",
"LPSECURITY_ATTRIBUTES",
"DWORD",
"DWORD",
"DWORD",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateFileMappingA( HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCTSTR lpName );"
},
{
"function_name": "CreateFileMappingW",
"arguments": [
"HANDLE",
"LPSECURITY_ATTRIBUTES",
"DWORD",
"DWORD",
"DWORD",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateFileMappingW( HANDLE hFile, LPSECURITY_ATTRIBUTES sa, DWORD protect, DWORD size_high, DWORD size_low, LPCWSTR name );"
},
{
"function_name": "CreateFontA",
"arguments": [
"int",
"int",
"int",
"int",
"int",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HFONT CreateFontA( int nHeight, int nWidth, int nEscapement, int nOrientation, int fnWeight, DWORD fdwItalic, DWORD fdwUnderline, DWORD fdwStrikeOut, DWORD fdwCharSet, DWORD fdwOutputPrecision, DWORD fdwClipPrecision, DWORD fdwQuality, DWORD fdwPitchAndFamily, LPCTSTR lpszFace );"
},
{
"function_name": "CreateFontIndirectA",
"arguments": [
"CONST LOGFONT"
],
"dll_name": "gdi32.dll",
"full_prototype": "HFONT CreateFontIndirectA(CONST LOGFONT *lplf);"
},
{
"function_name": "CreateFontIndirectW",
"arguments": [
"CONST LOGFONTW"
],
"dll_name": "gdi32.dll",
"full_prototype": "HFONT CreateFontIndirectW(CONST LOGFONTW *lplf);"
},
{
"function_name": "CreateFontW",
"arguments": [
"int",
"int",
"int",
"int",
"int",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HFONT CreateFontW( int nHeight, int nWidth, int nEscapement, int nOrientation, int fnWeight, DWORD fdwItalic, DWORD fdwUnderline, DWORD fdwStrikeOut, DWORD fdwCharSet, DWORD fdwOutputPrecision, DWORD fdwClipPrecision, DWORD fdwQuality, DWORD fdwPitchAndFamily, LPCWSTR lpszFace );"
},
{
"function_name": "CreateHalftonePalette",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "HPALETTE CreateHalftonePalette(HDC hdc);"
},
{
"function_name": "CreateHatchBrush",
"arguments": [
"int",
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBRUSH CreateHatchBrush(int fnStyle, COLORREF clrref);"
},
{
"function_name": "CreateICA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPCTSTR",
"CONST DEVMODE *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC CreateICA( LPCTSTR lpszDriver, LPCTSTR lpszDevice, LPCTSTR lpszOutput, CONST DEVMODE * lpdvmInit );"
},
{
"function_name": "CreateICW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR",
"CONST DEVMODEW *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC CreateICW(LPCWSTR lpszDriver, LPCWSTR lpszDevice, LPCWSTR lpszOutput, CONST DEVMODEW * lpdvmInit);"
},
{
"function_name": "CreateIcon",
"arguments": [
"HINSTANCE",
"int",
"int",
"BYTE",
"BYTE",
"CONST BYTE",
"CONST BYTE"
],
"dll_name": "user32.dll",
"full_prototype": "HICON CreateIcon( HINSTANCE hInstance, int nWidth, int nHeight, BYTE cPlanes, BYTE cBitsPixel, CONST BYTE *lpbANDbits, CONST BYTE *lpbXORbits );"
},
{
"function_name": "CreateIconFromResource",
"arguments": [
"PBYTE",
"DWORD",
"BOOL",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HICON CreateIconFromResource(PBYTE presbits, DWORD dwResSize, BOOL fIcon, DWORD dwVer);"
},
{
"function_name": "CreateIconFromResourceEx",
"arguments": [
"PBYTE",
"DWORD",
"BOOL",
"DWORD",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HICON CreateIconFromResourceEx(PBYTE pbIconBits, DWORD cbIconBits,BOOL fIcon, DWORD dwVersion, int cxDesired, int cyDesired, UINT uFlags);"
},
{
"function_name": "CreateIconIndirect",
"arguments": [
"PICONINFO"
],
"dll_name": "user32.dll",
"full_prototype": "HICON CreateIconIndirect(PICONINFO piconinfo);"
},
{
"function_name": "CreateMailslotA",
"arguments": [
"LPCTSTR",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateMailslotA( LPCTSTR lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes );"
},
{
"function_name": "CreateMailslotW",
"arguments": [
"LPCWSTR",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateMailslotW( LPCWSTR lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES sa );"
},
{
"function_name": "CreateMDIWindowA",
"arguments": [
"LPTSTR",
"LPTSTR",
"DWORD",
"int",
"int",
"int",
"int",
"HWND",
"HINSTANCE",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "HWND CreateMDIWindowA(LPTSTR lpClassName, LPTSTR lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HINSTANCE hInstance, LPARAM lParam);"
},
{
"function_name": "CreateMDIWindowW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"DWORD",
"int",
"int",
"int",
"int",
"HWND",
"HINSTANCE",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "HWND CreateMDIWindowW(LPCWSTR lpClassName, LPCWSTR lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HINSTANCE hInstance, LPARAM lParam);"
},
{
"function_name": "CreateMenu",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HMENU CreateMenu(VOID);"
},
{
"function_name": "CreateMetaFileA",
"arguments": [
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC CreateMetaFileA(LPCTSTR lpszFile);"
},
{
"function_name": "CreateMetaFileW",
"arguments": [
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC CreateMetaFileW(LPCWSTR filename);"
},
{
"function_name": "CreateMutexA",
"arguments": [
"LPSECURITY_ATTRIBUTES",
"BOOL",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateMutexA( LPSECURITY_ATTRIBUTES lpMutexAttributes, BOOL bInitialOwner, LPCTSTR lpName );"
},
{
"function_name": "CreateMutexW",
"arguments": [
"LPSECURITY_ATTRIBUTES",
"BOOL",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateMutexW(LPSECURITY_ATTRIBUTES lpMutexAttributes,BOOL bInitialOwner,LPCWSTR lpName );"
},
{
"function_name": "CreateNamedPipeA",
"arguments": [
"LPCTSTR",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateNamedPipeA( LPCTSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes );"
},
{
"function_name": "CreateNamedPipeW",
"arguments": [
"LPCWSTR",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateNamedPipeW(LPCWSTR lpName,DWORD dwOpenMode,DWORD nMaxInstances,DWORD nOutBufferSize,DWORD nInBufferSize,DWORD nDefaultTimeOut,DWORD nDefaultTimeOut,LPSECURITY_ATTRIBUTES lpSecurityAttributes );"
},
{
"function_name": "CreatePalette",
"arguments": [
"CONST LOGPALETTE"
],
"dll_name": "gdi32.dll",
"full_prototype": "HPALETTE CreatePalette(CONST LOGPALETTE *lplgpl);"
},
{
"function_name": "CreatePatternBrush",
"arguments": [
"HBITMAP"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBRUSH CreatePatternBrush(HBITMAP hbmp);"
},
{
"function_name": "CreatePen",
"arguments": [
"int",
"int",
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "HPEN CreatePen(int fnPenStyle,int nWidth, COLORREF crColor);"
},
{
"function_name": "CreatePenIndirect",
"arguments": [
"CONST LOGPEN *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HPEN CreatePenIndirect(CONST LOGPEN * lplgpn);"
},
{
"function_name": "CreatePipe",
"arguments": [
"PHANDLE",
"PHANDLE",
"LPSECURITY_ATTRIBUTES",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CreatePipe( PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes, DWORD nSize );"
},
{
"function_name": "CreatePolyPolygonRgn",
"arguments": [
"CONST POINT",
"CONST INT",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "HRGN CreatePolyPolygonRgn(CONST POINT *lppt, CONST INT *lpPolyCounts,int nCount,int fnPolyFillMode);"
},
{
"function_name": "CreatePolygonRgn",
"arguments": [
"CONST POINT",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "HRGN CreatePolygonRgn(CONST POINT *lppt, int cPoints, int fnPolyFillMode);"
},
{
"function_name": "CreatePopupMenu",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HMENU CreatePopupMenu(VOID)"
},
{
"function_name": "CreatePrivateObjectSecurity",
"arguments": [
"PSECURITY_DESCRIPTOR",
"PSECURITY_DESCRIPTOR",
"PSECURITY_DESCRIPTOR *",
"BOOL",
"HANDLE",
"PGENERIC_MAPPING"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL CreatePrivateObjectSecurity( PSECURITY_DESCRIPTOR ParentDescriptor, PSECURITY_DESCRIPTOR CreatorDescriptor, PSECURITY_DESCRIPTOR * NewDescriptor, BOOL IsDirectoryObject, HANDLE Token, PGENERIC_MAPPING GenericMapping );"
},
{
"function_name": "CreateProcessA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"LPSECURITY_ATTRIBUTES",
"LPSECURITY_ATTRIBUTES",
"BOOL",
"DWORD",
"LPVOID",
"LPCTSTR",
"LPSTARTUPINFO",
"LPPROCESS_INFORMATION"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CreateProcessA( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCTSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation );"
},
{
"function_name": "CreateProcessW",
"arguments": [
"LPCWSTR",
"LPWSTR",
"LPSECURITY_ATTRIBUTES",
"LPSECURITY_ATTRIBUTES",
"BOOL",
"DWORD",
"PVOID",
"LPCWSTR",
"LPSTARTUPINFOW",
"LPPROCESS_INFORMATION"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL CreateProcessW(LPCWSTR lpApplicationName,LPWSTR lpCommandLine,LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,BOOL bInheritHandles,DWORD dwCreationFlags,PVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation);"
},
{
"function_name": "CreateProcessAsUserA",
"arguments": [
"HANDLE hToken LPCTSTR",
"LPTSTR",
"LPSECURITY_ATTRIBUTES",
"LPSECURITY_ATTRIBUTES",
"BOOL",
"DWORD",
"LPVOID",
"LPCTSTR",
"LPSTARTUPINFO",
"LPPROCESS_INFORMATION"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL CreateProcessAsUserA( HANDLE hToken LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPCTSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation );"
},
{
"function_name": "CreateProcessAsUserW",
"arguments": [
"HANDLE hToken LPCWSTR",
"LPWSTR",
"LPSECURITY_ATTRIBUTES",
"LPSECURITY_ATTRIBUTES",
"BOOL",
"DWORD",
"LPVOID",
"LPWSTR",
"LPSTARTUPINFO",
"LPPROCESS_INFORMATION"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL CreateProcessAsUserW( HANDLE hToken LPCWSTR lpApplicationName, LPWSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, LPWSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation );"
},
{
"function_name": "CreateRectRgn",
"arguments": [
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "HRGN CreateRectRgn(int nLeftRect,int nTopRect, int nRightRect, int nBottomRect);"
},
{
"function_name": "CreateRectRgnIndirect",
"arguments": [
"CONST RECT"
],
"dll_name": "gdi32.dll",
"full_prototype": "HRGN CreateRectRgnIndirect(CONST RECT *lprc);"
},
{
"function_name": "CreateRemoteThread",
"arguments": [
"HANDLE",
"LPSECURITY_ATTRIBUTES",
"DWORD",
"LPTHREAD_START_ROUTINE",
"LPVOID",
"DWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateRemoteThread( HANDLE hProcess, LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId );"
},
{
"function_name": "CreateRoundRectRgn",
"arguments": [
"int",
"int",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "HRGN CreateRoundRectRgn(int nLeftRect, int nTopRect, int nRightRect,int nBottomRect, int nWidthEllipse,int nHeightEllipse);"
},
{
"function_name": "CreateScalableFontResourceA",
"arguments": [
"DWORD",
"LPCTSTR",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL CreateScalableFontResourceA(DWORD fdwHidden, LPCTSTR lpszFontRes, LPCTSTR lpszFontFile,LPCTSTR lpszCurrentPath);"
},
{
"function_name": "CreateScalableFontResourceW",
"arguments": [
"DWORD",
"LPCWSTR",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL CreateScalableFontResourceW(DWORD fdwHidden, LPCWSTR lpszFontRes, LPCWSTR lpszFontFile,LPCWSTR lpszCurrentPath);"
},
{
"function_name": "CreateSemaphoreA",
"arguments": [
"LPSECURITY_ATTRIBUTES",
"LONG",
"LONG",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateSemaphoreA( LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCTSTR lpName );"
},
{
"function_name": "CreateSemaphoreW",
"arguments": [
"LPSECURITY_ATTRIBUTES",
"LONG",
"LONG",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateSemaphoreW(LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,LONG lInitialCount,LONG lMaximumCount,LPCWSTR lpName);"
},
{
"function_name": "CreateSolidBrush",
"arguments": [
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "HBRUSH CreateSolidBrush(COLORREF crColor);"
},
{
"function_name": "CreateStatusWindowA",
"arguments": [
"LONG",
"LPCTSTR",
"HWND",
"UINT"
],
"dll_name": "comctl32.dll",
"full_prototype": "HWND CreateStatusWindowA( LONG style, LPCTSTR lpszText, HWND hwndParent, UINT wID );"
},
{
"function_name": "CreateTapePartition",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD CreateTapePartition( HANDLE hDevice, DWORD dwPartitionMethod, DWORD dwCount, DWORD dwSize );"
},
{
"function_name": "CreateToolhelp32Snapshot",
"arguments": [
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateToolhelp32Snapshot(DWORD dwFlags,DWORD th32ProcessID);"
},
{
"function_name": "CreateThread",
"arguments": [
"LPSECURITY_ATTRIBUTES",
"DWORD",
"LPTHREAD_START_ROUTINE",
"LPVOID",
"DWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags, LPDWORD lpThreadId );"
},
{
"function_name": "CreateWaitableTimerA",
"arguments": [
"LPSECURITY_ATTRIBUTES",
"BOOL",
"LPCSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateWaitableTimerA( LPSECURITY_ATTRIBUTES lpTimerAttributes, BOOL bManualReset, LPCSTR lpTimerName );"
},
{
"function_name": "CreateWaitableTimerW",
"arguments": [
"LPSECURITY_ATTRIBUTES",
"BOOL",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE CreateWaitableTimerW( LPSECURITY_ATTRIBUTES lpTimerAttributes, BOOL bManualReset, LPCWSTR lpTimerName );"
},
{
"function_name": "CreateWindowExA",
"arguments": [
"DWORD",
"LPCTSTR",
"LPCTSTR",
"DWORD",
"int",
"int",
"int",
"int",
"HWND",
"HMENU",
"HINSTANCE",
"LPVOID"
],
"dll_name": "user32.dll",
"full_prototype": "HWND CreateWindowExA( DWORD dwExStyle, LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam );"
},
{
"function_name": "CreateWindowExW",
"arguments": [
"DWORD",
"LPCWSTR",
"LPCWSTR",
"DWORD",
"int",
"int",
"int",
"int",
"HWND",
"HMENU",
"HINSTANCE",
"LPVOID"
],
"dll_name": "user32.dll",
"full_prototype": "HWND CreateWindowExW(DWORD dwExStyle, LPCWSTR lpClassName, LPCWSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam);"
},
{
"function_name": "CreateWindowStationA",
"arguments": [
"LPTSTR",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "user32.dll",
"full_prototype": "HWINSTA CreateWindowStationA(LPTSTR lpwinsta, DWORD dwReserved, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa);"
},
{
"function_name": "CreateWindowStationW",
"arguments": [
"LPCWSTR",
"DWORD",
"DWORD",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "user32.dll",
"full_prototype": "HWINSTA CreateWindowStationW(LPCWSTR lpwinsta, DWORD dwReserved, DWORD dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa);"
},
{
"function_name": "DdeSetQualityOfService",
"arguments": [
"HWND",
"const SECURITY_QUALITY_OF_SERVICE",
"PSECURITY_QUALITY_OF_SERVICE"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DdeSetQualityOfService(HWND hwndClient, const SECURITY_QUALITY_OF_SERVICE *pqosNew, PSECURITY_QUALITY_OF_SERVICE pqosPrev);"
},
{
"function_name": "DebugActiveProcess",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DebugActiveProcess( DWORD dwProcessId );"
},
{
"function_name": "DebugBreak",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID DebugBreak(VOID);"
},
{
"function_name": "DefDlgProcA",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT DefDlgProcA(HWND hDlg,UINT Msg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "DefDlgProcW",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT DefDlgProcW(HWND hDlg,UINT Msg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "DeferWindowPos",
"arguments": [
"HDWP",
"HWND",
"HWND",
"int",
"int",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HDWP DeferWindowPos(HDWP hWinPosInfo, HWND hWnd, HWND hWndInsertAfter,int x, int y, int cx, int cy, UINT uFlags);"
},
{
"function_name": "DefFrameProcA",
"arguments": [
"HWND",
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT DefFrameProcA(HWND hWnd, HWND hWndMDIClient, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "DefFrameProcW",
"arguments": [
"HWND",
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT DefFrameProcW(HWND hWnd, HWND hWndMDIClient, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "DefineDosDeviceA",
"arguments": [
"DWORD",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DefineDosDeviceA( DWORD dwFlags, LPCTSTR lpDeviceName, LPCTSTR lpTargetPath );"
},
{
"function_name": "DefineDosDeviceW",
"arguments": [
"DWORD",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DefineDosDeviceW(DWORD dwFlags,LPCWSTR lpDeviceName,LPCWSTR lpTargetPath);"
},
{
"function_name": "DefMDIChildProcA",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT DefMDIChildProcA(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "DefMDIChildProcW",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT DefMDIChildProcW(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "DefWindowProcA",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT DefWindowProcA(HWND hWnd, UINT Msg,WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "DefWindowProcW",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT DefWindowProcW(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "DeleteAce",
"arguments": [
"PACL",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL DeleteAce( PACL pAcl, DWORD dwAceIndex );"
},
{
"function_name": "DeleteAtom",
"arguments": [
"ATOM"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM DeleteAtom( ATOM nAtom );"
},
{
"function_name": "DeleteColorSpace",
"arguments": [
"HCOLORSPACE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL DeleteColorSpace(HCOLORSPACE hColorSpace);"
},
{
"function_name": "DeleteCriticalSection",
"arguments": [
"LPCRITICAL_SECTION"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID DeleteCriticalSection( LPCRITICAL_SECTION lpCriticalSection );"
},
{
"function_name": "DeleteDC",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL DeleteDC(HDC hdc);"
},
{
"function_name": "DeleteEnhMetaFile",
"arguments": [
"HENHMETAFILE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL DeleteEnhMetaFile(HENHMETAFILE hemf);"
},
{
"function_name": "DeleteFiber",
"arguments": [
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID DeleteFiber( LPVOID lpFiber);"
},
{
"function_name": "DeleteFileA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DeleteFileA( LPCTSTR lpFileName );"
},
{
"function_name": "DeleteFileW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DeleteFileW( LPCWSTR path );"
},
{
"function_name": "DeleteMenu",
"arguments": [
"HMENU",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DeleteMenu(HMENU hMenu,UINT uPosition,UINT uFlags);"
},
{
"function_name": "DeleteMetaFile",
"arguments": [
"HMETAFILE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL DeleteMetaFile(HMETAFILE hmf);"
},
{
"function_name": "DeleteObject",
"arguments": [
"HGDIOBJ"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL DeleteObject(HGDIOBJ hObject);"
},
{
"function_name": "DeletePrinter",
"arguments": [
"HANDLE"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL DeletePrinter(HANDLE hPrinter);"
},
{
"function_name": "DeregisterEventSource",
"arguments": [
"HANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL DeregisterEventSource( HANDLE hEventLog );"
},
{
"function_name": "DescribePixelFormat",
"arguments": [
"HDC",
"int",
"UINT",
"LPPIXELFORMATDESCRIPTOR"
],
"dll_name": "gdi32.dll",
"full_prototype": "int DescribePixelFormat(HDC hdc, int iPixelFormat, UINT nBytes, LPPIXELFORMATDESCRIPTOR ppfd);"
},
{
"function_name": "DestroyAcceleratorTable",
"arguments": [
"HACCEL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DestroyAcceleratorTable(HACCEL hAccel);"
},
{
"function_name": "DestroyCaret",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DestroyCaret(VOID);"
},
{
"function_name": "DestroyCursor",
"arguments": [
"HCURSOR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DestroyCursor(HCURSOR hCursor);"
},
{
"function_name": "DestroyIcon",
"arguments": [
"HICON"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DestroyIcon(HICON hIcon);"
},
{
"function_name": "DestroyMenu",
"arguments": [
"HMENU"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DestroyMenu(HMENU hMenu);"
},
{
"function_name": "DestroyPrivateObjectSecurity",
"arguments": [
"PSECURITY_DESCRIPTOR *"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL DestroyPrivateObjectSecurity( PSECURITY_DESCRIPTOR * ObjectDescriptor );"
},
{
"function_name": "DestroyWindow",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DestroyWindow(HWND hWnd);"
},
{
"function_name": "DeviceCapabilitiesExA",
"arguments": [
"LPCSTR",
"LPCSTR",
"LPCSTR",
"WORD",
"LPSTR",
"const DEVMODEA*"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD DeviceCapabilitiesA(LPCSTR pDriverName, LPCSTR pDeviceName, LPCSTR pPort, WORD iIndex, LPSTR pOutput, const DEVMODEA* DevMode);"
},
{
"function_name": "DeviceCapabilitiesExW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR",
"WORD",
"LPWSTR",
"CONST DEVMODEW*"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD DeviceCapabilitiesExW(LPCWSTR pDriverName, LPCWSTR pDeviceName, LPCWSTR pPort, WORD iIndex, LPWSTR pOutput, CONST DEVMODEW* DevMode);"
},
{
"function_name": "DeviceIoControl",
"arguments": [
"HANDLE",
"DWORD",
"LPVOID",
"DWORD",
"LPVOID",
"DWORD",
"LPDWORD",
"LPOVERLAPPED"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DeviceIoControl( HANDLE hDevice, DWORD dwIoControlCode, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped);"
},
{
"function_name": "DialogBoxIndirectParamA",
"arguments": [
"HINSTANCE",
"LPCDLGTEMPLATE",
"HWND",
"DLGPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "int DialogBoxIndirectParamA(HINSTANCE hInstance, LPCDLGTEMPLATE hDialogTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);"
},
{
"function_name": "DialogBoxIndirectParamW",
"arguments": [
"HINSTANCE",
"LPCDLGTEMPLATE",
"HWND",
"DLGPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "int DialogBoxIndirectParamW(HINSTANCE hInstance, LPCDLGTEMPLATE hDialogTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);"
},
{
"function_name": "DialogBoxParamA",
"arguments": [
"HINSTANCE",
"LPCTSTR",
"HWND",
"DLGPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "int DialogBoxParamA(HINSTANCE hInstance, LPCTSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);"
},
{
"function_name": "DialogBoxParamW",
"arguments": [
"HINSTANCE",
"LPCWSTR",
"HWND",
"DLGPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "int DialogBoxParamW(HINSTANCE hInstance, LPCWSTR lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);"
},
{
"function_name": "DisableThreadLibraryCalls",
"arguments": [
"HMODULE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DisableThreadLibraryCalls( HMODULE hLibModule );"
},
{
"function_name": "DisconnectNamedPipe",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DisconnectNamedPipe( HANDLE hNamedPipe );"
},
{
"function_name": "DiskCopyRunDll",
"arguments": [
"IN LPSTR",
"IN LPSTR",
"IN LPSTR",
"IN LPSTR"
],
"dll_name": "diskcopy.dll",
"full_prototype": "int DiskCopyRunDll(IN LPSTR Unuse1,IN LPSTR Unuse2,IN LPSTR pszDriveNumber,IN LPSTR Unuse3);"
},
{
"function_name": "DispatchMessageA",
"arguments": [
"CONST MSG *"
],
"dll_name": "user32.dll",
"full_prototype": "LONG DispatchMessageA(CONST MSG * lpmsg);"
},
{
"function_name": "DispatchMessageW",
"arguments": [
"const MSG*"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT DispatchMessageW(const MSG* msg);"
},
{
"function_name": "DlgDirListA",
"arguments": [
"HWND",
"LPTSTR",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int DlgDirListA(HWND hDlg,LPTSTR lpPathSpec, int nIDListBox, int nIDStaticPath, UINT uFileType);"
},
{
"function_name": "DlgDirListW",
"arguments": [
"HWND",
"LPWSTR",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int DlgDirListW(HWND hDlg, LPWSTR lpPathSpec, int nIDListBox, int nIDStaticPath, UINT uFileType);"
},
{
"function_name": "DlgDirListComboBoxA",
"arguments": [
"HWND",
"LPTSTR",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int DlgDirListComboBoxA(HWND hDlg, LPTSTR lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT uFiletype);"
},
{
"function_name": "DlgDirListComboBoxW",
"arguments": [
"HWND",
"LPWSTR",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int DlgDirListComboBoxW(HWND hDlg, LPWSTR lpPathSpec, int nIDComboBox, int nIDStaticPath,UINT uFiletype);"
},
{
"function_name": "DlgDirSelectComboBoxExA",
"arguments": [
"HWND",
"LPTSTR",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DlgDirSelectComboBoxExA(HWND hDlg, LPTSTR lpString, int nCount, int nIDComboBox);"
},
{
"function_name": "DlgDirSelectComboBoxExW",
"arguments": [
"HWND",
"LPWSTR",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DlgDirSelectComboBoxExW(HWND hDlg, LPWSTR lpString, int nCount, int nIDComboBox);"
},
{
"function_name": "DlgDirSelectExA",
"arguments": [
"HWND",
"LPTSTR",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DlgDirSelectExA(HWND hDlg, LPTSTR lpString, int nCount,int nIDListBox);"
},
{
"function_name": "DlgDirSelectExW",
"arguments": [
"HWND",
"LPWSTR",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DlgDirSelectExW(HWND hDlg, LPWSTR lpString, int nCount,int nIDListBox);"
},
{
"function_name": "DllGetVersion",
"arguments": [
"DLLVERSIONINFO"
],
"dll_name": "shell32.dll",
"full_prototype": "HRESULT CALLBACK DllGetVersion(DLLVERSIONINFO *pdvi);"
},
{
"function_name": "DosDateTimeToFileTime",
"arguments": [
"WORD",
"WORD",
"LPFILETIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DosDateTimeToFileTime( WORD wFatDate, WORD wFatTime, LPFILETIME lpFileTime );"
},
{
"function_name": "DPtoLP",
"arguments": [
"HDC",
"LPPOINT",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL DPtoLP(HDC hdc, LPPOINT lpPoints, int nCount);"
},
{
"function_name": "DragAcceptFiles",
"arguments": [
"HWND",
"BOOL"
],
"dll_name": "shell32.dll",
"full_prototype": "VOID DragAcceptFiles(HWND hWnd,BOOL fAccept);"
},
{
"function_name": "DragDetect",
"arguments": [
"HWND",
"POINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DragDetect(HWND hwnd, POINT pt);"
},
{
"function_name": "DragObject",
"arguments": [
"HWND",
"HWND",
"UINT",
"DWORD",
"HCURSOR"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD DragObject(HWND hWndScope, HWND hWndObj, UINT wObjType, DWORD hOfStruct, HCURSOR hDragCursor);"
},
{
"function_name": "DragFinish",
"arguments": [
"HDROP"
],
"dll_name": "shell32.dll",
"full_prototype": "VOID DragFinish(HDROP hDrop);"
},
{
"function_name": "DragQueryFile",
"arguments": [
"HDROP",
"UINT",
"LPTSTR",
"UINT"
],
"dll_name": "shell32.dll",
"full_prototype": "UINT DragQueryFile(HDROP hDrop,UINT iFile,LPTSTR lpszFile,UINT cch);"
},
{
"function_name": "DrawAnimatedRects",
"arguments": [
"HWND",
"int",
"CONST RECT *",
"CONST RECT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DrawAnimatedRects(HWND hwnd, int idAni, CONST RECT * lprcFrom, CONST RECT * lprcTo);"
},
{
"function_name": "DrawCaption",
"arguments": [
"HDC",
"LPRECT",
"HFONT",
"HICON",
"LPSTR",
"WORD"
],
"dll_name": "user32.dll",
"full_prototype": "void DrawCaption(HDC hdc, LPRECT lprc, HFONT hfont, HICON hicon, LPSTR lpszText, WORD wFlags);"
},
{
"function_name": "DrawEdge",
"arguments": [
"HDC",
"LPRECT",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DrawEdge(HDC hdc,LPRECT qrc, UINT edge, UINT grfFlags);"
},
{
"function_name": "DrawEscape",
"arguments": [
"HDC",
"int",
"int",
"LPCSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "int DrawEscape(HDC hdc, int nEscape, int cbInput, LPCSTR lpszInData);"
},
{
"function_name": "DrawFocusRect",
"arguments": [
"HDC",
"CONST RECT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DrawFocusRect(HDC hDC, CONST RECT * lprc);"
},
{
"function_name": "DrawFrameControl",
"arguments": [
"HDC",
"LPRECT",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DrawFrameControl(HDC hdc, LPRECT lprc, UINT uType, UINT uState);"
},
{
"function_name": "DrawIcon",
"arguments": [
"HDC",
"int",
"int",
"HICON"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DrawIcon(HDC hDC,int X,int Y,HICON hIcon);"
},
{
"function_name": "DrawIconEx",
"arguments": [
"HDC",
"int",
"int",
"HICON",
"int",
"int",
"UINT",
"HBRUSH",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DrawIconEx(HDC hdc, int xLeft, int yTop, HICON hIcon, int cxWidth, int cyWidth, UINT istepIfAniCur, HBRUSH hbrFlickerFreeDraw,UINT diFlags);"
},
{
"function_name": "DrawMenuBar",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DrawMenuBar(HWND hWnd);"
},
{
"function_name": "DrawStateA",
"arguments": [
"HDC",
"HBRUSH",
"DRAWSTATEPROC",
"LPARAM",
"WPARAM",
"int",
"int",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DrawStateA(HDC hdc, HBRUSH hbr, DRAWSTATEPROC lpOutputFunc, LPARAM lData, WPARAM wData, int x,int y, int cx, int cy, UINT fuFlags);"
},
{
"function_name": "DrawStateW",
"arguments": [
"HDC",
"HBRUSH",
"DRAWSTATEPROC",
"LPARAM",
"WPARAM",
"int",
"int",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL DrawStateW(HDC hdc, HBRUSH hbr, DRAWSTATEPROC lpOutputFunc, LPARAM lData, WPARAM wData, int x,int y, int cx, int cy, UINT fuFlags);"
},
{
"function_name": "DrawTextA",
"arguments": [
"HDC",
"LPCTSTR",
"int",
"LPRECT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int DrawTextA(HDC hDC, LPCTSTR lpString, int nCount, LPRECT lpRect, UINT uFormat);"
},
{
"function_name": "DrawTextW",
"arguments": [
"HDC",
"LPCWSTR",
"int",
"LPRECT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int DrawTextW(HDC hDC, LPCWSTR lpString, int nCount, LPRECT lpRect, UINT uFormat);"
},
{
"function_name": "DrawTextExA",
"arguments": [
"HDC",
"LPTSTR",
"int",
"LPRECT",
"UINT",
"LPDRAWTEXTPARAMS"
],
"dll_name": "user32.dll",
"full_prototype": "int DrawTextExA(HDC hdc, LPTSTR lpchText, int cchText, LPRECT lprc, UINT dwDTFormat, LPDRAWTEXTPARAMS lpDTParams);"
},
{
"function_name": "DrawTextExW",
"arguments": [
"HDC",
"LPWSTR",
"int",
"LPRECT",
"UINT",
"LPDRAWTEXTPARAMS"
],
"dll_name": "user32.dll",
"full_prototype": "int DrawTextExW(HDC hdc, LPWSTR lpchText, int cchText, LPRECT lprc, UINT dwDTFormat, LPDRAWTEXTPARAMS lpDTParams);"
},
{
"function_name": "DuplicateHandle",
"arguments": [
"HANDLE",
"HANDLE",
"HANDLE",
"LPHANDLE",
"DWORD",
"BOOL",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL DuplicateHandle( HANDLE hSourceProcessHandle, HANDLE hSourceHandle, HANDLE hTargetProcessHandle, LPHANDLE lpTargetHandle, DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwOptions );"
},
{
"function_name": "DuplicateIcon",
"arguments": [
"HINSTANCE",
"HICON"
],
"dll_name": "shell32.dll",
"full_prototype": "HICON DuplicateIcon(HINSTANCE hInst,HICON hIcon);"
},
{
"function_name": "DuplicateToken",
"arguments": [
"HANDLE",
"SECURITY_IMPERSONATION_LEVEL",
"PHANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL DuplicateToken( HANDLE ExistingTokenHandle, SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, PHANDLE DuplicateTokenHandle );"
},
{
"function_name": "DuplicateTokenEx",
"arguments": [
"HANDLE",
"DWORD",
"LPSECURITY_ATTRIBUTES",
"SECURITY_IMPERSONATION_LEVEL",
"TOKEN_TYPE",
"PHANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL DuplicateTokenEx(HANDLE hExistingToken,DWORD dwDesiredAccess,LPSECURITY_ATTRIBUTES lpTokenAttributes,SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,TOKEN_TYPE TokenType,PHANDLE phNewToken);"
},
{
"function_name": "DvdLauncher",
"arguments": [
"HWND",
"CHAR"
],
"dll_name": "storprop.dll",
"full_prototype": "BOOL DvdLauncher(HWND HWnd,CHAR DriveLetter);"
},
{
"function_name": "Ellipse",
"arguments": [
"HDC",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL Ellipse(HDC hdc,int nLeftRect,int nTopRect,int nRightRect,int nBottomRect);"
},
{
"function_name": "EmptyClipboard",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EmptyClipboard(VOID);"
},
{
"function_name": "EnableMenuItem",
"arguments": [
"HMENU",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnableMenuItem(HMENU hMenu,UINT uIDEnableItem,UINT uEnable);"
},
{
"function_name": "EnableScrollBar",
"arguments": [
"HWND",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnableScrollBar(HWND hWnd,UINT wSBflags,UINT wArrows);"
},
{
"function_name": "EnableWindow",
"arguments": [
"HWND",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnableWindow(HWND hWnd,BOOL bEnable);"
},
{
"function_name": "EndDeferWindowPos",
"arguments": [
"HDWP"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EndDeferWindowPos(HDWP hWinPosInfo);"
},
{
"function_name": "EndDialog",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EndDialog(HWND hDlg, int nResult);"
},
{
"function_name": "EndDoc",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EndDoc(HDC hdc);"
},
{
"function_name": "EndPage",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EndPage(HDC hdc);"
},
{
"function_name": "EndPaint",
"arguments": [
"HWND",
"CONST PAINTSTRUCT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EndPaint(HWND hWnd, CONST PAINTSTRUCT *lpPaint);"
},
{
"function_name": "EndPath",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL EndPath(HDC hdc);"
},
{
"function_name": "EndUpdateResourceA",
"arguments": [
"HANDLE",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EndUpdateResourceA( HANDLE hUpdate, BOOL fDiscard );"
},
{
"function_name": "EndUpdateResourceW",
"arguments": [
"HANDLE",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EndUpdateResourceW(HANDLE hUpdate,BOOL fDiscard);"
},
{
"function_name": "EnterCriticalSection",
"arguments": [
"LPCRITICAL_SECTION"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID EnterCriticalSection( LPCRITICAL_SECTION lpCriticalSection );"
},
{
"function_name": "EnumCalendarInfoA",
"arguments": [
"CALINFO_ENUMPROC",
"LCID",
"CALID",
"CALTYPE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumCalendarInfoA( CALINFO_ENUMPROC lpCalInfoEnumProc, LCID Locale, CALID Calendar, CALTYPE CalType );"
},
{
"function_name": "EnumCalendarInfoW",
"arguments": [
"CALINFO_ENUMPROCW",
"LCID",
"CALID",
"CALTYPE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumCalendarInfoW( CALINFO_ENUMPROCW calinfoproc, LCID locale, CALID calendar, CALTYPE caltype );"
},
{
"function_name": "EnumChildWindows",
"arguments": [
"HWND",
"WNDENUMPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumChildWindows(HWND hWndParent,WNDENUMPROC lpEnumFunc, LPARAM lParam);"
},
{
"function_name": "EnumClipboardFormats",
"arguments": [
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "UINT EnumClipboardFormats(UINT format);"
},
{
"function_name": "EnumDateFormatsA",
"arguments": [
"DATEFMT_ENUMPROC",
"LCID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumDateFormatsA( DATEFMT_ENUMPROC lpDateFmtEnumProc, LCID Locale, DWORD dwFlags );"
},
{
"function_name": "EnumDateFormatsW",
"arguments": [
"DATEFMT_ENUMPROCW",
"LCID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumDateFormatsW( DATEFMT_ENUMPROCW lpDateFmtEnumProc, LCID Locale, DWORD dwFlags);"
},
{
"function_name": "EnumDesktopsA",
"arguments": [
"HWINSTA",
"DESKTOPENUMPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumDesktopsA(HWINSTA hwinsta, DESKTOPENUMPROC lpEnumFunc, LPARAM lParam);"
},
{
"function_name": "EnumDesktopsW",
"arguments": [
"HWINSTA",
"DESKTOPENUMPROCW",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumDesktopsW(HWINSTA hwinsta, DESKTOPENUMPROCW lpEnumFunc, LPARAM lParam);"
},
{
"function_name": "EnumDesktopWindows",
"arguments": [
"HDESK",
"WNDENUMPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumDesktopWindows(HDESK hDesktop, WNDENUMPROC lpfn, LPARAM lParam);"
},
{
"function_name": "EnumDisplaySettingsA",
"arguments": [
"LPCTSTR",
"DWORD",
"LPDEVMODE"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumDisplaySettingsA(LPCTSTR lpszDeviceName,DWORD iModeNum,LPDEVMODE lpDevMode);"
},
{
"function_name": "EnumDisplaySettingsW",
"arguments": [
"LPCWSTR",
"DWORD",
"PDEVMODEW"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumDisplaySettingsW(LPCWSTR lpszDeviceName, DWORD iModeNum, PDEVMODEW lpDevMode);"
},
{
"function_name": "EnumEnhMetaFile",
"arguments": [
"HDC",
"HENHMETAFILE",
"ENHMFENUMPROC",
"LPVOID",
"CONST RECT *"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL EnumEnhMetaFile(HDC hdc, HENHMETAFILE hemf, ENHMFENUMPROC lpEnhMetaFunc, LPVOID lpData,CONST RECT * lpRect);"
},
{
"function_name": "EnumFontFamiliesA",
"arguments": [
"HDC",
"LPCTSTR",
"FONTENUMPROC",
"LPARAM"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EnumFontFamiliesA(HDC hdc,LPCTSTR lpszFamily,FONTENUMPROC lpEnumFontFamProc, LPARAM lParam);"
},
{
"function_name": "EnumFontFamiliesW",
"arguments": [
"HDC",
"PLOGFONTW",
"FONTENUMPROCW",
"LPARAM"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EnumFontFamiliesW(HDC hdc,PLOGFONTW lpszFamily,FONTENUMPROCW lpEnumFontFamProc, LPARAM lParam);"
},
{
"function_name": "EnumFontFamiliesExA",
"arguments": [
"HDC",
"LPLOGFONT",
"FONTENUMPROC",
"LPARAM",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EnumFontFamiliesExA(HDC hdc, LPLOGFONT lpLogfont, FONTENUMPROC lpEnumFontFamExProc, LPARAM lParam, DWORD dwFlags);"
},
{
"function_name": "EnumFontFamiliesExW",
"arguments": [
"HDC",
"LPLOGFONTW",
"FONTENUMPROCW",
"LPARAM",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EnumFontFamiliesExW(HDC hdc, LPLOGFONTW lpLogfont, FONTENUMPROCW lpEnumFontFamExProc, LPARAM lParam, DWORD dwFlags);"
},
{
"function_name": "EnumFontsA",
"arguments": [
"HDC",
"LPCTSTR",
"FONTENUMPROC",
"LPARAM"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EnumFontsA(HDC hdc, LPCTSTR lpFaceName,FONTENUMPROC lpFontFunc,LPARAM lParam);"
},
{
"function_name": "EnumFontsW",
"arguments": [
"HDC",
"LPCWSTR",
"FONTENUMPROCW",
"LPARAM"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EnumFontsW(HDC hDC, LPCWSTR lpFaceName,FONTENUMPROCW FontFunc,LPARAM lParam);"
},
{
"function_name": "EnumICMProfilesA",
"arguments": [
"HDC",
"ICMENUMPROC",
"LPARAM"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EnumICMProfilesA(HDC hdc, ICMENUMPROC lpICMEnumFunc, LPARAM lParam);"
},
{
"function_name": "EnumICMProfilesW",
"arguments": [
"HDC",
"ICMENUMPROCW",
"LPARAM"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EnumICMProfilesW(HDC hDC, ICMENUMPROCW lpEnumICMProfilesFunc, LPARAM lParam);"
},
{
"function_name": "EnumJobsA",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"DWORD",
"LPBYTE",
"DWORD",
"LPDWORD",
"LPDWORD"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL EnumJobsA( HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs, DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned );"
},
{
"function_name": "EnumMetaFile",
"arguments": [
"HDC",
"HMETAFILE",
"MFENUMPROC",
"LPARAM"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL EnumMetaFile(HDC hdc, HMETAFILE hmf,MFENUMPROC lpMetaFunc, LPARAM lParam);"
},
{
"function_name": "EnumObjects",
"arguments": [
"HDC",
"int",
"GOBJENUMPROC",
"LPARAM"
],
"dll_name": "gdi32.dll",
"full_prototype": "int EnumObjects(HDC hdc, int nObjectType, GOBJENUMPROC lpObjectFunc,LPARAM lParam);"
},
{
"function_name": "EnumPortsA",
"arguments": [
"LPTSTR",
"DWORD",
"LPBYTE",
"DWORD",
"LPDWORD",
"LPDWORD"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL EnumPortsA( LPTSTR pName, DWORD Level, LPBYTE pPorts, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned );"
},
{
"function_name": "EnumPrintersA",
"arguments": [
"DWORD",
"LPTSTR",
"DWORD",
"LPBYTE",
"DWORD",
"LPDWORD",
"LPDWORD"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL EnumPrintersA( DWORD Flags, LPTSTR Name, DWORD Level, LPBYTE pPrinterEnum, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned );"
},
{
"function_name": "EnumPropsA",
"arguments": [
"HWND",
"PROPENUMPROC"
],
"dll_name": "user32.dll",
"full_prototype": "int EnumPropsA(HWND hWnd, PROPENUMPROC lpEnumFunc);"
},
{
"function_name": "EnumPropsExA",
"arguments": [
"HWND",
"PROPENUMPROCEX",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "int EnumPropsExA(HWND hWnd, PROPENUMPROCEX lpEnumFunc, LPARAM lParam);"
},
{
"function_name": "EnumPropsExW",
"arguments": [
"HWND",
"PROPENUMPROCEXW",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "int EnumPropsExW(HWND hWnd, PROPENUMPROCEXW lpEnumFunc, LPARAM lParam);"
},
{
"function_name": "EnumPropsW",
"arguments": [
"HWND",
"PROPENUMPROCW"
],
"dll_name": "user32.dll",
"full_prototype": "int EnumPropsW(HWND hWnd, PROPENUMPROCW lpEnumFunc);"
},
{
"function_name": "EnumResourceLanguagesA",
"arguments": [
"HMODULE",
"LPCTSTR",
"LPCTSTR",
"ENUMRESLANGPROC",
"LONG"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumResourceLanguagesA( HMODULE hModule, LPCTSTR lpType, LPCTSTR lpName, ENUMRESLANGPROC lpEnumFunc, LONG lParam );"
},
{
"function_name": "EnumResourceLanguagesW",
"arguments": [
"HMODULE",
"LPCWSTR",
"LPCWSTR",
"ENUMRESLANGPROC",
"LONG_PTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumResourceLanguagesW(HMODULE hModule,LPCWSTR lpType,LPCWSTR lpName,ENUMRESLANGPROC lpEnumFunc,LONG_PTR lParam );"
},
{
"function_name": "EnumResourceNamesA",
"arguments": [
"HINSTANCE",
"LPCTSTR",
"ENUMRESNAMEPROC",
"LONG"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumResourceNamesA( HINSTANCE hModule, LPCTSTR lpszType, ENUMRESNAMEPROC lpEnumFunc, LONG lParam );"
},
{
"function_name": "EnumResourceNamesW",
"arguments": [
"HMODULE",
"LPCWSTR",
"ENUMRESNAMEPROC",
"LONG_PTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumResourceNamesW(HMODULE hModule,LPCWSTR lpszType,ENUMRESNAMEPROC lpEnumFunc,LONG_PTR lParam );"
},
{
"function_name": "EnumResourceTypesA",
"arguments": [
"HMODULE",
"ENUMRESTYPEPROC",
"LONG"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumResourceTypesA( HMODULE hModule, ENUMRESTYPEPROC lpEnumFunc, LONG lParam );"
},
{
"function_name": "EnumResourceTypesW",
"arguments": [
"HMODULE",
"ENUMRESTYPEPROC",
"",
"LONG_PTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumResourceTypesW(HMODULE hModule,ENUMRESTYPEPROC lpEnumFunc,,LONG_PTR lParam );"
},
{
"function_name": "EnumSystemCodePagesA",
"arguments": [
"CODEPAGE_ENUMPROC",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumSystemCodePagesA( CODEPAGE_ENUMPROC lpCodePageEnumProc, DWORD dwFlags );"
},
{
"function_name": "EnumSystemCodePagesW",
"arguments": [
"CODEPAGE_ENUMPROCW",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumSystemCodePagesW( CODEPAGE_ENUMPROCW lpfnCodePageEnum, DWORD flags );"
},
{
"function_name": "EnumSystemLocalesA",
"arguments": [
"LOCALE_ENUMPROC",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumSystemLocalesA( LOCALE_ENUMPROC lpLocaleEnumProc, DWORD dwFlags );"
},
{
"function_name": "EnumSystemLocalesW",
"arguments": [
"LOCALE_ENUMPROCW",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumSystemLocalesW( LOCALE_ENUMPROCW lpfnLocaleEnum, DWORD dwFlags );"
},
{
"function_name": "EnumTimeFormatsA",
"arguments": [
"TIMEFMT_ENUMPROC",
"LCID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumTimeFormatsA( TIMEFMT_ENUMPROC lpTimeFmtEnumProc, LCID Locale, DWORD dwFlags );"
},
{
"function_name": "EnumTimeFormatsW",
"arguments": [
"TIMEFMT_ENUMPROCW",
"LCID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EnumTimeFormatsW( TIMEFMT_ENUMPROCW lpTimeFmtEnumProc, LCID Locale, DWORD dwFlags);"
},
{
"function_name": "EnumThreadWindows",
"arguments": [
"DWORD",
"WNDENUMPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumThreadWindows(DWORD dwThreadId, WNDENUMPROC lpfn, LPARAM lParam);"
},
{
"function_name": "EnumWindows",
"arguments": [
"WNDENUMPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumWindows(WNDENUMPROC lpEnumFunc, LPARAM lParam);"
},
{
"function_name": "EnumWindowStationsA",
"arguments": [
"WINSTAENUMPROC",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumWindowStationsA(WINSTAENUMPROC lpEnumFunc, LPARAM lParam);"
},
{
"function_name": "EnumWindowStationsW",
"arguments": [
"WINSTAENUMPROCW",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EnumWindowStationsW(WINSTAENUMPROCW EnumFunc, LPARAM Context);"
},
{
"function_name": "EqualPrefixSid",
"arguments": [
"PSID",
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL EqualPrefixSid( PSID pSid1, PSID pSid2 );"
},
{
"function_name": "EqualRect",
"arguments": [
"CONST RECT",
"CONST RECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL EqualRect(CONST RECT *lprc1, CONST RECT *lprc2);"
},
{
"function_name": "EqualRgn",
"arguments": [
"HRGN",
"HRGN"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL EqualRgn(HRGN hSrcRgn1, HRGN hSrcRgn2);"
},
{
"function_name": "EqualSid",
"arguments": [
"PSID",
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL EqualSid( PSID pSid1, PSID pSid2 );"
},
{
"function_name": "EraseTape",
"arguments": [
"HANDLE",
"DWORD",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD EraseTape( HANDLE hDevice, DWORD dwEraseType, BOOL bImmediate );"
},
{
"function_name": "Escape",
"arguments": [
"HDC",
"int",
"int",
"LPCSTR",
"LPVOID"
],
"dll_name": "gdi32.dll",
"full_prototype": "int Escape(HDC hdc, int nEscape, int cbInput, LPCSTR lpvInData, LPVOID lpvOutData);"
},
{
"function_name": "EscapeCommFunction",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL EscapeCommFunction( HANDLE hFile, DWORD dwFunc );"
},
{
"function_name": "ExcludeClipRect",
"arguments": [
"HDC",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int ExcludeClipRect(HDC hdc, int nLeftRect, int nTopRect,int nRightRect,int nBottomRect);"
},
{
"function_name": "ExcludeUpdateRgn",
"arguments": [
"HDC",
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "int ExcludeUpdateRgn(HDC hDC, HWND hWnd);"
},
{
"function_name": "ExitProcess",
"arguments": [
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID ExitProcess( UINT uExitCode );"
},
{
"function_name": "ExitThread",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID ExitThread( DWORD dwExitCode );"
},
{
"function_name": "ExitWindowsEx",
"arguments": [
"UINT",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ExitWindowsEx(UINT uFlags,DWORD dwReserved);"
},
{
"function_name": "ExpandEnvironmentStringsA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD ExpandEnvironmentStringsA( LPCTSTR lpSrc, LPTSTR lpDst, DWORD nSize );"
},
{
"function_name": "ExpandEnvironmentStringsW",
"arguments": [
"LPCWSTR",
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD ExpandEnvironmentStringsW( LPCWSTR src, LPWSTR dst, DWORD len );"
},
{
"function_name": "ExtCreatePen",
"arguments": [
"DWORD",
"DWORD",
"CONST LOGBRUSH *",
"DWORD",
"CONST DWORD *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HPEN ExtCreatePen(DWORD dwPenStyle, DWORD dwWidth, CONST LOGBRUSH * lplb, DWORD dwStyleCount,CONST DWORD * lpStyle);"
},
{
"function_name": "ExtCreateRegion",
"arguments": [
"CONST XFORM *",
"DWORD",
"CONST RGNDATA *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HRGN ExtCreateRegion(CONST XFORM * lpXform, DWORD nCount, CONST RGNDATA * lpRgnData);"
},
{
"function_name": "ExtEscape",
"arguments": [
"HDC",
"int",
"int",
"LPCSTR",
"int",
"LPSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "int ExtEscape(HDC hdc,int nEscape,int cbInput,LPCSTR lpszInData, int cbOutput, LPSTR lpszOutData);"
},
{
"function_name": "ExtFloodFill",
"arguments": [
"HDC",
"int",
"int",
"COLORREF",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ExtFloodFill(HDC hdc,int nXStart,int nYStart,COLORREF crColor, UINT fuFillType);"
},
{
"function_name": "ExtractAssociatedIconA",
"arguments": [
"HINSTANCE",
"LPTSTR",
"LPWORD"
],
"dll_name": "shell32.dll",
"full_prototype": "HICON ExtractAssociatedIconA( HINSTANCE hInst, LPTSTR lpIconPath, LPWORD lpiIcon );"
},
{
"function_name": "ExtractIconA",
"arguments": [
"HINSTANCE",
"LPCTSTR",
"UINT"
],
"dll_name": "shell32.dll",
"full_prototype": "HICON ExtractIconA(HINSTANCE hInst,LPCTSTR lpszExeFileName,UINT nIconIndex);"
},
{
"function_name": "ExtractIconExA",
"arguments": [
"LPCTSTR",
"int",
"HICON",
"HICON",
"UINT"
],
"dll_name": "shell32.dll",
"full_prototype": "UINT ExtractIconExA(LPCTSTR lpszFile,int nIconIndex,HICON *phiconLarge,HICON *phiconSmall,UINT nIcons);"
},
{
"function_name": "ExtSelectClipRgn",
"arguments": [
"HDC",
"HRGN",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int ExtSelectClipRgn(HDC hdc, HRGN hrgn, int fnMode);"
},
{
"function_name": "ExtTextOutA",
"arguments": [
"HDC",
"int",
"int",
"UINT",
"CONST RECT",
"LPCTSTR",
"UINT",
"CONST INT *"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ExtTextOutA(HDC hdc, int X,int Y, UINT fuOptions, CONST RECT *lprc, LPCTSTR lpString,UINT cbCount, CONST INT * lpDx );"
},
{
"function_name": "ExtTextOutW",
"arguments": [
"HDC",
"INT",
"INT",
"UINT",
"const RECT*",
"LPCWSTR",
"UINT",
"const INT*"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ExtTextOutW(HDC hdc, INT x, INT y, UINT flags, const RECT* lprect, LPCWSTR str, UINT count, const INT* lpDx);"
},
{
"function_name": "FatalAppExitA",
"arguments": [
"UINT",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID FatalAppExitA(UINT uAction,LPCTSTR lpMessageText);"
},
{
"function_name": "FatalAppExitW",
"arguments": [
"UINT",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "void FatalAppExitW(UINT uAction,LPCWSTR lpMessageText);"
},
{
"function_name": "FatalExit",
"arguments": [
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID FatalExit( int ExitCode );"
},
{
"function_name": "FileTimeToDosDateTime",
"arguments": [
"CONST FILETIME *",
"LPWORD",
"LPWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FileTimeToDosDateTime( CONST FILETIME * lpFileTime, LPWORD lpFatDate, LPWORD lpFatTime );"
},
{
"function_name": "FileTimeToLocalFileTime",
"arguments": [
"CONST FILETIME *",
"LPFILETIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FileTimeToLocalFileTime( CONST FILETIME * lpFileTime, LPFILETIME lpLocalFileTime );"
},
{
"function_name": "FileTimeToSystemTime",
"arguments": [
"CONST FILETIME *",
"LPSYSTEMTIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FileTimeToSystemTime( CONST FILETIME * lpFileTime, LPSYSTEMTIME lpSystemTime );"
},
{
"function_name": "FillConsoleOutputAttribute",
"arguments": [
"HANDLE",
"WORD",
"DWORD",
"COORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FillConsoleOutputAttribute( HANDLE hConsoleOutput, WORD wAttribute, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfAttrsWritten );"
},
{
"function_name": "FillConsoleOutputCharacterA",
"arguments": [
"HANDLE",
"TCHAR",
"DWORD",
"COORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FillConsoleOutputCharacterA( HANDLE hConsoleOutput, TCHAR cCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten );"
},
{
"function_name": "FillConsoleOutputCharacterW",
"arguments": [
"HANDLE",
"WCHAR",
"DWORD",
"COORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FillConsoleOutputCharacterW( HANDLE hConsoleOutput, WCHAR ch, DWORD length, COORD coord, LPDWORD lpNumCharsWritten );"
},
{
"function_name": "FillPath",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL FillPath(HDC hdc);"
},
{
"function_name": "FillRect",
"arguments": [
"HDC",
"CONST RECT",
"HBRUSH"
],
"dll_name": "user32.dll",
"full_prototype": "int FillRect(HDC hDC, CONST RECT *lprc, HBRUSH hbr);"
},
{
"function_name": "FillRgn",
"arguments": [
"HDC",
"HRGN",
"HBRUSH"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL FillRgn(HDC hdc, HRGN hrgn, HBRUSH hbr);"
},
{
"function_name": "FindAtomA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM FindAtomA( LPCTSTR lpString );"
},
{
"function_name": "FindAtomW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM FindAtomW( LPCWSTR str );"
},
{
"function_name": "FindClose",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FindClose(HANDLE hFindFile);"
},
{
"function_name": "FindCloseChangeNotification",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FindCloseChangeNotification(HANDLE hChangeHandle);"
},
{
"function_name": "FindExecutableA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPTSTR"
],
"dll_name": "shell32.dll",
"full_prototype": "HINSTANCE FindExecutableA(LPCTSTR lpFile,LPCTSTR lpDirectory,LPTSTR lpResult);"
},
{
"function_name": "FindFirstChangeNotificationA",
"arguments": [
"LPCTSTR",
"BOOL",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE FindFirstChangeNotificationA( LPCTSTR lpPathName, BOOL bWatchSubtree, DWORD dwNotifyFilter );"
},
{
"function_name": "FindFirstChangeNotificationW",
"arguments": [
"LPCWSTR",
"BOOL",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE FindFirstChangeNotificationW(LPCWSTR lpPathName, BOOL bWatchSubtree, DWORD dwNotifyFilter);"
},
{
"function_name": "FindFirstChangeNotification",
"arguments": [
"LPCTSTR",
"BOOL",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE FindFirstChangeNotification( LPCTSTR lpPathName, BOOL bWatchSubtree, DWORD dwNotifyFilter);"
},
{
"function_name": "FindFirstFileA",
"arguments": [
"LPCTSTR",
"LPWIN32_FIND_DATA"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE FindFirstFileA(LPCTSTR lpFileName,LPWIN32_FIND_DATA lpFindFileData);"
},
{
"function_name": "FindFirstFileExA",
"arguments": [
"LPCSTR",
"FINDEX_INFO_LEVELS",
"PVOID",
"FINDEX_SEARCH_OPS",
"PVOID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE FindFirstFileExA(LPCSTR lpFileName,FINDEX_INFO_LEVELS fInfoLevelId,PVOID lpFindFileData,FINDEX_SEARCH_OPS fSearchOp,PVOID lpSearchFilter,DWORD dwAdditionalFlags);"
},
{
"function_name": "FindFirstFileExW",
"arguments": [
"LPCWSTR",
"FINDEX_INFO_LEVELS",
"PVOID",
"FINDEX_SEARCH_OPS",
"PVOID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE FindFirstFileExW(LPCWSTR lpFileName,FINDEX_INFO_LEVELS fInfoLevelId,PVOID lpFindFileData,FINDEX_SEARCH_OPS fSearchOp,PVOID lpSearchFilter,DWORD dwAdditionalFlags);"
},
{
"function_name": "FindFirstFileW",
"arguments": [
"LPCWSTR",
"LPWIN32_FIND_DATAW"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE FindFirstFileW(LPCWSTR lpFileName,LPWIN32_FIND_DATAW lpFindFileData);"
},
{
"function_name": "FindFirstFreeAce",
"arguments": [
"PACL",
"LPVOID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL FindFirstFreeAce( PACL pAcl, LPVOID *pAce );"
},
{
"function_name": "FindNextChangeNotification",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FindNextChangeNotification(HANDLE hChangeHandle);"
},
{
"function_name": "FindNextFileA",
"arguments": [
"HANDLE",
"LPWIN32_FIND_DATA"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FindNextFileA(HANDLE hFindFile,LPWIN32_FIND_DATA lpFindFileData);"
},
{
"function_name": "FindNextFileW",
"arguments": [
"HANDLE",
"LPWIN32_FIND_DATAW"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FindNextFileW(HANDLE hFindFile,LPWIN32_FIND_DATAW lpFindFileData);"
},
{
"function_name": "FindResourceA",
"arguments": [
"HMODULE",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HRSRC FindResourceA( HMODULE hModule, LPCTSTR lpName, LPCTSTR lpType );"
},
{
"function_name": "FindResourceW",
"arguments": [
"HINSTANCE",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HRSRC FindResourceW(HINSTANCE hModule,LPCWSTR lpName,LPCWSTR lpType );"
},
{
"function_name": "FindResourceExA",
"arguments": [
"HMODULE",
"LPCTSTR",
"LPCTSTR",
"WORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HRSRC FindResourceExA( HMODULE hModule, LPCTSTR lpType, LPCTSTR lpName, WORD wLanguage );"
},
{
"function_name": "FindResourceExW",
"arguments": [
"HINSTANCE",
"LPCWSTR",
"LPCWSTR",
"WORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HRSRC FindResourceExW(HINSTANCE hModule,LPCWSTR lpType,LPCWSTR lpName,WORD wLanguage );"
},
{
"function_name": "FindWindowA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HWND FindWindowA(LPCTSTR lpClassName, LPCTSTR lpWindowName);"
},
{
"function_name": "FindWindowExA",
"arguments": [
"HWND",
"HWND",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HWND FindWindowExA(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);"
},
{
"function_name": "FindWindowExW",
"arguments": [
"HWND",
"HWND",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HWND FindWindowExW(HWND hwndParent,HWND hwndChildAfter, LPCWSTR lpszClass, LPCWSTR lpszWindow);"
},
{
"function_name": "FindWindowW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HWND FindWindowW(LPCWSTR lpClassName, LPCWSTR lpWindowName);"
},
{
"function_name": "FlashWindow",
"arguments": [
"HWND",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL FlashWindow(HWND hWnd,BOOL bInvert);"
},
{
"function_name": "FlashWindowEx",
"arguments": [
"PFLASHWINFO"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL FlashWindowEx(PFLASHWINFO pfwi);"
},
{
"function_name": "FlattenPath",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL FlattenPath(HDC hdc);"
},
{
"function_name": "FloodFill",
"arguments": [
"HDC",
"int",
"int",
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL FloodFill(HDC hdc, int nXStart, int nYStart, COLORREF crFill);"
},
{
"function_name": "FlushConsoleInputBuffer",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FlushConsoleInputBuffer( HANDLE hConsoleInput );"
},
{
"function_name": "FlushFileBuffers",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FlushFileBuffers( HANDLE hFile );"
},
{
"function_name": "FlushInstructionCache",
"arguments": [
"HANDLE",
"LPCVOID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FlushInstructionCache( HANDLE hProcess, LPCVOID lpBaseAddress, DWORD dwSize );"
},
{
"function_name": "FlushViewOfFile",
"arguments": [
"LPCVOID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FlushViewOfFile( LPCVOID lpBaseAddress, DWORD dwNumberOfBytesToFlush );"
},
{
"function_name": "FoldStringA",
"arguments": [
"DWORD",
"LPCTSTR",
"int",
"LPTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int FoldStringA( DWORD dwMapFlags, LPCTSTR lpSrcStr, int cchSrc, LPTSTR lpDestStr, int cchDest );"
},
{
"function_name": "FoldStringW",
"arguments": [
"DWORD",
"LPCWSTR",
"INT",
"LPWSTR",
"INT"
],
"dll_name": "kernel32.dll",
"full_prototype": "INT FoldStringW( DWORD dwFlags, LPCWSTR src, INT srclen, LPWSTR dst, INT dstlen );"
},
{
"function_name": "FormatMessageA",
"arguments": [
"DWORD",
"LPCVOID",
"DWORD",
"DWORD",
"LPTSTR",
"DWORD",
"va_list *"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD FormatMessageA( DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPTSTR lpBuffer, DWORD nSize, va_list * Arguments );"
},
{
"function_name": "FormatMessageW",
"arguments": [
"DWORD",
"PCVOID",
"DWORD",
"DWORD",
"LPWSTR",
"DWORD",
"va_list *"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD FormatMessageW(DWORD dwFlags,PCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPWSTR lpBuffer,DWORD nSize,va_list * Arguments);"
},
{
"function_name": "FrameRect",
"arguments": [
"HDC",
"CONST RECT *",
"HBRUSH"
],
"dll_name": "user32.dll",
"full_prototype": "int FrameRect(HDC hDC,CONST RECT * lprc, HBRUSH hbr);"
},
{
"function_name": "FrameRgn",
"arguments": [
"HDC",
"HRGN",
"HBRUSH",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL FrameRgn(HDC hdc,HRGN hrgn, HBRUSH hbr, int nWidth,int nHeight);"
},
{
"function_name": "FreeConsole",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FreeConsole(VOID);"
},
{
"function_name": "FreeDDElParam",
"arguments": [
"UINT",
"LONG"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL FreeDDElParam(UINT msg, LONG lParam);"
},
{
"function_name": "FreeEnvironmentStringsA",
"arguments": [
"LPTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FreeEnvironmentStringsA( LPTSTR lpszEnvironmentBlock );"
},
{
"function_name": "FreeEnvironmentStringsW",
"arguments": [
"LPWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FreeEnvironmentStringsW(LPWSTR lpszEnvironmentBlock);"
},
{
"function_name": "FreeLibrary",
"arguments": [
"HMODULE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FreeLibrary(HMODULE hModule);"
},
{
"function_name": "FreeLibraryAndExitThread",
"arguments": [
"HMODULE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID FreeLibraryAndExitThread( HMODULE hLibModule, DWORD dwExitCode );"
},
{
"function_name": "FreeResource",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL FreeResource(HGLOBAL hResource);"
},
{
"function_name": "FreeSid",
"arguments": [
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "PVOID FreeSid( PSID pSid );"
},
{
"function_name": "FtpCreateDirectoryA",
"arguments": [
"IN HINTERNET",
"IN LPCTSTR"
],
"dll_name": "wininet.dll",
"full_prototype": "BOOL FtpCreateDirectory( IN HINTERNET hFtpSession, IN LPCTSTR lpszDirectory);"
},
{
"function_name": "FtpOpenFileA",
"arguments": [
"HINTERNET",
"LPCTSTR",
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "wininet.dll",
"full_prototype": "HINTERNET FtpOpenFileA( HINTERNET hConnect, LPCTSTR lpszFileName, DWORD dwAccess, DWORD dwFlags, DWORD dwContext);"
},
{
"function_name": "FtpOpenFileW",
"arguments": [
"WORKREQUEST*"
],
"dll_name": "wininet.dll",
"full_prototype": "static void FtpOpenFileW(WORKREQUEST* workRequest);"
},
{
"function_name": "GdiComment",
"arguments": [
"HDC",
"UINT",
"CONST BYTE *"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GdiComment(HDC hdc, UINT cbSize, CONST BYTE * lpData);"
},
{
"function_name": "GdiFlush",
"arguments": [
""
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GdiFlush(VOID);"
},
{
"function_name": "GdiGetBatchLimit",
"arguments": [
""
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GdiGetBatchLimit(VOID);"
},
{
"function_name": "GdiSetBatchLimit",
"arguments": [
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GdiSetBatchLimit(DWORD dwLimit);"
},
{
"function_name": "GenerateConsoleCtrlEvent",
"arguments": [
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GenerateConsoleCtrlEvent( DWORD dwCtrlEvent, DWORD dwProcessGroupId);"
},
{
"function_name": "GetAce",
"arguments": [
"PACL",
"DWORD",
"LPVOID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetAce( PACL pAcl, DWORD dwAceIndex, LPVOID *pAce );"
},
{
"function_name": "GetAclInformation",
"arguments": [
"PACL",
"LPVOID",
"DWORD",
"ACL_INFORMATION_CLASS"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetAclInformation( PACL pAcl, LPVOID pAclInformation, DWORD nAclInformationLength, ACL_INFORMATION_CLASS dwAclInformationClass );"
},
{
"function_name": "GetACP",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetACP(VOID);"
},
{
"function_name": "GetActiveWindow",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetActiveWindow(VOID);"
},
{
"function_name": "GetArcDirection",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetArcDirection(HDC hdc);"
},
{
"function_name": "GetAspectRatioFilterEx",
"arguments": [
"HDC",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetAspectRatioFilterEx(HDC hdc, LPSIZE lpAspectRatio);"
},
{
"function_name": "GetAsyncKeyState",
"arguments": [
"int"
],
"dll_name": "user32.dll",
"full_prototype": "SHORT GetAsyncKeyState(int vKey);"
},
{
"function_name": "GetAtomNameA",
"arguments": [
"ATOM",
"LPTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetAtomNameA( ATOM nAtom, LPTSTR lpBuffer, int nSize );"
},
{
"function_name": "GetAtomNameW",
"arguments": [
"ATOM",
"LPWSTR",
"INT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetAtomNameW( ATOM atom, LPWSTR buffer, INT count );"
},
{
"function_name": "GetBinaryTypeA",
"arguments": [
"LPCTSTR",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetBinaryTypeA( LPCTSTR lpApplicationName, LPDWORD lpBinaryType );"
},
{
"function_name": "GetBinaryTypeW",
"arguments": [
"LPCWSTR",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetBinaryTypeW( LPCWSTR lpApplicationName, LPDWORD lpBinaryType );"
},
{
"function_name": "GetBitmapBits",
"arguments": [
"HBITMAP",
"LONG",
"LPVOID"
],
"dll_name": "gdi32.dll",
"full_prototype": "LONG GetBitmapBits(HBITMAP hbmp, LONG cbBuffer, LPVOID lpvBits);"
},
{
"function_name": "GetBitmapDimensionEx",
"arguments": [
"HBITMAP",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetBitmapDimensionEx(HBITMAP hBitmap,LPSIZE lpDimension);"
},
{
"function_name": "GetBkColor",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "COLORREF GetBkColor(HDC hdc);"
},
{
"function_name": "GetBkMode",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetBkMode(HDC hdc);"
},
{
"function_name": "GetBoundsRect",
"arguments": [
"HDC",
"LPRECT",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetBoundsRect(HDC hdc, LPRECT lprcBounds, UINT flags);"
},
{
"function_name": "GetBrushOrgEx",
"arguments": [
"HDC",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetBrushOrgEx(HDC hdc, LPPOINT lppt);"
},
{
"function_name": "GetCapture",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetCapture(VOID);"
},
{
"function_name": "GetCaretBlinkTime",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetCaretBlinkTime(VOID);"
},
{
"function_name": "GetCaretPos",
"arguments": [
"LPPOINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetCaretPos(LPPOINT lpPoint);"
},
{
"function_name": "GetCharABCWidthsA",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPABC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharABCWidthsA(HDC hdc, UINT uFirstChar, UINT uLastChar, LPABC lpabc);"
},
{
"function_name": "GetCharABCWidthsW",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPABC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharABCWidthsW(HDC hdc, UINT firstChar, UINT lastChar, LPABC abc);"
},
{
"function_name": "GetCharABCWidthsFloatA",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPABCFLOAT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharABCWidthsFloatA(HDC hdc, UINT iFirstChar, UINT iLastChar,LPABCFLOAT lpABCF);"
},
{
"function_name": "GetCharABCWidthsFloatW",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPABCFLOAT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharABCWidthsFloatW(HDC hdc, UINT first, UINT last, LPABCFLOAT abcf);"
},
{
"function_name": "GetCharWidth32A",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharWidth32A(HDC hdc, UINT iFirstChar, UINT iLastChar, LPINT lpBuffer);"
},
{
"function_name": "GetCharWidth32W",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharWidth32W(HDC hdc, UINT iFirstChar, UINT iLastChar, LPINT lpBuffer);"
},
{
"function_name": "GetCharWidthA",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharWidthA(HDC hdc, UINT iFirstChar, UINT iLastChar,LPINT lpBuffer);"
},
{
"function_name": "GetCharWidthW",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharWidthW(HDC hdc, UINT iFirstChar, UINT iLastChar,LPINT lpBuffer);"
},
{
"function_name": "GetCharWidthFloatA",
"arguments": [
"HDC",
"UINT",
"UINT",
"PFLOAT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharWidthFloatA(HDC hdc, UINT iFirstChar, UINT iLastChar, PFLOAT pxBuffer);"
},
{
"function_name": "GetCharWidthFloatW",
"arguments": [
"HDC",
"UINT",
"UINT",
"PFLOAT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCharWidthFloatW(HDC hdc, UINT iFirstChar, UINT iLastChar, PFLOAT pxBuffer);"
},
{
"function_name": "GetCharacterPlacementA",
"arguments": [
"HDC",
"LPCTSTR",
"int",
"int",
"LPGCP_RESULTS",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GetCharacterPlacementA(HDC hdc, LPCTSTR lpString,int nCount, int nMaxExtent, LPGCP_RESULTS *lpResults, DWORD dwFlags);"
},
{
"function_name": "GetCharacterPlacementW",
"arguments": [
"HDC",
"LPCWSTR",
"int",
"int",
"GCP_RESULTSW*",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GetCharacterPlacementW(HDC hdc, LPCWSTR lpString, int uCount, int nMaxExtent, GCP_RESULTSW* lpResults, DWORD dwFlags);"
},
{
"function_name": "GetClassInfoA",
"arguments": [
"HINSTANCE",
"LPCTSTR",
"LPWNDCLASS"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetClassInfoA(HINSTANCE hInstance, LPCTSTR lpClassName, LPWNDCLASS lpWndClass);"
},
{
"function_name": "GetClassInfoExA",
"arguments": [
"HINSTANCE",
"LPCTSTR",
"LPWNDCLASSEX"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetClassInfoExA(HINSTANCE hinst, LPCTSTR lpszClass, LPWNDCLASSEX lpwcx);"
},
{
"function_name": "GetClassInfoExW",
"arguments": [
"HINSTANCE",
"LPCWSTR",
"LPWNDCLASSEXW"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetClassInfoExW(HINSTANCE hinst, LPCWSTR lpszClass, LPWNDCLASSEXW lpwcx);"
},
{
"function_name": "GetClassInfoW",
"arguments": [
"HINSTANCE",
"LPCTSTR",
"LPWNDCLASS"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetClassInfoW(HINSTANCE hInstance, LPCTSTR lpClassName, LPWNDCLASS lpWndClass);"
},
{
"function_name": "GetClassLongA",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetClassLongA(HWND hWnd,int nIndex);"
},
{
"function_name": "GetClassLongW",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetClassLongW(HWND hWnd, int nIndex);"
},
{
"function_name": "GetClassNameA",
"arguments": [
"HWND",
"LPTSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetClassNameA(HWND hWnd,LPTSTR lpClassName,int nMaxCount);"
},
{
"function_name": "GetClassNameW",
"arguments": [
"HWND",
"LPWSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetClassNameW(HWND hWnd, LPWSTR lpClassName, int nMaxCount);"
},
{
"function_name": "GetClassWord",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "WORD GetClassWord(HWND hWnd, int nIndex);"
},
{
"function_name": "GetClientRect",
"arguments": [
"HWND",
"LPRECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetClientRect(HWND hWnd, LPRECT lpRect);"
},
{
"function_name": "GetClipboardData",
"arguments": [
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HANDLE GetClipboardData(UINT uFormat);"
},
{
"function_name": "GetClipboardFormatNameA",
"arguments": [
"UINT",
"LPTSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetClipboardFormatNameA(UINT format, LPTSTR lpszFormatName,int cchMaxCount);"
},
{
"function_name": "GetClipboardFormatNameW",
"arguments": [
"UINT",
"LPWSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetClipboardFormatNameW(UINT format, LPWSTR lpszFormatName,int cchMaxCount);"
},
{
"function_name": "GetClipboardOwner",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetClipboardOwner(VOID);"
},
{
"function_name": "GetClipboardViewer",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetClipboardViewer(VOID);"
},
{
"function_name": "GetClipBox",
"arguments": [
"HDC",
"LPRECT"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetClipBox(HDC hdc, LPRECT lprc);"
},
{
"function_name": "GetClipCursor",
"arguments": [
"LPRECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetClipCursor(LPRECT lpRect);"
},
{
"function_name": "GetClipRgn",
"arguments": [
"HDC",
"HRGN"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetClipRgn(HDC hdc, HRGN hrgn);"
},
{
"function_name": "GetColorAdjustment",
"arguments": [
"HDC",
"LPCOLORADJUSTMENT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetColorAdjustment(HDC hdc, LPCOLORADJUSTMENT lpca);"
},
{
"function_name": "GetColorSpace",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "HANDLE GetColorSpace(HDC hdc);"
},
{
"function_name": "GetCommandLineA",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "LPTSTR GetCommandLineA(void);"
},
{
"function_name": "GetCommandLineW",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "LPWSTR GetCommandLineW(VOID);"
},
{
"function_name": "GetCommConfig",
"arguments": [
"HANDLE",
"LPCOMMCONFIG",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetCommConfig( HANDLE hCommDev, LPCOMMCONFIG lpCC, LPDWORD lpdwSize );"
},
{
"function_name": "GetCommMask",
"arguments": [
"HANDLE",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetCommMask( HANDLE hFile, LPDWORD lpEvtMask );"
},
{
"function_name": "GetCommModemStatus",
"arguments": [
"HANDLE",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetCommModemStatus( HANDLE hFile, LPDWORD lpModemStat );"
},
{
"function_name": "GetCommProperties",
"arguments": [
"HANDLE",
"LPCOMMPROP"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetCommProperties( HANDLE hFile, LPCOMMPROP lpCommProp );"
},
{
"function_name": "GetCommState",
"arguments": [
"HANDLE",
"LPDCB"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetCommState( HANDLE hFile, LPDCB lpDCB );"
},
{
"function_name": "GetCommTimeouts",
"arguments": [
"HANDLE",
"LPCOMMTIMEOUTS"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetCommTimeouts( HANDLE hFile, LPCOMMTIMEOUTS lpCommTimeouts );"
},
{
"function_name": "GetCompressedFileSizeA",
"arguments": [
"LPCTSTR",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetCompressedFileSizeA( LPCTSTR lpFileName, LPDWORD lpFileSizeHigh );"
},
{
"function_name": "GetCompressedFileSizeW",
"arguments": [
"LPCWSTR",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetCompressedFileSizeW( LPCWSTR name, LPDWORD size_high );"
},
{
"function_name": "GetComputerNameA",
"arguments": [
"LPTSTR",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetComputerNameA(LPTSTR lpBuffer,LPDWORD nSize);"
},
{
"function_name": "GetComputerNameW",
"arguments": [
"LPWSTR",
"PDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetComputerNameW(LPWSTR lpBuffer,PDWORD nSize);"
},
{
"function_name": "GetComputerNameExA",
"arguments": [
"COMPUTER_NAME_FORMAT",
"LPTSTR",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetComputerNameExA(COMPUTER_NAME_FORMAT NameType, LPTSTR lpBuffer, LPDWORD lpnSize);"
},
{
"function_name": "GetComputerObjectNameA",
"arguments": [
"EXTENDED_NAME_FORMAT",
"LPTSTR",
"PULONG"
],
"dll_name": "secur32.dll",
"full_prototype": "BOOLEAN GetComputerObjectNameA( EXTENDED_NAME_FORMAT NameFormat, LPTSTR lpNameBuffer, PULONG lpnSize);"
},
{
"function_name": "GetConsoleCursorInfo",
"arguments": [
"HANDLE",
"PCONSOLE_CURSOR_INFO"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetConsoleCursorInfo( HANDLE hConsoleOutput, PCONSOLE_CURSOR_INFO lpConsoleCursorInfo );"
},
{
"function_name": "GetConsoleCP",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetConsoleCP(VOID);"
},
{
"function_name": "GetConsoleMode",
"arguments": [
"HANDLE",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetConsoleMode( HANDLE hConsoleHandle, LPDWORD lpMode );"
},
{
"function_name": "GetConsoleOutputCP",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetConsoleOutputCP(VOID);"
},
{
"function_name": "GetConsoleScreenBufferInfo",
"arguments": [
"HANDLE",
"PCONSOLE_SCREEN_BUFFER_INFO"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetConsoleScreenBufferInfo( HANDLE hConsoleOutput, PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo );"
},
{
"function_name": "GetConsoleTitleA",
"arguments": [
"LPSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetConsoleTitleA(LPSTR title, DWORD size);"
},
{
"function_name": "GetConsoleTitleW",
"arguments": [
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetConsoleTitleW( LPWSTR title, DWORD size );"
},
{
"function_name": "GetCPInfo",
"arguments": [
"UINT",
"LPCPINFO"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetCPInfo(UINT CodePage, LPCPINFO lpCPInfo);"
},
{
"function_name": "GetCurrencyFormatA",
"arguments": [
"LCID",
"DWORD",
"LPCTSTR",
"CONST CURRENCYFMT *",
"LPTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int GetCurrencyFormatA( LCID Locale, DWORD dwFlags, LPCTSTR lpValue, CONST CURRENCYFMT * lpFormat, LPTSTR lpCurrencyStr, int cchCurrency );"
},
{
"function_name": "GetCurrencyFormatW",
"arguments": [
"LCID",
"DWORD",
"LPCWSTR",
"const CURRENCYFMTW*",
"LPWSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "INT GetCurrencyFormatW( LCID lcid, DWORD dwFlags, LPCWSTR lpszValue, const CURRENCYFMTW* lpFormat, LPWSTR lpCurrencyStr, int cchOut );"
},
{
"function_name": "GetCurrentDirectoryA",
"arguments": [
"DWORD",
"LPTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetCurrentDirectoryA( DWORD nBufferLength, LPTSTR lpBuffer);"
},
{
"function_name": "GetCurrentDirectoryW",
"arguments": [
"DWORD",
"LPWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetCurrentDirectoryW(DWORD nBufferLength,LPWSTR lpBuffer);"
},
{
"function_name": "GetCurrentHwProfileA",
"arguments": [
"LPHW_PROFILE_INFOA"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetCurrentHwProfileA( LPHW_PROFILE_INFOA pInfo );"
},
{
"function_name": "GetCurrentHwProfileW",
"arguments": [
"LPHW_PROFILE_INFOW"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetCurrentHwProfileW( LPHW_PROFILE_INFOW pInfo );"
},
{
"function_name": "GetCurrentObject",
"arguments": [
"HDC",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "HGDIOBJ GetCurrentObject(HDC hdc, UINT uObjectType);"
},
{
"function_name": "GetCurrentPositionEx",
"arguments": [
"HDC",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetCurrentPositionEx(HDC hdc, LPPOINT lpPoint);"
},
{
"function_name": "GetCurrentProcess",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE WINAPI GetCurrentProcess(void);"
},
{
"function_name": "GetCurrentProcessId",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetCurrentProcessId(VOID);"
},
{
"function_name": "GetCurrentProcessorNumber",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetCurrentProcessorNumber(void);"
},
{
"function_name": "GetCurrentThread",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE WINAPI GetCurrentThread(void);"
},
{
"function_name": "GetCurrentThreadId",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD WINAPI GetCurrentThreadId(void);"
},
{
"function_name": "GetCursor",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HCURSOR GetCursor(VOID);"
},
{
"function_name": "GetCursorPos",
"arguments": [
"LPPOINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetCursorPos(LPPOINT lpPoint);"
},
{
"function_name": "GetDateFormatA",
"arguments": [
"LCID",
"DWORD",
"CONST SYSTEMTIME *",
"LPCTSTR",
"LPTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int GetDateFormatA( LCID Locale, DWORD dwFlags, CONST SYSTEMTIME * lpDate, LPCTSTR lpFormat, LPTSTR lpDateStr, int cchDate );"
},
{
"function_name": "GetDateFormatW",
"arguments": [
"LCID",
"DWORD",
"const SYSTEMTIME*",
"LPCWSTR",
"LPWSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int GetDateFormatW( LCID lcid, DWORD dwFlags, const SYSTEMTIME* lpTime, LPCWSTR lpFormat, LPWSTR lpDateStr, int cchOut );"
},
{
"function_name": "GetDC",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HDC GetDC(HWND hWnd);"
},
{
"function_name": "GetDCEx",
"arguments": [
"HWND",
"HRGN",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HDC GetDCEx(HWND hWnd, HRGN hrgnClip, DWORD flags);"
},
{
"function_name": "GetDCOrgEx",
"arguments": [
"HDC",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetDCOrgEx(HDC hdc, LPPOINT lpPoint);"
},
{
"function_name": "GetDefaultCommConfigA",
"arguments": [
"LPCSTR",
"LPCOMMCONFIG",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetDefaultCommConfigA( LPCSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize );"
},
{
"function_name": "GetDefaultCommConfigW",
"arguments": [
"LPCWSTR",
"LPCOMMCONFIG",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetDefaultCommConfigW( LPCWSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize );"
},
{
"function_name": "GetDesktopWindow",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetDesktopWindow(VOID);"
},
{
"function_name": "GetDeviceCaps",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetDeviceCaps(HDC hdc,int nIndex);"
},
{
"function_name": "GetDeviceGammaRamp",
"arguments": [
"HDC",
"LPVOID"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetDeviceGammaRamp(HDC hdc, LPVOID lpRamp);"
},
{
"function_name": "GetDialogBaseUnits",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "LONG GetDialogBaseUnits(VOID);"
},
{
"function_name": "GetDIBColorTable",
"arguments": [
"HDC",
"UINT",
"UINT",
"RGBQUAD"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetDIBColorTable(HDC hdc,UINT uStartIndex, UINT cEntries, RGBQUAD *pColors);"
},
{
"function_name": "GetDIBits",
"arguments": [
"HDC",
"HBITMAP",
"UINT",
"UINT",
"LPVOID",
"LPBITMAPINFO",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetDIBits(HDC hdc,HBITMAP hbmp, UINT uStartScan, UINT cScanLines, LPVOID lpvBits,LPBITMAPINFO lpbi, UINT uUsage);"
},
{
"function_name": "GetDiskFreeSpaceA",
"arguments": [
"LPCTSTR",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetDiskFreeSpaceA( LPCTSTR lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters );"
},
{
"function_name": "GetDiskFreeSpaceExA",
"arguments": [
"LPCSTR",
"PULARGE_INTEGER",
"PULARGE_INTEGER",
"PULARGE_INTEGER"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetDiskFreeSpaceExA( LPCSTR root, PULARGE_INTEGER avail, PULARGE_INTEGER total, PULARGE_INTEGER totalfree );"
},
{
"function_name": "GetDiskFreeSpaceExW",
"arguments": [
"LPCWSTR",
"PULARGE_INTEGER",
"PULARGE_INTEGER",
"PULARGE_INTEGER"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetDiskFreeSpaceExW( LPCWSTR root, PULARGE_INTEGER avail, PULARGE_INTEGER total, PULARGE_INTEGER totalfree );"
},
{
"function_name": "GetDiskFreeSpaceW",
"arguments": [
"LPCWSTR",
"PDWORD",
"PDWORD",
"PDWORD",
"PDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetDiskFreeSpaceW(LPCWSTR lpRootPathName,PDWORD lpSectorsPerCluster,PDWORD lpBytesPerSector,PDWORD lpNumberOfFreeClusters,PDWORD lpTotalNumberOfClusters);"
},
{
"function_name": "GetDlgCtrlID",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "int GetDlgCtrlID(HWND hwndCtl);"
},
{
"function_name": "GetDlgItem",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetDlgItem(HWND hDlg,int nIDDlgItem);"
},
{
"function_name": "GetDlgItemInt",
"arguments": [
"HWND",
"int",
"BOOL*",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetDlgItemInt(HWND hDlg,int nIDDlgItem, BOOL* lpTranslated, BOOL bSigned);"
},
{
"function_name": "GetDlgItemTextA",
"arguments": [
"HWND",
"int",
"LPTSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetDlgItemTextA(HWND hDlg, int nIDDlgItem, LPTSTR lpString, int nMaxCount);"
},
{
"function_name": "GetDlgItemTextW",
"arguments": [
"HWND",
"int",
"LPWSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetDlgItemTextW(HWND hDlg, int nIDDlgItem, LPWSTR lpString, int nMaxCount);"
},
{
"function_name": "GetDoubleClickTime",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetDoubleClickTime(VOID);"
},
{
"function_name": "GetDriveTypeA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetDriveTypeA(LPCTSTR lpRootPathName);"
},
{
"function_name": "GetDriveTypeW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetDriveTypeW(LPCWSTR root);"
},
{
"function_name": "GetEnhMetaFileA",
"arguments": [
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HENHMETAFILE GetEnhMetaFileA(LPCTSTR lpszMetaFile);"
},
{
"function_name": "GetEnhMetaFileW",
"arguments": [
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HENHMETAFILE GetEnhMetaFileW(LPCWSTR lpszMetaFile);"
},
{
"function_name": "GetEnhMetaFileBits",
"arguments": [
"HENHMETAFILE",
"UINT",
"LPBYTE"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetEnhMetaFileBits(HENHMETAFILE hemf, UINT cbBuffer, LPBYTE lpbBuffer);"
},
{
"function_name": "GetEnhMetaFileDescriptionA",
"arguments": [
"HENHMETAFILE",
"UINT",
"LPTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetEnhMetaFileDescriptionA(HENHMETAFILE hemf,UINT cchBuffer, LPTSTR lpszDescription);"
},
{
"function_name": "GetEnhMetaFileDescriptionW",
"arguments": [
"HENHMETAFILE",
"UINT",
"LPWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetEnhMetaFileDescriptionW(HENHMETAFILE hmf, UINT size, LPWSTR buf);"
},
{
"function_name": "GetEnhMetaFileHeader",
"arguments": [
"HENHMETAFILE",
"UINT",
"LPENHMETAHEADER"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetEnhMetaFileHeader(HENHMETAFILE hemf, UINT cbBuffer, LPENHMETAHEADER lpemh);"
},
{
"function_name": "GetEnhMetaFilePaletteEntries",
"arguments": [
"HENHMETAFILE",
"UINT",
"LPPALETTEENTRY"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetEnhMetaFilePaletteEntries(HENHMETAFILE hemf, UINT cEntries,LPPALETTEENTRY lppe);"
},
{
"function_name": "GetEnhMetaFilePixelFormat",
"arguments": [
"HENHMETAFILE",
"DWORD",
"const PIXELFORMATDESCRIPTOR"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetEnhMetaFilePixelFormat(HENHMETAFILE hemf, DWORD cbBuffer, const PIXELFORMATDESCRIPTOR *ppfd);"
},
{
"function_name": "GetEnvironmentStringsA",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "LPTCH GetEnvironmentStringsA(void);"
},
{
"function_name": "GetEnvironmentStringsW",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "LPWSTR GetEnvironmentStringsW(void);"
},
{
"function_name": "GetEnvironmentVariableA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetEnvironmentVariableA(LPCTSTR lpName,LPTSTR lpBuffer,DWORD nSize);"
},
{
"function_name": "GetEnvironmentVariableW",
"arguments": [
"LPCWSTR",
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetEnvironmentVariableW(LPCWSTR lpName,LPWSTR lpBuffer,DWORD nSize);"
},
{
"function_name": "GetExitCodeProcess",
"arguments": [
"HANDLE",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetExitCodeProcess( HANDLE hProcess, LPDWORD lpExitCode);"
},
{
"function_name": "GetExitCodeThread",
"arguments": [
"HANDLE",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetExitCodeThread(HANDLE hThread,LPDWORD lpExitCode);"
},
{
"function_name": "GetFileAttributesA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetFileAttributesA(LPCTSTR lpFileName);"
},
{
"function_name": "GetFileAttributesExA",
"arguments": [
"LPCSTR",
"GET_FILEEX_INFO_LEVELS",
"PVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetFileAttributesExA(LPCSTR lpFileName,GET_FILEEX_INFO_LEVELS fInfoLevelId,PVOID lpFileInformation);"
},
{
"function_name": "GetFileAttributesExW",
"arguments": [
"LPCWSTR",
"GET_FILEEX_INFO_LEVELS",
"PVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetFileAttributesExW(LPCWSTR lpFileName,GET_FILEEX_INFO_LEVELS fInfoLevelId,PVOID lpFileInformation);"
},
{
"function_name": "GetFileAttributesW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetFileAttributesW(LPCWSTR lpFileName);"
},
{
"function_name": "GetFileInformationByHandle",
"arguments": [
"HANDLE",
"LPBY_HANDLE_FILE_INFORMATION",
""
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetFileInformationByHandle( HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation, );"
},
{
"function_name": "GetFileSecurityA",
"arguments": [
"LPCTSTR",
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR",
"DWORD",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetFileSecurityA( LPCTSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded );"
},
{
"function_name": "GetFileSecurityW",
"arguments": [
"LPCWSTR",
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR",
"DWORD",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetFileSecurityW( LPCWSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded );"
},
{
"function_name": "GetFileSize",
"arguments": [
"HANDLE",
"LPDWORD",
""
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetFileSize( HANDLE hFile, LPDWORD lpFileSizeHigh, );"
},
{
"function_name": "GetFileTime",
"arguments": [
"HANDLE",
"LPFILETIME",
"LPFILETIME",
"LPFILETIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetFileTime(HANDLE hFile,LPFILETIME lpCreationTime,LPFILETIME lpLastAccessTime,LPFILETIME lpLastWriteTime);"
},
{
"function_name": "GetFileType",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetFileType(HANDLE hFile);"
},
{
"function_name": "GetFileVersionInfoSizeA",
"arguments": [
"LPTSTR",
"LPDWORD"
],
"dll_name": "version.dll",
"full_prototype": "DWORD GetFileVersionInfoSizeA(LPTSTR lptstrFilename,LPDWORD lpdwHandle);"
},
{
"function_name": "GetFocus",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetFocus(VOID);"
},
{
"function_name": "GetFontData",
"arguments": [
"HDC",
"DWORD",
"DWORD",
"LPVOID",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GetFontData(HDC hdc,DWORD dwTable, DWORD dwOffset, LPVOID lpvBuffer, DWORD cbData);"
},
{
"function_name": "GetFontLanguageInfo",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GetFontLanguageInfo(HDC hdc);"
},
{
"function_name": "GetForegroundWindow",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetForegroundWindow(VOID);"
},
{
"function_name": "GetFullPathNameA",
"arguments": [
"LPCTSTR",
"DWORD",
"LPTSTR",
"LPTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetFullPathNameA( LPCTSTR lpFileName, DWORD nBufferLength, LPTSTR lpBuffer, LPTSTR *lpFilePart );"
},
{
"function_name": "GetFullPathNameW",
"arguments": [
"LPCWSTR",
"DWORD",
"LPWSTR",
"LPWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetFullPathNameW(LPCWSTR lpFileName,DWORD nBufferLength,LPWSTR lpBuffer,LPWSTR *lpFilePart );"
},
{
"function_name": "GetGlyphOutlineA",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPGLYPHMETRICS",
"DWORD",
"LPVOID",
"CONST MAT2 *"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GetGlyphOutlineA(HDC hdc, UINT uChar, UINT uFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer,LPVOID lpvBuffer, CONST MAT2 * lpmat2);"
},
{
"function_name": "GetGlyphOutlineW",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPGLYPHMETRICS",
"DWORD",
"LPVOID",
"CONST MAT2 *"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GetGlyphOutlineW(HDC hdc, UINT uChar, UINT uFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer,LPVOID lpvBuffer, CONST MAT2 * lpmat2);"
},
{
"function_name": "GetGraphicsMode",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetGraphicsMode(HDC hdc);"
},
{
"function_name": "GetGuiResources",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetGuiResources(HANDLE hProcess, DWORD uiFlags);"
},
{
"function_name": "GetHandleInformation",
"arguments": [
"HANDLE",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetHandleInformation( HANDLE hObject, LPDWORD lpdwFlags );"
},
{
"function_name": "GetICMProfileA",
"arguments": [
"HDC",
"DWORD",
"LPTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetICMProfileA(HDC hdc, DWORD cbName, LPTSTR lpszFilename);"
},
{
"function_name": "GetICMProfileW",
"arguments": [
"HDC",
"LPDWORD",
"LPWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetICMProfileW(HDC hdc, LPDWORD size, LPWSTR filename);"
},
{
"function_name": "GetIconInfo",
"arguments": [
"HICON",
"PICONINFO"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetIconInfo(HICON hIcon,PICONINFO piconinfo);"
},
{
"function_name": "GetInputState",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetInputState(VOID);"
},
{
"function_name": "GetIpStatistics",
"arguments": [
"PMIB_IPSTATS"
],
"dll_name": "iphlpapi.dll",
"full_prototype": "DWORD GetIpStatistics(PMIB_IPSTATS pStats);"
},
{
"function_name": "GetJobA",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"LPBYTE",
"DWORD",
"LPDWORD"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL GetJobA( HANDLE hPrinter, DWORD JobId, DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded );"
},
{
"function_name": "GetKBCodePage",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetKBCodePage(VOID);"
},
{
"function_name": "GetKernelObjectSecurity",
"arguments": [
"HANDLE",
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR",
"DWORD",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetKernelObjectSecurity( HANDLE Handle, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded );"
},
{
"function_name": "GetKerningPairs",
"arguments": [
"HDC",
"DWORD",
"LPKERNINGPAIR"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GetKerningPairs(HDC hdc,DWORD nNumPairs,LPKERNINGPAIR lpkrnpair);"
},
{
"function_name": "GetKeyboardLayout",
"arguments": [
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HKL GetKeyboardLayout(DWORD dwLayout);"
},
{
"function_name": "GetKeyboardLayoutList",
"arguments": [
"int",
"HKL FAR *"
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetKeyboardLayoutList(int nBuff, HKL FAR * lpList);"
},
{
"function_name": "GetKeyboardLayoutNameA",
"arguments": [
"LPTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetKeyboardLayoutNameA(LPTSTR pwszKLID);"
},
{
"function_name": "GetKeyboardLayoutNameW",
"arguments": [
"LPWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetKeyboardLayoutNameW(LPWSTR pwszKLID);"
},
{
"function_name": "GetKeyboardState",
"arguments": [
"PBYTE"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetKeyboardState(PBYTE lpKeyState);"
},
{
"function_name": "GetKeyboardType",
"arguments": [
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetKeyboardType(int nTypeFlag);"
},
{
"function_name": "GetKeyNameTextA",
"arguments": [
"LONG",
"LPTSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetKeyNameTextA(LONG lParam, LPTSTR lpString, int nSize);"
},
{
"function_name": "GetKeyNameTextW",
"arguments": [
"LONG",
"LPWSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetKeyNameTextW(LONG lParam, LPWSTR lpString, int nSize);"
},
{
"function_name": "GetKeyState",
"arguments": [
"int"
],
"dll_name": "user32.dll",
"full_prototype": "SHORT GetKeyState(int nVirtKey);"
},
{
"function_name": "GetLargestConsoleWindowSize",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "COORD GetLargestConsoleWindowSize( HANDLE hConsoleOutput );"
},
{
"function_name": "GetLastActivePopup",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetLastActivePopup(HWND hWnd);"
},
{
"function_name": "GetLastError",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetLastError(VOID);"
},
{
"function_name": "GetLengthSid",
"arguments": [
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "DWORD GetLengthSid(PSID pSid );"
},
{
"function_name": "GetLocaleInfoA",
"arguments": [
"LCID",
"LCTYPE",
"LPTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int GetLocaleInfoA(LCID Locale,LCTYPE LCType,LPTSTR lpLCData,int cchData);"
},
{
"function_name": "GetLocaleInfoW",
"arguments": [
"LCID",
"LCTYPE",
"LPWSTR",
"INT"
],
"dll_name": "kernel32.dll",
"full_prototype": "INT GetLocaleInfoW( LCID lcid, LCTYPE lctype, LPWSTR buffer, INT len );"
},
{
"function_name": "GetLocalTime",
"arguments": [
"LPSYSTEMTIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID GetLocalTime( LPSYSTEMTIME lpSystemTime );"
},
{
"function_name": "GetLogColorSpaceA",
"arguments": [
"HCOLORSPACE",
"LPLOGCOLORSPACE",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetLogColorSpaceA(HCOLORSPACE hColorSpace, LPLOGCOLORSPACE lpbuffer, DWORD nSize);"
},
{
"function_name": "GetLogColorSpaceW",
"arguments": [
"HCOLORSPACE",
"LPLOGCOLORSPACEW",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetLogColorSpaceW(HCOLORSPACE a0, LPLOGCOLORSPACEW a1, DWORD a2);"
},
{
"function_name": "GetLogicalDrives",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetLogicalDrives(VOID);"
},
{
"function_name": "GetLogicalDriveStringsA",
"arguments": [
"DWORD",
"LPTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetLogicalDriveStringsA( DWORD nBufferLength, LPTSTR lpBuffer );"
},
{
"function_name": "GetLogicalDriveStringsW",
"arguments": [
"DWORD",
"LPWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetLogicalDriveStringsW(DWORD nBufferLength,LPWSTR lpBuffer );"
},
{
"function_name": "GetLogicalProcessorInformation",
"arguments": [
"PSYSTEM_LOGICAL_PROCESSOR_INFORMATION",
"PDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetLogicalProcessorInformation( PSYSTEM_LOGICAL_PROCESSOR_INFORMATION Buffer, PDWORD ReturnLength);"
},
{
"function_name": "GetMailslotInfo",
"arguments": [
"HANDLE",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetMailslotInfo( HANDLE hMailslot, LPDWORD lpMaxMessageSize, LPDWORD lpNextSize, LPDWORD lpMessageCount, LPDWORD lpReadTimeout );"
},
{
"function_name": "GetMapMode",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetMapMode(HDC hdc);"
},
{
"function_name": "GetMenu",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HMENU GetMenu(HWND hWnd);"
},
{
"function_name": "GetMenuCheckMarkDimensions",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "LONG GetMenuCheckMarkDimensions(VOID);"
},
{
"function_name": "GetMenuContextHelpId",
"arguments": [
"HMENU"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetMenuContextHelpId(HMENU hmenu);"
},
{
"function_name": "GetMenuDefaultItem",
"arguments": [
"HMENU",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetMenuDefaultItem(HMENU hMenu, UINT fByPos, UINT gmdiFlags);"
},
{
"function_name": "GetMenuItemCount",
"arguments": [
"HMENU"
],
"dll_name": "user32.dll",
"full_prototype": "int GetMenuItemCount(HMENU hMenu);"
},
{
"function_name": "GetMenuItemID",
"arguments": [
"HMENU",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetMenuItemID(HMENU hMenu, int nPos);"
},
{
"function_name": "GetMenuItemInfoA",
"arguments": [
"HMENU",
"UINT",
"BOOL",
"LPMENUITEMINFO"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetMenuItemInfoA(HMENU hMenu, UINT uItem, BOOL fByPosition, LPMENUITEMINFO lpmii);"
},
{
"function_name": "GetMenuItemInfoW",
"arguments": [
"HMENU",
"UINT",
"BOOL",
"LPMENUITEMINFOW"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetMenuItemInfoW(HMENU hMenu, UINT uItem, BOOL fByPosition, LPMENUITEMINFOW lpmii);"
},
{
"function_name": "GetMenuItemRect",
"arguments": [
"HWND",
"HMENU",
"UINT",
"LPRECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetMenuItemRect(HWND hWnd, HMENU hMenu, UINT uItem, LPRECT lprcItem);"
},
{
"function_name": "GetMenuState",
"arguments": [
"HMENU",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "UINT GetMenuState(HMENU hMenu,UINT uId, UINT uFlags);"
},
{
"function_name": "GetMenuStringA",
"arguments": [
"HMENU",
"UINT",
"LPTSTR",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int GetMenuStringA(HMENU hMenu, UINT uIDItem, LPTSTR lpString, int nMaxCount, UINT uFlag);"
},
{
"function_name": "GetMenuStringW",
"arguments": [
"HMENU",
"UINT",
"LPWSTR",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int GetMenuStringW(HMENU hMenu, UINT uIDItem, LPWSTR lpString, int nMaxCount, UINT uFlag);"
},
{
"function_name": "GetMessageA",
"arguments": [
"LPMSG",
"HWND",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetMessageA(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax);"
},
{
"function_name": "GetMessageW",
"arguments": [
"LPMSG",
"HWND",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetMessageW(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax);"
},
{
"function_name": "GetMessageExtraInfo",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "LONG GetMessageExtraInfo(VOID);"
},
{
"function_name": "GetMessagePos",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetMessagePos(VOID);"
},
{
"function_name": "GetMessageTime",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "LONG GetMessageTime(VOID);"
},
{
"function_name": "GetMetaFileA",
"arguments": [
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HMETAFILE GetMetaFileA(LPCTSTR lpszFile);"
},
{
"function_name": "GetMetaFileW",
"arguments": [
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "HMETAFILE GetMetaFileW(LPCWSTR lpszMetaFile);"
},
{
"function_name": "GetMetaFileBitsEx",
"arguments": [
"HMETAFILE",
"UINT",
"LPVOID"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetMetaFileBitsEx(HMETAFILE hmf, UINT nSize, LPVOID lpvData);"
},
{
"function_name": "GetMetaRgn",
"arguments": [
"HDC",
"HRGN"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetMetaRgn(HDC hdc, HRGN hrgn);"
},
{
"function_name": "GetMiterLimit",
"arguments": [
"HDC",
"PFLOAT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetMiterLimit(HDC hdc, PFLOAT peLimit);"
},
{
"function_name": "GetModuleFileNameA",
"arguments": [
"HMODULE",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetModuleFileNameA( HMODULE hModule, LPTSTR lpFilename, DWORD nSize );"
},
{
"function_name": "GetModuleFileNameW",
"arguments": [
"HMODULE",
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetModuleFileNameW ( HMODULE hModule, LPWSTR lpFileName, DWORD size );"
},
{
"function_name": "GetModuleHandleA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HMODULE GetModuleHandleA( LPCTSTR lpModuleName );"
},
{
"function_name": "GetModuleHandleW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HMODULE GetModuleHandleW( LPCWSTR module );"
},
{
"function_name": "GetNamedPipeHandleStateA",
"arguments": [
"HANDLE",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetNamedPipeHandleStateA( HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, LPTSTR lpUserName, DWORD nMaxUserNameSize );"
},
{
"function_name": "GetNamedPipeHandleStateW",
"arguments": [
"HANDLE",
"PDWORD",
"PDWORD",
"PDWORD",
"PDWORD",
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetNamedPipeHandleStateW(HANDLE hNamedPipe,PDWORD lpState,PDWORD lpCurInstances,PDWORD lpMaxCollectionCount,PDWORD lpCollectDataTimeout,LPWSTR lpUserName,DWORD nMaxUserNameSize );"
},
{
"function_name": "GetNamedPipeInfo",
"arguments": [
"HANDLE",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetNamedPipeInfo( HANDLE hNamedPipe, LPDWORD lpFlags, LPDWORD lpOutBufferSize, LPDWORD lpInBufferSize, LPDWORD lpMaxInstances );"
},
{
"function_name": "GetNearestColor",
"arguments": [
"HDC",
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "COLORREF GetNearestColor(HDC hdc, COLORREF crColor);"
},
{
"function_name": "GetNearestPaletteIndex",
"arguments": [
"HPALETTE",
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetNearestPaletteIndex(HPALETTE hpal, COLORREF crColor);"
},
{
"function_name": "GetNextDlgGroupItem",
"arguments": [
"HWND",
"HWND",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetNextDlgGroupItem(HWND hDlg, HWND hCtl, BOOL bPrevious);"
},
{
"function_name": "GetNextDlgTabItem",
"arguments": [
"HWND",
"HWND",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetNextDlgTabItem(HWND hDlg, HWND hCtl, BOOL bPrevious);"
},
{
"function_name": "GetNextWindow",
"arguments": [
"HWND",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetNextWindow(HWND hWnd, UINT wCmd);"
},
{
"function_name": "GetNumaAvailableMemoryNode",
"arguments": [
"UCHAR",
"PULONGLONG"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetNumaAvailableMemoryNode(UCHAR Node,PULONGLONG AvailableBytes);"
},
{
"function_name": "GetNumberFormatA",
"arguments": [
"LCID",
"DWORD",
"LPCTSTR",
"CONST NUMBERFMT *",
"LPTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int GetNumberFormatA( LCID Locale, DWORD dwFlags, LPCTSTR lpValue, CONST NUMBERFMT * lpFormat, LPTSTR lpNumberStr, int cchNumber );"
},
{
"function_name": "GetNumberFormatW",
"arguments": [
"LCID",
"DWORD",
"LPCWSTR",
"const NUMBERFMTW*",
"LPWSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int GetNumberFormatW( LCID lcid, DWORD dwFlags, LPCWSTR lpszValue, const NUMBERFMTW* lpFormat, LPWSTR lpNumberStr, int cchOut );"
},
{
"function_name": "GetNumberOfConsoleInputEvents",
"arguments": [
"HANDLE",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetNumberOfConsoleInputEvents( HANDLE hConsoleInput, LPDWORD lpcNumberOfEvents );"
},
{
"function_name": "GetNumberOfConsoleMouseButtons",
"arguments": [
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetNumberOfConsoleMouseButtons( LPDWORD lpNumberOfMouseButtons );"
},
{
"function_name": "GetNumberOfEventLogRecords",
"arguments": [
"HANDLE",
"PDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetNumberOfEventLogRecords( HANDLE hEventLog, PDWORD NumberOfRecords );"
},
{
"function_name": "GetObjectA",
"arguments": [
"HGDIOBJ",
"int",
"LPVOID"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetObjectA(HGDIOBJ hgdiobj, int cbBuffer, LPVOID lpvObject);"
},
{
"function_name": "GetObjectW",
"arguments": [
"HGDIOBJ",
"int",
"LPVOID"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetObjectW(HGDIOBJ hgdiobj, int cbBuffer, LPVOID lpvObject);"
},
{
"function_name": "GetObjectType",
"arguments": [
"HGDIOBJ"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GetObjectType(HGDIOBJ h);"
},
{
"function_name": "GetOEMCP",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetOEMCP(VOID);"
},
{
"function_name": "GetOldestEventLogRecord",
"arguments": [
"HANDLE",
"PDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetOldestEventLogRecord( HANDLE hEventLog, PDWORD OldestRecord );"
},
{
"function_name": "GetOpenClipboardWindow",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetOpenClipboardWindow(VOID);"
},
{
"function_name": "GetOpenFileNameA",
"arguments": [
"LPOPENFILENAME"
],
"dll_name": "comdlg32.dll",
"full_prototype": "BOOL GetOpenFileNameA(LPOPENFILENAME lpofn);"
},
{
"function_name": "GetOutlineTextMetricsA",
"arguments": [
"HDC",
"UINT",
"LPOUTLINETEXTMETRIC"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetOutlineTextMetricsA(HDC hdc, UINT cbData, LPOUTLINETEXTMETRIC lpOTM);"
},
{
"function_name": "GetOutlineTextMetricsW",
"arguments": [
"HDC",
"UINT",
"LPOUTLINETEXTMETRICW"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetOutlineTextMetricsW(HDC hdc, UINT cbData, LPOUTLINETEXTMETRICW lpOTM);"
},
{
"function_name": "GetOverlappedResult",
"arguments": [
"HANDLE",
"LPOVERLAPPED",
"LPDWORD",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetOverlappedResult( HANDLE hFile, LPOVERLAPPED lpOverlapped, LPDWORD lpNumberOfBytesTransferred, BOOL bWait );"
},
{
"function_name": "GetPaletteEntries",
"arguments": [
"HPALETTE",
"UINT",
"UINT",
"LPPALETTEENTRY"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetPaletteEntries(HPALETTE hpal, UINT iStartIndex,UINT nEntries, LPPALETTEENTRY lppe);"
},
{
"function_name": "GetParent",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetParent(HWND hWnd);"
},
{
"function_name": "GetPath",
"arguments": [
"HDC",
"LPPOINT",
"LPBYTE",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetPath(HDC hdc, LPPOINT lpPoints,LPBYTE lpTypes, int nSize);"
},
{
"function_name": "GetPixel",
"arguments": [
"HDC",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "COLORREF GetPixel(HDC hdc,int nXPos,int nYPos);"
},
{
"function_name": "GetPixelFormat",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetPixelFormat(HDC hdc);"
},
{
"function_name": "GetPolyFillMode",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetPolyFillMode(HDC hdc);"
},
{
"function_name": "GetPrinterA",
"arguments": [
"HANDLE",
"DWORD",
"LPBYTE",
"DWORD",
"LPDWORD"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL GetPrinterA( HANDLE hPrinter, DWORD Level, LPBYTE pPrinter, DWORD cbBuf, LPDWORD pcbNeeded );"
},
{
"function_name": "GetPriorityClass",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetPriorityClass( HANDLE hProcess );"
},
{
"function_name": "GetPriorityClipboardFormat",
"arguments": [
"UINT *",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetPriorityClipboardFormat(UINT * paFormatPriorityList, int cFormats);"
},
{
"function_name": "GetPrivateObjectSecurity",
"arguments": [
"PSECURITY_DESCRIPTOR",
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR",
"DWORD",
"PDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetPrivateObjectSecurity( PSECURITY_DESCRIPTOR ObjectDescriptor, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR ResultantDescriptor, DWORD DescriptorLength, PDWORD ReturnLength );"
},
{
"function_name": "GetPrivateProfileIntA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"INT",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetPrivateProfileIntA( LPCTSTR lpAppName, LPCTSTR lpKeyName, INT nDefault, LPCTSTR lpFileName );"
},
{
"function_name": "GetPrivateProfileIntW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"INT",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetPrivateProfileIntW(LPCWSTR lpAppName,LPCWSTR lpKeyName,INT nDefault,LPCWSTR lpFileName );"
},
{
"function_name": "GetPrivateProfileSectionA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"DWORD",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetPrivateProfileSectionA( LPCTSTR lpAppName, LPTSTR lpReturnedString, DWORD nSize, LPCTSTR lpFileName );"
},
{
"function_name": "GetPrivateProfileSectionW",
"arguments": [
"LPCWSTR",
"LPWSTR",
"DWORD",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetPrivateProfileSectionW(LPCWSTR lpAppName,LPWSTR lpReturnedString,DWORD nSize,LPCWSTR lpFileName );"
},
{
"function_name": "GetPrivateProfileSectionNamesA",
"arguments": [
"LPTSTR",
"DWORD",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetPrivateProfileSectionNamesA( LPTSTR lpszReturnBuffer, DWORD nSize, LPCTSTR lpFileName );"
},
{
"function_name": "GetPrivateProfileSectionNamesW",
"arguments": [
"LPWSTR",
"DWORD",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetPrivateProfileSectionNamesW(LPWSTR lpszReturnBuffer,DWORD nSize,LPCWSTR lpFileName);"
},
{
"function_name": "GetPrivateProfileStringA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPCTSTR",
"LPTSTR",
"DWORD",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetPrivateProfileStringA( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefault, LPTSTR lpReturnedString, DWORD nSize, LPCTSTR lpFileName );"
},
{
"function_name": "GetPrivateProfileStringW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR",
"LPWSTR",
"DWORD",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetPrivateProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpDefault,LPWSTR lpReturnedString,DWORD nSize,LPCWSTR lpFileName );"
},
{
"function_name": "GetProcAddress",
"arguments": [
"HMODULE",
"LPCSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "FARPROC GetProcAddress( HMODULE hModule, LPCSTR lpProcName );"
},
{
"function_name": "GetProcessAffinityMask",
"arguments": [
"HANDLE",
"LPDWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetProcessAffinityMask( HANDLE hProcess, LPDWORD lpProcessAffinityMask, LPDWORD lpSystemAffinityMask );"
},
{
"function_name": "GetProcessHeap",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE GetProcessHeap(VOID);"
},
{
"function_name": "GetProcessHeaps",
"arguments": [
"DWORD",
"PHANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetProcessHeaps( DWORD NumberOfHeaps, PHANDLE ProcessHeaps );"
},
{
"function_name": "GetProcessPriorityBoost",
"arguments": [
"HANDLE",
"PBOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetProcessPriorityBoost(HANDLE hProcess,PBOOL pDisablePriorityBoost);"
},
{
"function_name": "GetProcessShutdownParameters",
"arguments": [
"LPDWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetProcessShutdownParameters( LPDWORD lpdwLevel, LPDWORD lpdwFlags );"
},
{
"function_name": "GetProcessTimes",
"arguments": [
"HANDLE",
"LPFILETIME",
"LPFILETIME",
"LPFILETIME",
"LPFILETIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetProcessTimes( HANDLE hProcess, LPFILETIME lpCreationTime, LPFILETIME lpExitTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime );"
},
{
"function_name": "GetProcessVersion",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetProcessVersion( DWORD ProcessId );"
},
{
"function_name": "GetProcessWindowStation",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "HWINSTA GetProcessWindowStation(VOID);"
},
{
"function_name": "GetProcessWorkingSetSize",
"arguments": [
"HANDLE",
"LPDWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetProcessWorkingSetSize( HANDLE hProcess, LPDWORD lpMinimumWorkingSetSize, LPDWORD lpMaximumWorkingSetSize );"
},
{
"function_name": "GetProfileIntA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"INT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetProfileIntA( LPCTSTR lpAppName, LPCTSTR lpKeyName, INT nDefault );"
},
{
"function_name": "GetProfileIntW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"INT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetProfileIntW(LPCWSTR lpAppName,LPCWSTR lpKeyName,INT nDefault );"
},
{
"function_name": "GetProfileSectionA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetProfileSectionA( LPCTSTR lpAppName, LPTSTR lpReturnedString, DWORD nSize );"
},
{
"function_name": "GetProfileSectionW",
"arguments": [
"LPCWSTR",
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetProfileSectionW(LPCWSTR lpAppName,LPWSTR lpReturnedString,DWORD nSize );"
},
{
"function_name": "GetProfileStringA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPCTSTR",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetProfileStringA( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefault, LPTSTR lpReturnedString, DWORD nSize );"
},
{
"function_name": "GetProfileStringW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR",
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetProfileStringW(LPCWSTR lpAppName,LPCWSTR lpKeyName,LPCWSTR lpDefault,LPWSTR lpReturnedString,DWORD nSize );"
},
{
"function_name": "GetPropA",
"arguments": [
"HWND",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HANDLE GetPropA(HWND hWnd, LPCTSTR lpString);"
},
{
"function_name": "GetPropW",
"arguments": [
"HWND",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HANDLE GetPropW(HWND hWnd, LPCWSTR lpString);"
},
{
"function_name": "GetQueuedCompletionStatus",
"arguments": [
"HANDLE",
"LPDWORD",
"LPDWORD",
"LPOVERLAPPED *",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetQueuedCompletionStatus( HANDLE CompletionPort, LPDWORD lpNumberOfBytesTransferred, LPDWORD lpCompletionKey, LPOVERLAPPED * lpOverlapped, DWORD dwMilliseconds );"
},
{
"function_name": "GetQueueStatus",
"arguments": [
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetQueueStatus(UINT flags);"
},
{
"function_name": "GetRasterizerCaps",
"arguments": [
"LPRASTERIZER_STATUS",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetRasterizerCaps(LPRASTERIZER_STATUS lprs, UINT cb);"
},
{
"function_name": "GetRegionData",
"arguments": [
"HRGN",
"DWORD",
"LPRGNDATA"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD GetRegionData(HRGN hRgn,DWORD dwCount, LPRGNDATA lpRgnData);"
},
{
"function_name": "GetRgnBox",
"arguments": [
"HRGN",
"LPRECT"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetRgnBox(HRGN hrgn, LPRECT lprc);"
},
{
"function_name": "GetROP2",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetROP2(HDC hdc);"
},
{
"function_name": "GetScrollInfo",
"arguments": [
"HWND",
"int",
"LPSCROLLINFO"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetScrollInfo(HWND hwnd,int fnBar, LPSCROLLINFO lpsi);"
},
{
"function_name": "GetScrollPos",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetScrollPos(HWND hWnd, int nBar);"
},
{
"function_name": "GetScrollRange",
"arguments": [
"HWND",
"int",
"LPINT",
"LPINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetScrollRange(HWND hWnd, int nBar, LPINT lpMinPos, LPINT lpMaxPos);"
},
{
"function_name": "GetSecurityDescriptorControl",
"arguments": [
"PSECURITY_DESCRIPTOR",
"PSECURITY_DESCRIPTOR_CONTROL",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetSecurityDescriptorControl( PSECURITY_DESCRIPTOR pSecurityDescriptor, PSECURITY_DESCRIPTOR_CONTROL pControl, LPDWORD lpdwRevision );"
},
{
"function_name": "GetSecurityDescriptorDacl",
"arguments": [
"PSECURITY_DESCRIPTOR",
"LPBOOL",
"PACL",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetSecurityDescriptorDacl( PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbDaclPresent, PACL *pDacl, LPBOOL lpbDaclDefaulted );"
},
{
"function_name": "GetSecurityDescriptorGroup",
"arguments": [
"PSECURITY_DESCRIPTOR",
"PSID *",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetSecurityDescriptorGroup( PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID * pGroup, LPBOOL lpbGroupDefaulted );"
},
{
"function_name": "GetSecurityDescriptorLength",
"arguments": [
"PSECURITY_DESCRIPTOR"
],
"dll_name": "advapi32.dll",
"full_prototype": "DWORD GetSecurityDescriptorLength( PSECURITY_DESCRIPTOR pSecurityDescriptor );"
},
{
"function_name": "GetSecurityDescriptorOwner",
"arguments": [
"PSECURITY_DESCRIPTOR",
"PSID *",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetSecurityDescriptorOwner( PSECURITY_DESCRIPTOR pSecurityDescriptor, PSID * pOwner, LPBOOL lpbOwnerDefaulted );"
},
{
"function_name": "GetSecurityDescriptorSacl",
"arguments": [
"PSECURITY_DESCRIPTOR",
"LPBOOL",
"PACL",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetSecurityDescriptorSacl( PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbSaclPresent, PACL *pSacl, LPBOOL lpbSaclDefaulted );"
},
{
"function_name": "GetShortPathNameA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetShortPathNameA( LPCTSTR lpszLongPath, LPTSTR lpszShortPath, DWORD cchBuffer );"
},
{
"function_name": "GetShortPathNameW",
"arguments": [
"LPCWSTR",
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetShortPathNameW(LPCWSTR lpszLongPath,LPWSTR lpszShortPath,DWORD cchBuffer );"
},
{
"function_name": "GetSidIdentifierAuthority",
"arguments": [
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "PSID_IDENTIFIER_AUTHORITY GetSidIdentifierAuthority( PSID pSid );"
},
{
"function_name": "GetSidLengthRequired",
"arguments": [
"UCHAR"
],
"dll_name": "advapi32.dll",
"full_prototype": "DWORD GetSidLengthRequired( UCHAR nSubAuthorityCount );"
},
{
"function_name": "GetSidSubAuthority",
"arguments": [
"PSID",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "PDWORD GetSidSubAuthority( PSID pSid, DWORD nSubAuthority );"
},
{
"function_name": "GetSidSubAuthorityCount",
"arguments": [
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "PUCHAR GetSidSubAuthorityCount( PSID pSid );"
},
{
"function_name": "GetStartupInfoA",
"arguments": [
"LPSTARTUPINFO"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID GetStartupInfoA( LPSTARTUPINFO lpStartupInfo );"
},
{
"function_name": "GetStartupInfoW",
"arguments": [
"LPSTARTUPINFOW"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID GetStartupInfoW(LPSTARTUPINFOW lpStartupInfo );"
},
{
"function_name": "GetStdHandle",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE GetStdHandle(DWORD nStdHandle);"
},
{
"function_name": "GetStockObject",
"arguments": [
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "HGDIOBJ GetStockObject(int fnObject);"
},
{
"function_name": "GetStretchBltMode",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetStretchBltMode(HDC hdc);"
},
{
"function_name": "GetStringTypeA",
"arguments": [
"LCID",
"DWORD",
"LPCSTR",
"int",
"LPWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetStringTypeA( LCID Locale, DWORD dwInfoType, LPCSTR lpSrcStr, int cchSrc, LPWORD lpCharType );"
},
{
"function_name": "GetStringTypeExA",
"arguments": [
"LCID",
"DWORD",
"LPCTSTR",
"int",
"LPWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetStringTypeExA( LCID Locale, DWORD dwInfoType, LPCTSTR lpSrcStr, int cchSrc, LPWORD lpCharType );"
},
{
"function_name": "GetStringTypeExW",
"arguments": [
"LCID",
"DWORD",
"LPCWSTR",
"INT",
"LPWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetStringTypeExW( LCID locale, DWORD type, LPCWSTR src, INT count, LPWORD chartype );"
},
{
"function_name": "GetStringTypeW",
"arguments": [
"DWORD",
"LPCWSTR",
"INT",
"LPWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetStringTypeW( DWORD type, LPCWSTR src, INT count, LPWORD chartype );"
},
{
"function_name": "GetSubMenu",
"arguments": [
"HMENU",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "HMENU GetSubMenu(HMENU hMenu, int nPos);"
},
{
"function_name": "GetSysColor",
"arguments": [
"int"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetSysColor(int nIndex);"
},
{
"function_name": "GetSysColorBrush",
"arguments": [
"int"
],
"dll_name": "user32.dll",
"full_prototype": "HBRUSH GetSysColorBrush(int nIndex);"
},
{
"function_name": "GetSystemDefaultLCID",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "LCID GetSystemDefaultLCID(VOID);"
},
{
"function_name": "GetSystemDefaultLangID",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "LANGID GetSystemDefaultLangID(VOID);"
},
{
"function_name": "GetSystemDirectoryA",
"arguments": [
"LPTSTR",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetSystemDirectoryA(LPTSTR lpBuffer,UINT uSize);"
},
{
"function_name": "GetSystemDirectoryW",
"arguments": [
"LPWSTR",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetSystemDirectoryW(LPWSTR lpBuffer, UINT uSize);"
},
{
"function_name": "GetSystemInfo",
"arguments": [
"LPSYSTEM_INFO"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID GetSystemInfo(LPSYSTEM_INFO lpSystemInfo);"
},
{
"function_name": "GetSystemMenu",
"arguments": [
"HWND",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "HMENU GetSystemMenu(HWND hWnd,BOOL bRevert);"
},
{
"function_name": "GetSystemMetrics",
"arguments": [
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetSystemMetrics(int nIndex);"
},
{
"function_name": "GetSystemPaletteEntries",
"arguments": [
"HDC",
"UINT",
"UINT",
"LPPALETTEENTRY"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetSystemPaletteEntries(HDC hdc, UINT iStartIndex, UINT nEntries, LPPALETTEENTRY lppe);"
},
{
"function_name": "GetSystemPaletteUse",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetSystemPaletteUse(HDC hdc);"
},
{
"function_name": "GetSystemPowerStatus",
"arguments": [
"LPSYSTEM_POWER_STATUS"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetSystemPowerStatus(LPSYSTEM_POWER_STATUS lpSystemPowerStatus);"
},
{
"function_name": "GetSystemTime",
"arguments": [
"LPSYSTEMTIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID GetSystemTime(LPSYSTEMTIME lpSystemTime);"
},
{
"function_name": "GetSystemTimeAsFileTime",
"arguments": [
"LPFILETIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID GetSystemTimeAsFileTime(LPFILETIME lpSystemTimeAsFileTime);"
},
{
"function_name": "GetSystemTimeAdjustment",
"arguments": [
"PDWORD",
"PDWORD",
"PBOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetSystemTimeAdjustment( PDWORD lpTimeAdjustment, PDWORD lpTimeIncrement, PBOOL lpTimeAdjustmentDisabled );"
},
{
"function_name": "GetTabbedTextExtentA",
"arguments": [
"HDC",
"LPCTSTR",
"int",
"int",
"LPINT"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetTabbedTextExtentA(HDC hDC, LPCTSTR lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions);"
},
{
"function_name": "GetTabbedTextExtentW",
"arguments": [
"HDC",
"LPCWSTR",
"int",
"int",
"LPINT"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetTabbedTextExtentW(HDC hDC, LPCWSTR lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions);"
},
{
"function_name": "GetTapeParameters",
"arguments": [
"HANDLE",
"DWORD",
"LPDWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetTapeParameters( HANDLE hDevice, DWORD dwOperation, LPDWORD lpdwSize, LPVOID lpTapeInformation );"
},
{
"function_name": "GetTapePosition",
"arguments": [
"HANDLE",
"DWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetTapePosition( HANDLE hDevice, DWORD dwPositionType, LPDWORD lpdwPartition, LPDWORD lpdwOffsetLow, LPDWORD lpdwOffsetHigh );"
},
{
"function_name": "GetTapeStatus",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetTapeStatus(HANDLE hDevice);"
},
{
"function_name": "GetTcpStatistics",
"arguments": [
"PMIB_TCPSTATS"
],
"dll_name": "iphlpapi.dll",
"full_prototype": "DWORD GetTcpStatistics(PMIB_TCPSTATS pStats);"
},
{
"function_name": "GetTempFileNameA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"UINT",
"LPTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetTempFileNameA(LPCTSTR lpPathName, LPCTSTR lpPrefixString, UINT uUnique, LPTSTR lpTempFileName);"
},
{
"function_name": "GetTempFileNameW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"UINT",
"LPWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetTempFileNameW( LPCWSTR lpPathName, LPCWSTR lpPrefixString, UINT unique, LPWSTR lpTempFileName );"
},
{
"function_name": "GetTempPathA",
"arguments": [
"DWORD",
"LPTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetTempPathA(DWORD nBufferLength,LPTSTR lpBuffer);"
},
{
"function_name": "GetTempPathW",
"arguments": [
"DWORD",
"LPWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetTempPathW(DWORD nBufferLength,LPWSTR lpBuffer);"
},
{
"function_name": "GetTextAlign",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetTextAlign(HDC hdc);"
},
{
"function_name": "GetTextCharacterExtra",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetTextCharacterExtra(HDC hdc);"
},
{
"function_name": "GetTextCharset",
"arguments": [
"HDC",
"LPFONTSIGNATURE *",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetTextCharsetInfo(HDC hdc, LPFONTSIGNATURE * lpSig, DWORD dwFlags);"
},
{
"function_name": "GetTextCharsetInfo",
"arguments": [
"HDC",
"LPFONTSIGNATURE *",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetTextCharsetInfo(HDC hdc, LPFONTSIGNATURE * lpSig, DWORD dwFlags);"
},
{
"function_name": "GetTextColor",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "COLORREF GetTextColor(HDC hdc);"
},
{
"function_name": "GetTextExtentExPointA",
"arguments": [
"HDC",
"LPCTSTR",
"int",
"int",
"LPINT",
"LPINT",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetTextExtentExPointA(HDC hdc, LPCTSTR lpszStr, int cchString, int nMaxExtent, LPINT lpnFit, LPINT alpDx,LPSIZE lpSize);"
},
{
"function_name": "GetTextExtentExPointW",
"arguments": [
"HDC",
"LPCWSTR",
"int",
"int",
"LPINT",
"LPINT",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetTextExtentExPointW(HDC hdc, LPCWSTR lpszStr, int cchString, int nMaxExtent, LPINT lpnFit, LPINT alpDx,LPSIZE lpSize);"
},
{
"function_name": "GetTextExtentPoint32A",
"arguments": [
"HDC",
"LPCTSTR",
"int",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetTextExtentPoint32A(HDC hdc, LPCTSTR lpString, int cbString, LPSIZE lpSize);"
},
{
"function_name": "GetTextExtentPoint32W",
"arguments": [
"HDC",
"LPCWSTR",
"INT",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetTextExtentPoint32W(HDC hdc, LPCWSTR str, INT count, LPSIZE size);"
},
{
"function_name": "GetTextExtentPointA",
"arguments": [
"HDC",
"LPCTSTR",
"int",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetTextExtentPointA(HDC hdc, LPCTSTR lpString, int cbString, LPSIZE lpSize);"
},
{
"function_name": "GetTextExtentPointW",
"arguments": [
"HDC",
"LPCWSTR",
"int",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetTextExtentPointW(HDC hdc, LPCWSTR lpString, int cbString, LPSIZE lpSize);"
},
{
"function_name": "GetTextFaceA",
"arguments": [
"HDC",
"int",
"LPTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetTextFaceA(HDC hdc, int nCount, LPTSTR lpFaceName);"
},
{
"function_name": "GetTextFaceW",
"arguments": [
"HDC",
"int",
"LPWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "int GetTextFaceW(HDC hdc, int nCount, LPWSTR lpFaceName);"
},
{
"function_name": "GetTextMetricsA",
"arguments": [
"HDC",
"LPTEXTMETRIC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetTextMetricsA(HDC hdc, LPTEXTMETRIC lptm);"
},
{
"function_name": "GetTextMetricsW",
"arguments": [
"HDC",
"LPTEXTMETRICW"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetTextMetricsW(HDC hdc, LPTEXTMETRICW lptm);"
},
{
"function_name": "GetThreadContext",
"arguments": [
"HANDLE",
"LPCONTEXT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetThreadContext( HANDLE hThread, LPCONTEXT lpContext );"
},
{
"function_name": "GetThreadDesktop",
"arguments": [
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HDESK GetThreadDesktop(DWORD dwThreadId);"
},
{
"function_name": "GetThreadLocale",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "LCID GetThreadLocale(VOID);"
},
{
"function_name": "GetThreadPriority",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "int GetThreadPriority(HANDLE hThread);"
},
{
"function_name": "GetThreadPriorityBoost",
"arguments": [
"HANDLE",
"PBOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetThreadPriorityBoost(HANDLE hthread, PBOOL pstate);"
},
{
"function_name": "GetThreadSelectorEntry",
"arguments": [
"HANDLE",
"DWORD",
"LPLDT_ENTRY"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetThreadSelectorEntry( HANDLE hThread, DWORD dwSelector, LPLDT_ENTRY lpSelectorEntry );"
},
{
"function_name": "GetThreadTimes",
"arguments": [
"HANDLE",
"LPFILETIME",
"LPFILETIME",
"LPFILETIME",
"LPFILETIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetThreadTimes( HANDLE hThread, LPFILETIME lpCreationTime, LPFILETIME lpExitTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime );"
},
{
"function_name": "GetTickCount",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetTickCount(VOID);"
},
{
"function_name": "GetTimeFormatA",
"arguments": [
"LCID",
"DWORD",
"CONST SYSTEMTIME *",
"LPCTSTR",
"LPTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int GetTimeFormatA( LCID Locale, DWORD dwFlags, CONST SYSTEMTIME * lpTime, LPCTSTR lpFormat, LPTSTR lpTimeStr, int cchTime );"
},
{
"function_name": "GetTimeFormatW",
"arguments": [
"LCID",
"DWORD",
"const SYSTEMTIME*",
"LPCWSTR",
"LPWSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int GetTimeFormatW( LCID lcid, DWORD dwFlags, const SYSTEMTIME* lpTime, LPCWSTR lpFormat, LPWSTR lpTimeStr, int cchOut );"
},
{
"function_name": "GetTimeZoneInformation",
"arguments": [
"LPTIME_ZONE_INFORMATION"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetTimeZoneInformation(LPTIME_ZONE_INFORMATION lpTimeZoneInformation);"
},
{
"function_name": "GetTokenInformation",
"arguments": [
"HANDLE",
"TOKEN_INFORMATION_CLASS",
"LPVOID",
"DWORD",
"PDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetTokenInformation( HANDLE TokenHandle, TOKEN_INFORMATION_CLASS TokenInformationClass, LPVOID TokenInformation, DWORD TokenInformationLength, PDWORD ReturnLength );"
},
{
"function_name": "GetTopWindow",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetTopWindow(HWND hWnd);"
},
{
"function_name": "GetUdpStatistics",
"arguments": [
"PMIB_UDPSTATS"
],
"dll_name": "iphlpapi.dll",
"full_prototype": "DWORD GetUdpStatistics(PMIB_UDPSTATS pStats);"
},
{
"function_name": "GetUpdateRect",
"arguments": [
"HWND",
"LPRECT",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetUpdateRect(HWND hWnd, LPRECT lpRect, BOOL bErase);"
},
{
"function_name": "GetUpdateRgn",
"arguments": [
"HWND",
"HRGN",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "int GetUpdateRgn(HWND hWnd, HRGN hRgn, BOOL bErase);"
},
{
"function_name": "GetUserDefaultLCID",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "LCID GetUserDefaultLCID(VOID);"
},
{
"function_name": "GetUserNameA",
"arguments": [
"LPTSTR",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetUserNameA(LPTSTR lpBuffer, LPDWORD nSize);"
},
{
"function_name": "GetUserNameW",
"arguments": [
"LPWSTR",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL GetUserNameW( LPWSTR lpszName, LPDWORD lpSize );"
},
{
"function_name": "GetUserNameExA",
"arguments": [
"EXTENDED_NAME_FORMAT",
"LPTSTR",
"PULONG"
],
"dll_name": "secur32.dll",
"full_prototype": "BOOLEAN GetUserNameExA( EXTENDED_NAME_FORMAT NameFormat, LPTSTR lpNameBuffer, PULONG nSize);"
},
{
"function_name": "GetUserObjectInformationA",
"arguments": [
"HANDLE",
"int",
"PVOID",
"DWORD",
"LPDWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetUserObjectInformationA(HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength,LPDWORD lpnLengthNeeded);"
},
{
"function_name": "GetUserObjectInformationW",
"arguments": [
"HANDLE",
"int",
"PVOID",
"DWORD",
"LPDWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetUserObjectInformationW(HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength,LPDWORD lpnLengthNeeded);"
},
{
"function_name": "GetUserObjectSecurity",
"arguments": [
"HANDLE",
"PSECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR",
"DWORD",
"LPDWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetUserObjectSecurity(HANDLE hObj, PSECURITY_INFORMATION pSIRequested, PSECURITY_DESCRIPTOR pSID, DWORD nLength, LPDWORD lpnLengthNeeded);"
},
{
"function_name": "GetVersion",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GetVersion(VOID);"
},
{
"function_name": "GetVersionExA",
"arguments": [
"LPOSVERSIONINFO"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetVersionExA(LPOSVERSIONINFO lpVersionInformation);"
},
{
"function_name": "GetVersionExW",
"arguments": [
"LPOSVERSIONINFOW"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetVersionExW(LPOSVERSIONINFOW lpVersionInformation);"
},
{
"function_name": "GetViewportExtEx",
"arguments": [
"HDC",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetViewportExtEx(HDC hdc, LPSIZE lpSize);"
},
{
"function_name": "GetViewportOrgEx",
"arguments": [
"HDC",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetViewportOrgEx(HDC hdc, LPPOINT lpPoint);"
},
{
"function_name": "GetVolumeInformationA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"DWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetVolumeInformationA( LPCTSTR lpRootPathName, LPTSTR lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, LPTSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize );"
},
{
"function_name": "GetVolumeInformationW",
"arguments": [
"LPCWSTR",
"LPWSTR",
"DWORD",
"PDWORD",
"PDWORD",
"PDWORD",
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GetVolumeInformationW(LPCWSTR lpRootPathName,LPWSTR lpVolumeNameBuffer,DWORD nVolumeNameSize,PDWORD lpVolumeSerialNumber,PDWORD lpMaximumComponentLength,PDWORD lpFileSystemFlags,LPWSTR lpFileSystemNameBuffer,DWORD nFileSystemNameSize );"
},
{
"function_name": "GetWindow",
"arguments": [
"HWND",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HWND GetWindow(HWND hWnd,UINT uCmd);"
},
{
"function_name": "GetWindowContextHelpId",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetWindowContextHelpId(HWND hwnd);"
},
{
"function_name": "GetWindowDC",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HDC GetWindowDC(HWND hWnd);"
},
{
"function_name": "GetWindowLongA",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "LONG GetWindowLongA(HWND hWnd,int nIndex);"
},
{
"function_name": "GetWindowLongW",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "LONG GetWindowLongW(HWND hWnd, int nIndex);"
},
{
"function_name": "GetWindowPlacement",
"arguments": [
"HWND",
"WINDOWPLACEMENT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetWindowPlacement(HWND hWnd,WINDOWPLACEMENT * lpwndpl);"
},
{
"function_name": "GetWindowRect",
"arguments": [
"HWND",
"LPRECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GetWindowRect(HWND hWnd,LPRECT lpRect);"
},
{
"function_name": "GetWindowRgn",
"arguments": [
"HWND",
"HRGN"
],
"dll_name": "user32.dll",
"full_prototype": "int GetWindowRgn(HWND hWnd, HRGN hRgn);"
},
{
"function_name": "GetWindowsDirectoryA",
"arguments": [
"LPTSTR",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetWindowsDirectoryA(LPTSTR lpBuffer,UINT uSize);"
},
{
"function_name": "GetWindowsDirectoryW",
"arguments": [
"LPWSTR",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GetWindowsDirectoryW(LPWSTR lpBuffer,UINT uSize);"
},
{
"function_name": "GetWindowTextA",
"arguments": [
"HWND",
"LPTSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetWindowTextA(HWND hWnd, LPTSTR lpString, int nMaxCount);"
},
{
"function_name": "GetWindowTextLengthA",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "int GetWindowTextLengthA(HWND hWnd);"
},
{
"function_name": "GetWindowTextLengthW",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "int GetWindowTextLengthW(HWND hWnd);"
},
{
"function_name": "GetWindowTextW",
"arguments": [
"HWND",
"LPWSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int GetWindowTextW(HWND hWnd, LPWSTR lpString, int nMaxCount);"
},
{
"function_name": "GetWindowThreadProcessId",
"arguments": [
"HWND",
"LPDWORD"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD GetWindowThreadProcessId(HWND hWnd, LPDWORD lpdwProcessId);"
},
{
"function_name": "GetWindowWord",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "WORD GetWindowWord(HWND hWnd,int nIndex);"
},
{
"function_name": "GetWinMetaFileBits",
"arguments": [
"HENHMETAFILE",
"UINT",
"LPBYTE",
"INT",
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT GetWinMetaFileBits(HENHMETAFILE hemf, UINT cbBuffer, LPBYTE lpbBuffer, INT fnMapMode, HDC hdcRef);"
},
{
"function_name": "GetWindowExtEx",
"arguments": [
"HDC",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetWindowExtEx(HDC hdc, LPSIZE lpSize);"
},
{
"function_name": "GetWindowOrgEx",
"arguments": [
"HDC",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetWindowOrgEx(HDC hdc, LPPOINT lpPoint);"
},
{
"function_name": "GetWorldTransform",
"arguments": [
"HDC",
"LPXFORM"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL GetWorldTransform(HDC hdc, LPXFORM lpXform);"
},
{
"function_name": "glAccum",
"arguments": [
"GLenum",
"GLfloat"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glAccum(GLenum op,GLfloat value);"
},
{
"function_name": "glAlphaFunc",
"arguments": [
"GLenum",
"GLclampf"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glAlphaFunc(GLenum func,GLclampf ref);"
},
{
"function_name": "glBegin",
"arguments": [
"GLenum"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glBegin(GLenum mode);"
},
{
"function_name": "glBitmap",
"arguments": [
"GLsizei",
"GLsizei",
"GLfloat",
"GLfloat",
"GLfloat",
"GLfloat",
"const GLubyte"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);"
},
{
"function_name": "glBlendFunc",
"arguments": [
"GLenum",
"GLenum"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glBlendFunc(GLenum sfactor, GLenum dfactor);"
},
{
"function_name": "glCallList",
"arguments": [
"GLuint"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glCallList(GLuint list);"
},
{
"function_name": "glCallLists",
"arguments": [
"GLsizei",
"GLenum",
"const GLvoid"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);"
},
{
"function_name": "glClear",
"arguments": [
"GLbitfield"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glClear(GLbitfield mask);"
},
{
"function_name": "glClearAccum",
"arguments": [
"GLfloat",
"GLfloat",
"GLfloat",
"GLfloat"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);"
},
{
"function_name": "glClearColor",
"arguments": [
"GLclampf",
"GLclampf",
"GLclampf",
"GLclampf"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glClearColor(GLclampf red, GLclampf green, GLclampf blue,GLclampf alpha);"
},
{
"function_name": "glClearDepth",
"arguments": [
"GLclampd"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glClearDepth(GLclampd depth);"
},
{
"function_name": "glClearIndex",
"arguments": [
"GLfloat"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glClearIndex(GLfloat c);"
},
{
"function_name": "glClearStencil",
"arguments": [
"GLint"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glClearStencil(GLint s);"
},
{
"function_name": "glClipPlane",
"arguments": [
"GLenum",
"const GLdouble"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glClipPlane(GLenum plane, const GLdouble *equation);"
},
{
"function_name": "glColor3b",
"arguments": [
"GLbyte",
"GLbyte",
"GLbyte"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3b(GLbyte red,GLbyte green,GLbyte blue);"
},
{
"function_name": "glColor3bv",
"arguments": [
"const GLbyte"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3bv(const GLbyte *v);"
},
{
"function_name": "glColor3d",
"arguments": [
"GLdouble",
"GLdouble",
"GLdouble"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3d(GLdouble red, GLdouble green, GLdouble blue);"
},
{
"function_name": "glColor3dv",
"arguments": [
"const GLdouble"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3dv(const GLdouble *v);"
},
{
"function_name": "glColor3f",
"arguments": [
"GLfloat",
"GLfloat",
"GLfloat"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3f(GLfloat red, GLfloat green, GLfloat blue);"
},
{
"function_name": "glColor3fv",
"arguments": [
"const GLfloat"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3fv(const GLfloat *v);"
},
{
"function_name": "glColor3i",
"arguments": [
"GLint",
"GLint",
"GLint"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3i(GLint red, GLint green, GLint blue);"
},
{
"function_name": "glColor3iv",
"arguments": [
"const GLint"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3iv(const GLint *v);"
},
{
"function_name": "glColor3s",
"arguments": [
"GLshort",
"GLshort",
"GLshort",
"GLshort"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3s(GLshort red, GLshort green, GLshort blue, GLshort alpha);"
},
{
"function_name": "glColor3sv",
"arguments": [
"const GLshort"
],
"dll_name": "opengl32.dll",
"full_prototype": "void glColor3sv(const GLshort *v);"
},
{
"function_name": "glEnd",
"arguments": [
""
],
"dll_name": "opengl32.dll",
"full_prototype": "void glEnd(void);"
},
{
"function_name": "GlobalAddAtomA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM GlobalAddAtomA(LPCTSTR lpString);"
},
{
"function_name": "GlobalAddAtomW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM GlobalAddAtomW(LPCWSTR str);"
},
{
"function_name": "GlobalAlloc",
"arguments": [
"UINT",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HGLOBAL GlobalAlloc(UINT uFlags, DWORD dwBytes);"
},
{
"function_name": "GlobalCompact",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "SIZE_T GlobalCompact(DWORD MinFree);"
},
{
"function_name": "GlobalDeleteAtom",
"arguments": [
"ATOM"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM GlobalDeleteAtom(ATOM nAtom);"
},
{
"function_name": "GlobalFindAtomA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM GlobalFindAtomA(LPCTSTR lpString);"
},
{
"function_name": "GlobalFindAtomW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "ATOM GlobalFindAtomW(LPCWSTR str);"
},
{
"function_name": "GlobalFix",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "void GlobalFix(HGLOBAL hglb);"
},
{
"function_name": "GlobalFlags",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GlobalFlags(HGLOBAL hMem);"
},
{
"function_name": "GlobalFree",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "HGLOBAL GlobalFree(HGLOBAL hMem);"
},
{
"function_name": "GlobalGetAtomNameA",
"arguments": [
"ATOM",
"LPTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GlobalGetAtomNameA(ATOM nAtom, LPTSTR lpBuffer, int nSize);"
},
{
"function_name": "GlobalGetAtomNameW",
"arguments": [
"ATOM",
"LPWSTR",
"INT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT GlobalGetAtomNameW(ATOM atom, LPWSTR buffer, INT count);"
},
{
"function_name": "GlobalHandle",
"arguments": [
"LPCVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "HGLOBAL GlobalHandle(LPCVOID pMem);"
},
{
"function_name": "GlobalLock",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID GlobalLock(HGLOBAL hMem);"
},
{
"function_name": "GlobalMemoryStatus",
"arguments": [
"LPMEMORYSTATUS"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID GlobalMemoryStatus(LPMEMORYSTATUS lpBuffer);"
},
{
"function_name": "GlobalMemoryStatusEx",
"arguments": [
"LPMEMORYSTATUSEX"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GlobalMemoryStatusEx(LPMEMORYSTATUSEX lpBuffer);"
},
{
"function_name": "GlobalReAlloc",
"arguments": [
"HGLOBAL",
"DWORD",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "HGLOBAL GlobalReAlloc(HGLOBAL hMem, DWORD dwBytes, UINT uFlags);"
},
{
"function_name": "GlobalSize",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD GlobalSize(HGLOBAL hMem);"
},
{
"function_name": "GlobalUnfix",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID GlobalUnfix(HGLOBAL hMem);"
},
{
"function_name": "GlobalUnlock",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GlobalUnlock(HGLOBAL hMem);"
},
{
"function_name": "GlobalUnWire",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL GlobalUnWire(HGLOBAL hMem);"
},
{
"function_name": "GrayStringA",
"arguments": [
"HDC",
"HBRUSH",
"GRAYSTRINGPROC",
"LPARAM",
"int",
"int",
"int",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GrayStringA(HDC hDC, HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc, LPARAM lpData, int nCount, int X, int Y, int nWidth, int nHeight);"
},
{
"function_name": "GrayStringW",
"arguments": [
"HDC",
"HBRUSH",
"GRAYSTRINGPROC",
"LPARAM",
"int",
"int",
"int",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL GrayStringW(HDC hDC, HBRUSH hBrush,GRAYSTRINGPROC lpOutputFunc, LPARAM lpData, int nCount, int X, int Y, int nWidth, int nHeight);"
},
{
"function_name": "HeapAlloc",
"arguments": [
"HANDLE",
"DWORD",
"SIZE_T"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID HeapAlloc(HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes);"
},
{
"function_name": "HeapCompact",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "SIZE_T HeapCompact(HANDLE hHeap, DWORD dwFlags);"
},
{
"function_name": "HeapCreate",
"arguments": [
"DWORD",
"SIZE_T",
"SIZE_T"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE HeapCreate(DWORD flOptions, SIZE_T dwInitialSize, SIZE_T dwMaximumSize);"
},
{
"function_name": "HeapDestroy",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL HeapDestroy(HANDLE hHeap);"
},
{
"function_name": "HeapFree",
"arguments": [
"HANDLE",
"DWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL HeapFree(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem);"
},
{
"function_name": "HeapLock",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL HeapLock(HANDLE hHeap);"
},
{
"function_name": "HeapReAlloc",
"arguments": [
"HANDLE",
"DWORD",
"LPVOID",
"SIZE_T"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID HeapReAlloc(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem, SIZE_T dwBytes);"
},
{
"function_name": "HeapSize",
"arguments": [
"HANDLE",
"DWORD",
"LPCVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "SIZE_T HeapSize(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem);"
},
{
"function_name": "HeapUnlock",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL HeapUnlock(HANDLE hHeap);"
},
{
"function_name": "HeapValidate",
"arguments": [
"HANDLE",
"DWORD",
"LPCVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL HeapValidate(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem);"
},
{
"function_name": "HeapWalk",
"arguments": [
"HANDLE",
"LPPROCESS_HEAP_ENTRY"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL HeapWalk(HANDLE hHeap, LPPROCESS_HEAP_ENTRY lpEntry);"
},
{
"function_name": "HideCaret",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL HideCaret(HWND hWnd);"
},
{
"function_name": "HiliteMenuItem",
"arguments": [
"HWND",
"HMENU",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL HiliteMenuItem(HWND hwnd, HMENU hmenu, UINT uItemHilite,UINT uHilite);"
},
{
"function_name": "IcmpCloseHandle",
"arguments": [
"HANDLE"
],
"dll_name": "icmp.dll",
"full_prototype": "BOOL IcmpCloseHandle(HANDLE IcmpHandle);"
},
{
"function_name": "IcmpCreateFile",
"arguments": [
""
],
"dll_name": "icmp.dll",
"full_prototype": "HANDLE IcmpCreateFile(void);"
},
{
"function_name": "IcmpSendEcho",
"arguments": [
"HANDLE",
"IPAddr",
"LPVOID",
"WORD",
"PIP_OPTION_INFORMATION",
"LPVOID",
"DWORD",
"DWORD"
],
"dll_name": "icmp.dll",
"full_prototype": "DWORD IcmpSendEcho( HANDLE IcmpHandle, IPAddr DestinationAddress, LPVOID RequestData, WORD RequestSize, PIP_OPTION_INFORMATION RequestOptions, LPVOID ReplyBuffer, DWORD ReplySize, DWORD Timeout);"
},
{
"function_name": "ImpersonateDdeClientWindow",
"arguments": [
"HWND",
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ImpersonateDdeClientWindow(HWND hWndClient, HWND hWndServer);"
},
{
"function_name": "ImpersonateLoggedOnUser",
"arguments": [
"HANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ImpersonateLoggedOnUser( HANDLE hToken );"
},
{
"function_name": "ImpersonateNamedPipeClient",
"arguments": [
"HANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ImpersonateNamedPipeClient( HANDLE hNamedPipe );"
},
{
"function_name": "ImpersonateSelf",
"arguments": [
"SECURITY_IMPERSONATION_LEVEL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ImpersonateSelf( SECURITY_IMPERSONATION_LEVEL ImpersonationLevel );"
},
{
"function_name": "inet_addr",
"arguments": [
"const char FAR *"
],
"dll_name": "Wsock32.dll",
"full_prototype": "unsigned long inet_addr (const char FAR * cp);"
},
{
"function_name": "InflateRect",
"arguments": [
"LPRECT",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL InflateRect(LPRECT lprc, int dx,int dy);"
},
{
"function_name": "InitAtomTable",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL InitAtomTable(DWORD nSize);"
},
{
"function_name": "InitCommonControlsEx",
"arguments": [
"LPINITCOMMONCONTROLSEX"
],
"dll_name": "comctl32.dll",
"full_prototype": "BOOL InitCommonControlsEx(LPINITCOMMONCONTROLSEX pInitCtrls);"
},
{
"function_name": "InitializeAcl",
"arguments": [
"PACL",
"DWORD",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL InitializeAcl( PACL pAcl, DWORD nAclLength, DWORD dwAclRevision );"
},
{
"function_name": "InitializeCriticalSection",
"arguments": [
"LPCRITICAL_SECTION"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection);"
},
{
"function_name": "InitializeSecurityDescriptor",
"arguments": [
"PSECURITY_DESCRIPTOR",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL InitializeSecurityDescriptor( PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD dwRevision );"
},
{
"function_name": "InitializeSid",
"arguments": [
"PSID",
"PSID_IDENTIFIER_AUTHORITY",
"BYTE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL InitializeSid( PSID Sid, PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, BYTE nSubAuthorityCount );"
},
{
"function_name": "InitiateSystemShutdownA",
"arguments": [
"LPSTR",
"LPSTR",
"DWORD",
"BOOL",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL InitiateSystemShutdownA( LPSTR lpMachineName, LPSTR lpMessage, DWORD dwTimeout, BOOL bForceAppsClosed, BOOL bRebootAfterShutdown );"
},
{
"function_name": "InitiateSystemShutdownW",
"arguments": [
"LPWSTR",
"LPWSTR",
"DWORD",
"BOOL",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL InitiateSystemShutdownW( LPWSTR lpMachineName, LPWSTR lpMessage, DWORD dwTimeout, BOOL bForceAppsClosed, BOOL bRebootAfterShutdown );"
},
{
"function_name": "InSendMessage",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "BOOL InSendMessage(VOID);"
},
{
"function_name": "InsertMenuA",
"arguments": [
"HMENU",
"UINT",
"UINT",
"UINT",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL InsertMenuA(HMENU hMenu, UINT uPosition, UINT uFlags, UINT uIDNewItem, LPCTSTR lpNewItem);"
},
{
"function_name": "InsertMenuItemA",
"arguments": [
"HMENU",
"UINT",
"BOOL",
"LPMENUITEMINFO"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL InsertMenuItemA(HMENU hMenu, UINT uItem, BOOL fByPosition, LPMENUITEMINFO lpmii);"
},
{
"function_name": "InsertMenuItemW",
"arguments": [
"HMENU",
"UINT",
"BOOL",
"LPCMENUITEMINFOW"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL InsertMenuItemW(HMENU hMenu, UINT uItem, BOOL fByPosition, LPCMENUITEMINFOW lpmii);"
},
{
"function_name": "InsertMenuW",
"arguments": [
"HMENU",
"UINT",
"UINT",
"UINT",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL InsertMenuW(HMENU hMenu, UINT uPosition, UINT uFlags, UINT uIDNewItem, LPCWSTR lpNewItem);"
},
{
"function_name": "InstallNewDevice",
"arguments": [
"HWND",
"LPGUID",
"PDWORD"
],
"dll_name": "newdev.dll",
"full_prototype": "BOOL InstallNewDevice( HWND hwndParent, LPGUID ClassGuid, PDWORD pReboot);"
},
{
"function_name": "InterlockedCompareExchange",
"arguments": [
"PVOID",
"PVOID",
"PVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "PVOID InterlockedCompareExchange(PVOID *Destination, PVOID Exchange, PVOID Comperand);"
},
{
"function_name": "InterlockedDecrement",
"arguments": [
"LPLONG"
],
"dll_name": "kernel32.dll",
"full_prototype": "LONG InterlockedDecrement(LPLONG lpAddend);"
},
{
"function_name": "InterlockedExchange",
"arguments": [
"LPLONG",
"LONG"
],
"dll_name": "kernel32.dll",
"full_prototype": "LONG InterlockedExchange(LPLONG Target, LONG Value);"
},
{
"function_name": "InterlockedExchangeAdd",
"arguments": [
"PLONG",
"LONG"
],
"dll_name": "kernel32.dll",
"full_prototype": "LONG InterlockedExchangeAdd(PLONG Addend, LONG Increment);"
},
{
"function_name": "InterlockedIncrement",
"arguments": [
"LPLONG"
],
"dll_name": "kernel32.dll",
"full_prototype": "LONG InterlockedIncrement(LPLONG lpAddend);"
},
{
"function_name": "InternetAutodial",
"arguments": [
"DWORD",
"HWND"
],
"dll_name": "wininet.dll",
"full_prototype": "BOOL InternetAutodial(DWORD dwFlags,HWND hwndParent);"
},
{
"function_name": "InternetAutodialHangup",
"arguments": [
"DWORD"
],
"dll_name": "wininet.dll",
"full_prototype": "BOOL InternetAutodialHangup(DWORD dwReserved);"
},
{
"function_name": "InternetGetConnectedState",
"arguments": [
"LPDWORD",
"DWORD"
],
"dll_name": "wininet.dll",
"full_prototype": "BOOL InternetGetConnectedState(LPDWORD lpdwFlags,DWORD dwReserved);"
},
{
"function_name": "IntersectClipRect",
"arguments": [
"HDC",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int IntersectClipRect(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);"
},
{
"function_name": "IntersectRect",
"arguments": [
"LPRECT",
"CONST RECT *",
"CONST RECT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IntersectRect(LPRECT lprcDst, CONST RECT * lprcSrc1, CONST RECT * lprcSrc2);"
},
{
"function_name": "InvalidateRect",
"arguments": [
"HWND",
"CONST RECT *",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL InvalidateRect(HWND hWnd,CONST RECT * lpRect, BOOL bErase);"
},
{
"function_name": "InvalidateRgn",
"arguments": [
"HWND",
"HRGN",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL InvalidateRgn(HWND hWnd, HRGN hRgn, BOOL bErase);"
},
{
"function_name": "InvertRect",
"arguments": [
"HDC",
"CONST RECT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL InvertRect(HDC hDC, CONST RECT * lprc);"
},
{
"function_name": "InvertRgn",
"arguments": [
"HDC",
"HRGN"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL InvertRgn(HDC hdc, HRGN hrgn);"
},
{
"function_name": "IsBadCodePtr",
"arguments": [
"FARPROC"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsBadCodePtr(FARPROC lpfn);"
},
{
"function_name": "IsBadHugeReadPtr",
"arguments": [
"CONST VOID",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsBadHugeReadPtr(CONST VOID *lp, UINT ucb);"
},
{
"function_name": "IsBadHugeWritePtr",
"arguments": [
"LPVOID",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsBadHugeWritePtr(LPVOID lp, UINT ucb);"
},
{
"function_name": "IsBadReadPtr",
"arguments": [
"CONST VOID",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsBadReadPtr(CONST VOID *lp, UINT ucb);"
},
{
"function_name": "IsBadStringPtrA",
"arguments": [
"LPCTSTR",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsBadStringPtrA(LPCTSTR lpsz, UINT ucchMax);"
},
{
"function_name": "IsBadStringPtrW",
"arguments": [
"LPCWSTR",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsBadStringPtrW(LPCWSTR str, UINT max);"
},
{
"function_name": "IsBadWritePtr",
"arguments": [
"LPVOID",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsBadWritePtr(LPVOID lp, UINT ucb);"
},
{
"function_name": "IsDBCSLeadByte",
"arguments": [
"BYTE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsDBCSLeadByte(BYTE TestChar);"
},
{
"function_name": "IsDBCSLeadByteEx",
"arguments": [
"UINT",
"BYTE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsDBCSLeadByteEx(UINT CodePage, BYTE TestChar);"
},
{
"function_name": "IsCharAlphaA",
"arguments": [
"TCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsCharAlphaA(TCHAR ch);"
},
{
"function_name": "IsCharAlphaNumericA",
"arguments": [
"TCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsCharAlphaNumericA(TCHAR ch);"
},
{
"function_name": "IsCharAlphaNumericW",
"arguments": [
"WCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsCharAlphaNumericW(WCHAR ch);"
},
{
"function_name": "IsCharAlphaW",
"arguments": [
"WCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsCharAlphaW(WCHAR ch);"
},
{
"function_name": "IsCharLowerA",
"arguments": [
"TCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsCharLowerA(TCHAR ch);"
},
{
"function_name": "IsCharLowerW",
"arguments": [
"WCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsCharLowerW(WCHAR ch);"
},
{
"function_name": "IsCharUpperA",
"arguments": [
"TCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsCharUpperA(TCHAR ch);"
},
{
"function_name": "IsCharUpperW",
"arguments": [
"WCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsCharUpperW(WCHAR ch);"
},
{
"function_name": "IsChild",
"arguments": [
"HWND",
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsChild(HWND hWndParent, HWND hWnd);"
},
{
"function_name": "IsClipboardFormatAvailable",
"arguments": [
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsClipboardFormatAvailable(UINT format);"
},
{
"function_name": "IsDebuggerPresent",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsDebuggerPresent(void);"
},
{
"function_name": "IsDialogMessageA",
"arguments": [
"HWND",
"LPMSG"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsDialogMessageA(HWND hDlg, LPMSG lpMsg);"
},
{
"function_name": "IsDialogMessageW",
"arguments": [
"HWND",
"LPMSG"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsDialogMessageW(HWND hDlg, LPMSG lpMsg);"
},
{
"function_name": "IsDlgButtonChecked",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "UINT IsDlgButtonChecked(HWND hDlg, int nIDButton);"
},
{
"function_name": "IsIconic",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsIconic(HWND hWnd);"
},
{
"function_name": "IsMenu",
"arguments": [
"HMENU"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsMenu(HMENU hMenu);"
},
{
"function_name": "IsProcessorFeaturePresent",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsProcessorFeaturePresent(DWORD ProcessorFeature);"
},
{
"function_name": "IsRectEmpty",
"arguments": [
"CONST RECT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsRectEmpty(CONST RECT * lprc);"
},
{
"function_name": "IsTextUnicode",
"arguments": [
"CONST LPVOID",
"int",
"LPINT"
],
"dll_name": "advapi32.dll",
"full_prototype": "DWORD IsTextUnicode( CONST LPVOID lpBuffer, int cb, LPINT lpi );"
},
{
"function_name": "IsValidAcl",
"arguments": [
"PACL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL IsValidAcl( PACL pAcl );"
},
{
"function_name": "IsValidCodePage",
"arguments": [
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsValidCodePage(UINT CodePage);"
},
{
"function_name": "IsValidLocale",
"arguments": [
"LCID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL IsValidLocale(LCID Locale, DWORD dwFlags);"
},
{
"function_name": "IsValidSecurityDescriptor",
"arguments": [
"PSECURITY_DESCRIPTOR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL IsValidSecurityDescriptor( PSECURITY_DESCRIPTOR pSecurityDescriptor );"
},
{
"function_name": "IsValidSid",
"arguments": [
"PSID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL IsValidSid( PSID pSid );"
},
{
"function_name": "IsWindow",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsWindow(HWND hWnd);"
},
{
"function_name": "IsWindowEnabled",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsWindowEnabled(HWND hWnd);"
},
{
"function_name": "IsWindowUnicode",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsWindowUnicode(HWND hWnd);"
},
{
"function_name": "IsWindowVisible",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsWindowVisible(HWND hWnd);"
},
{
"function_name": "IsZoomed",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL IsZoomed(HWND hWnd);"
},
{
"function_name": "keybd_event",
"arguments": [
"BYTE",
"BYTE",
"DWORD",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "VOID keybd_event(BYTE bVk,BYTE bScan, DWORD dwFlags, DWORD dwExtraInfo);"
},
{
"function_name": "KillTimer",
"arguments": [
"HWND",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL KillTimer(HWND hWnd,UINT uIDEvent);"
},
{
"function_name": "LCMapStringA",
"arguments": [
"LCID",
"DWORD",
"LPCTSTR",
"int",
"LPTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int LCMapStringA(LCID Locale, DWORD dwMapFlags, LPCTSTR lpSrcStr, int cchSrc, LPTSTR lpDestStr, int cchDest);"
},
{
"function_name": "LCMapStringW",
"arguments": [
"LCID",
"DWORD",
"LPCWSTR",
"INT",
"LPWSTR",
"INT"
],
"dll_name": "kernel32.dll",
"full_prototype": "INT LCMapStringW(LCID lcid, DWORD flags, LPCWSTR src, INT srclen, LPWSTR dst, INT dstlen);"
},
{
"function_name": "LeaveCriticalSection",
"arguments": [
"LPCRITICAL_SECTION"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID LeaveCriticalSection(LPCRITICAL_SECTION lpCriticalSection);"
},
{
"function_name": "LineDDA",
"arguments": [
"int",
"int",
"int",
"int",
"LINEDDAPROC",
"LPARAM"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL LineDDA(int nXStart, int nYStart, int nXEnd, int nYEnd, LINEDDAPROC lpLineFunc, LPARAM lpData);"
},
{
"function_name": "LineTo",
"arguments": [
"HDC",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL LineTo(HDC hdc, int nXEnd, int nYEnd);"
},
{
"function_name": "LoadAcceleratorsA",
"arguments": [
"HINSTANCE",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HACCEL LoadAcceleratorsA(HINSTANCE hInstance, LPCTSTR lpTableName);"
},
{
"function_name": "LoadAcceleratorsW",
"arguments": [
"HINSTANCE",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HACCEL LoadAcceleratorsW(HINSTANCE hInstance, LPCWSTR lpTableName);"
},
{
"function_name": "LoadBitmapA",
"arguments": [
"HINSTANCE",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HBITMAP LoadBitmapA(HINSTANCE hInstance, LPCTSTR lpBitmapName);"
},
{
"function_name": "LoadBitmapW",
"arguments": [
"HINSTANCE",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HBITMAP LoadBitmapW(HINSTANCE hInstance, LPCWSTR lpBitmapName);"
},
{
"function_name": "LoadCursorA",
"arguments": [
"HINSTANCE",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HCURSOR LoadCursorA(HINSTANCE hInstance, LPCTSTR lpCursorName);"
},
{
"function_name": "LoadCursorFromFileA",
"arguments": [
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HCURSOR LoadCursorFromFileA(LPCTSTR lpFileName);"
},
{
"function_name": "LoadCursorFromFileW",
"arguments": [
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HCURSOR LoadCursorFromFileW(LPCWSTR lpFileName);"
},
{
"function_name": "LoadCursorW",
"arguments": [
"HINSTANCE",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HCURSOR LoadCursorW(HINSTANCE hInstance, LPCWSTR lpCursorName);"
},
{
"function_name": "LoadIconA",
"arguments": [
"HINSTANCE",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HICON LoadIconA(HINSTANCE hInstance, LPCTSTR lpIconName);"
},
{
"function_name": "LoadIconW",
"arguments": [
"HINSTANCE",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HICON LoadIconW(HINSTANCE hInstance, LPCWSTR lpIconName);"
},
{
"function_name": "LoadImageA",
"arguments": [
"HINSTANCE",
"LPCTSTR",
"UINT",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HANDLE LoadImageA( HINSTANCE hinst, LPCTSTR lpszName, UINT uType, int cxDesired, int cyDesired, UINT fuLoad );"
},
{
"function_name": "LoadImageW",
"arguments": [
"HINSTANCE",
"LPCWSTR",
"UINT",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HANDLE LoadImageW(HINSTANCE hinst, LPCWSTR lpszName, UINT uType, int cxDesired, int cyDesired, UINT fuLoad);"
},
{
"function_name": "LoadKeyboardLayoutA",
"arguments": [
"LPCTSTR",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HKL LoadKeyboardLayoutA(LPCTSTR pwszKLID, UINT Flags);"
},
{
"function_name": "LoadKeyboardLayoutW",
"arguments": [
"LPCWSTR",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "HKL LoadKeyboardLayoutW(LPCWSTR pwszKLID, UINT Flags);"
},
{
"function_name": "LoadLibraryA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HINSTANCE LoadLibraryA(LPCTSTR lpLibFileName);"
},
{
"function_name": "LoadLibraryW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HMODULE LoadLibraryW(LPCWSTR libnameW);"
},
{
"function_name": "LoadLibraryExA",
"arguments": [
"LPCTSTR",
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HINSTANCE LoadLibraryExA(LPCTSTR lpLibFileName, HANDLE hFile, DWORD dwFlags);"
},
{
"function_name": "LoadLibraryExW",
"arguments": [
"LPCWSTR",
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HMODULE LoadLibraryExW(LPCWSTR libnameW, HANDLE hfile, DWORD flags);"
},
{
"function_name": "LoadMenuA",
"arguments": [
"HINSTANCE",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HMENU LoadMenuA(HINSTANCE hInstance, LPCTSTR lpMenuName);"
},
{
"function_name": "LoadMenuIndirectA",
"arguments": [
"CONST MENUTEMPLATE"
],
"dll_name": "user32.dll",
"full_prototype": "HMENU LoadMenuIndirectA(CONST MENUTEMPLATE *lpMenuTemplate);"
},
{
"function_name": "LoadMenuIndirectW",
"arguments": [
"CONST MENUTEMPLATE"
],
"dll_name": "user32.dll",
"full_prototype": "HMENU LoadMenuIndirectW(CONST MENUTEMPLATE *lpMenuTemplate);"
},
{
"function_name": "LoadMenuW",
"arguments": [
"HINSTANCE",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HMENU LoadMenuW(HINSTANCE hInstance, LPCWSTR lpMenuName);"
},
{
"function_name": "LoadModule",
"arguments": [
"LPCSTR",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD LoadModule(LPCSTR lpModuleName, LPVOID lpParameterBlock);"
},
{
"function_name": "LoadResource",
"arguments": [
"HMODULE",
"HRSRC"
],
"dll_name": "kernel32.dll",
"full_prototype": "HGLOBAL LoadResource(HMODULE hModule, HRSRC hResInfo);"
},
{
"function_name": "LoadStringA",
"arguments": [
"HINSTANCE",
"UINT",
"LPTSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int LoadStringA(HINSTANCE hInstance, UINT uID, LPTSTR lpBuffer, int nBufferMax);"
},
{
"function_name": "LoadStringW",
"arguments": [
"HINSTANCE",
"UINT",
"LPWSTR",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "int LoadStringW(HINSTANCE hInstance, UINT uID, LPWSTR lpBuffer, int nBufferMax);"
},
{
"function_name": "LocalAlloc",
"arguments": [
"UINT",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "HLOCAL LocalAlloc(UINT uFlags, UINT uBytes);"
},
{
"function_name": "LocalCompact",
"arguments": [
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT LocalCompact(UINT uMinFree);"
},
{
"function_name": "LocalFileTimeToFileTime",
"arguments": [
"CONST FILETIME *",
"LPFILETIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL LocalFileTimeToFileTime(CONST FILETIME * lpLocalFileTime, LPFILETIME lpFileTime);"
},
{
"function_name": "LocalFlags",
"arguments": [
"HLOCAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT LocalFlags(HLOCAL hMem);"
},
{
"function_name": "LocalFree",
"arguments": [
"HLOCAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "HLOCAL LocalFree(HLOCAL hMem);"
},
{
"function_name": "LocalLock",
"arguments": [
"HLOCAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID LocalLock(HLOCAL hMem);"
},
{
"function_name": "LocalReAlloc",
"arguments": [
"HLOCAL",
"UINT",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "HLOCAL LocalReAlloc(HLOCAL hMem, UINT uBytes, UINT uFlags);"
},
{
"function_name": "LocalShrink",
"arguments": [
"HLOCAL",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT LocalShrink(HLOCAL hloc, UINT cbNewSize);"
},
{
"function_name": "LocalSize",
"arguments": [
"HLOCAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT LocalSize(HLOCAL hMem);"
},
{
"function_name": "LocalUnlock",
"arguments": [
"HLOCAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL LocalUnlock(HLOCAL hMem);"
},
{
"function_name": "LockFile",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL LockFile(HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD nNumberOfBytesToLockLow,DWORD nNumberOfBytesToLockHigh);"
},
{
"function_name": "LockFileEx",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"LPOVERLAPPED"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL LockFileEx(HANDLE hFile,DWORD dwFlags, DWORD dwReserved, DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh, LPOVERLAPPED lpOverlapped );"
},
{
"function_name": "LockResource",
"arguments": [
"HGLOBAL"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID LockResource(HGLOBAL hResData);"
},
{
"function_name": "LockWindowUpdate",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL LockWindowUpdate(HWND hWndLock);"
},
{
"function_name": "LockWorkStation",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "BOOL LockWorkStation(VOID);"
},
{
"function_name": "LogonUserA",
"arguments": [
"LPTSTR",
"LPTSTR",
"LPTSTR",
"DWORD",
"DWORD",
"PHANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LogonUserA( LPTSTR lpszUsername, LPTSTR lpszDomain, LPTSTR lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken );"
},
{
"function_name": "LogonUserW",
"arguments": [
"LPWSTR",
"LPWSTR",
"LPWSTR",
"DWORD",
"DWORD",
"PHANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LogonUserW(LPWSTR lpszUsername,LPWSTR lpszDomain,LPWSTR lpszPassword,DWORD dwLogonType,DWORD dwLogonProvider,PHANDLE phToken);"
},
{
"function_name": "LookupAccountNameA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"PSID",
"LPDWORD",
"LPTSTR",
"LPDWORD",
"PSID_NAME_USE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupAccountNameA( LPCTSTR lpSystemName, LPCTSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPTSTR ReferencedDomainName, LPDWORD cbReferencedDomainName, PSID_NAME_USE peUse );"
},
{
"function_name": "LookupAccountNameW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"PSID",
"LPDWORD",
"LPWSTR",
"LPDWORD",
"PSID_NAME_USE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupAccountNameW( LPCWSTR lpSystemName, LPCWSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse );"
},
{
"function_name": "LookupAccountSidA",
"arguments": [
"LPCTSTR",
"PSID",
"LPTSTR",
"LPDWORD",
"LPTSTR",
"LPDWORD",
"PSID_NAME_USE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupAccountSidA( LPCTSTR lpSystemName, PSID Sid, LPTSTR Name, LPDWORD cbName, LPTSTR ReferencedDomainName, LPDWORD cbReferencedDomainName, PSID_NAME_USE peUse );"
},
{
"function_name": "LookupAccountSidW",
"arguments": [
"LPCWSTR",
"PSID",
"LPWSTR",
"LPDWORD",
"LPWSTR",
"LPDWORD",
"PSID_NAME_USE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupAccountSidW(LPCWSTR lpSystemName,PSID Sid,LPWSTR Name,LPDWORD cbName,LPWSTR ReferencedDomainName,LPDWORD cbReferencedDomainName,PSID_NAME_USE peUse);"
},
{
"function_name": "LookupIconIdFromDirectory",
"arguments": [
"PBYTE",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "int LookupIconIdFromDirectory(PBYTE presbits, BOOL fIcon);"
},
{
"function_name": "LookupIconIdFromDirectoryEx",
"arguments": [
"PBYTE",
"BOOL",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int LookupIconIdFromDirectoryEx(PBYTE presbits, BOOL fIcon, int cxDesired, int cyDesired, UINT Flags);"
},
{
"function_name": "LookupPrivilegeDisplayNameA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPTSTR",
"LPDWORD",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupPrivilegeDisplayNameA( LPCTSTR lpSystemName, LPCTSTR lpName, LPTSTR lpDisplayName, LPDWORD cbDisplayName, LPDWORD lpLanguageId );"
},
{
"function_name": "LookupPrivilegeDisplayNameW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPWSTR",
"LPDWORD",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupPrivilegeDisplayNameW (LPCWSTR lpSystemName, LPCWSTR lpName, LPWSTR lpDisplayName, LPDWORD cbDisplayName, LPDWORD lpLanguageId);"
},
{
"function_name": "LookupPrivilegeNameA",
"arguments": [
"LPCTSTR",
"PLUID",
"LPTSTR",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupPrivilegeNameA( LPCTSTR lpSystemName, PLUID lpLuid, LPTSTR lpName, LPDWORD cbName );"
},
{
"function_name": "LookupPrivilegeNameW",
"arguments": [
"LPCWSTR",
"PLUID",
"LPWSTR",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupPrivilegeNameW ( LPCWSTR lpSystemName, PLUID lpLuid, LPWSTR lpName, LPDWORD cchName );"
},
{
"function_name": "LookupPrivilegeValueA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"PLUID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupPrivilegeValueA( LPCTSTR lpSystemName, LPCTSTR lpName, PLUID lpLuid );"
},
{
"function_name": "LookupPrivilegeValueW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"PLUID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL LookupPrivilegeValueW( LPCWSTR lpSystemName, LPCWSTR lpName, PLUID lpLuid );"
},
{
"function_name": "LPtoDP",
"arguments": [
"HDC",
"LPPOINT",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL LPtoDP(HDC hdc,LPPOINT lpPoints, int nCount);"
},
{
"function_name": "lstrcatA",
"arguments": [
"LPTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPTSTR lstrcatA(LPTSTR lpString1,LPCTSTR lpString2);"
},
{
"function_name": "lstrcatW",
"arguments": [
"LPWSTR",
"LPWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPWSTR lstrcatW(LPWSTR lpString1, LPWSTR lpString2);"
},
{
"function_name": "lstrcmpA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "int lstrcmpA(LPCTSTR lpString1, LPCTSTR lpString2);"
},
{
"function_name": "lstrcmpW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "int lstrcmpW(LPCWSTR str1, LPCWSTR str2);"
},
{
"function_name": "lstrcmpiA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "int lstrcmpiA(LPCTSTR lpString1, LPCTSTR lpString2);"
},
{
"function_name": "lstrcmpiW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "int lstrcmpiW(LPCWSTR str1, LPCWSTR str2);"
},
{
"function_name": "lstrcpyA",
"arguments": [
"LPTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPTSTR lstrcpyA(LPTSTR lpString1, LPCTSTR lpString2);"
},
{
"function_name": "lstrcpyW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPCWSTR lstrcpyW(LPCWSTR lpString1, LPCWSTR lpString2);"
},
{
"function_name": "lstrcpynA",
"arguments": [
"LPTSTR",
"LPCTSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPTSTR lstrcpynA(LPTSTR lpString1, LPCTSTR lpString2,int iMaxLength);"
},
{
"function_name": "lstrcpynW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPCWSTR lstrcpynW(LPCWSTR lpString1, LPCWSTR lpString2, int iMaxLength);"
},
{
"function_name": "lstrlenA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "int lstrlenA(LPCTSTR lpString);"
},
{
"function_name": "lstrlenW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "int lstrlenW(LPCWSTR lpString);"
},
{
"function_name": "LZClose",
"arguments": [
"INT"
],
"dll_name": "lz32.dll",
"full_prototype": "VOID LZClose(INT hFile);"
},
{
"function_name": "LZCopy",
"arguments": [
"INT",
"INT"
],
"dll_name": "lz32.dll",
"full_prototype": "LONG LZCopy(INT hfSource,INT hfDest);"
},
{
"function_name": "LZOpenFileA",
"arguments": [
"LPTSTR",
"LPOFSTRUCT",
"WORD"
],
"dll_name": "lz32.dll",
"full_prototype": "INT LZOpenFileA(LPTSTR lpFileName,LPOFSTRUCT lpReOpenBuf, WORD wStyle);"
},
{
"function_name": "MakeAbsoluteSD",
"arguments": [
"PSECURITY_DESCRIPTOR",
"PSECURITY_DESCRIPTOR",
"LPDWORD",
"PACL",
"LPDWORD",
"PACL",
"LPDWORD",
"PSID",
"LPDWORD",
"PSID",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL MakeAbsoluteSD( PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, LPDWORD lpdwAbsoluteSecurityDescriptorSize, PACL pDacl, LPDWORD lpdwDaclSize, PACL pSacl, LPDWORD lpdwSaclSize, PSID pOwner, LPDWORD lpdwOwnerSize, PSID pPrimaryGroup, LPDWORD lpdwPrimaryGroupSize );"
},
{
"function_name": "MakeSelfRelativeSD",
"arguments": [
"PSECURITY_DESCRIPTOR",
"PSECURITY_DESCRIPTOR",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL MakeSelfRelativeSD( PSECURITY_DESCRIPTOR pAbsoluteSecurityDescriptor, PSECURITY_DESCRIPTOR pSelfRelativeSecurityDescriptor, LPDWORD lpdwBufferLength );"
},
{
"function_name": "MakeSureDirectoryPathExists",
"arguments": [
"IN LPSTR"
],
"dll_name": "imagehlp.dll",
"full_prototype": "BOOL MakeSureDirectoryPathExists(IN LPSTR Path);"
},
{
"function_name": "MapDialogRect",
"arguments": [
"HWND",
"LPRECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL MapDialogRect(HWND hDlg, LPRECT lpRect);"
},
{
"function_name": "MapGenericMask",
"arguments": [
"PDWORD",
"PGENERIC_MAPPING"
],
"dll_name": "advapi32.dll",
"full_prototype": "VOID MapGenericMask( PDWORD AccessMask, PGENERIC_MAPPING GenericMapping );"
},
{
"function_name": "MAPISendDocuments",
"arguments": [
"ULONG",
"LPTSTR",
"LPTSTR",
"LPTSTR",
"ULONG"
],
"dll_name": "mapi32.dll",
"full_prototype": "ULONG FAR PASCAL MAPISendDocuments(ULONG ulUIParam, LPTSTR lpszDelimChar, LPTSTR lpszFullPaths, LPTSTR lpszFileNames, ULONG ulReserved);"
},
{
"function_name": "MapViewOfFile",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID MapViewOfFile(HANDLE hFileMappingObject, DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD dwFileOffsetLow,DWORD dwNumberOfBytesToMap);"
},
{
"function_name": "MapViewOfFileEx",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID MapViewOfFileEx(HANDLE hFileMappingObject,DWORD dwDesiredAccess, DWORD dwFileOffsetHigh, DWORD dwFileOffsetLow, DWORD dwNumberOfBytesToMap, LPVOID lpBaseAddress);"
},
{
"function_name": "MapVirtualKeyA",
"arguments": [
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "UINT MapVirtualKeyA(UINT uCode, UINT uMapType);"
},
{
"function_name": "MapVirtualKeyExA",
"arguments": [
"UINT",
"UINT",
"HKL"
],
"dll_name": "user32.dll",
"full_prototype": "UINT MapVirtualKeyExA(UINT uCode, UINT uMapType, HKL dwhkl);"
},
{
"function_name": "MapVirtualKeyExW",
"arguments": [
"UINT",
"UINT",
"HKL"
],
"dll_name": "user32.dll",
"full_prototype": "UINT MapVirtualKeyExW(UINT uCode, UINT uMapType, HKL dwhkl);"
},
{
"function_name": "MapVirtualKeyW",
"arguments": [
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "UINT MapVirtualKeyW(UINT uCode, UINT uMapType);"
},
{
"function_name": "MapWindowPoints",
"arguments": [
"HWND",
"HWND",
"LPPOINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int MapWindowPoints(HWND hWndFrom, HWND hWndTo, LPPOINT lpPoints, UINT cPoints);"
},
{
"function_name": "MaskBlt",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"HDC",
"int",
"int",
"HBITMAP",
"int",
"int",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL MaskBlt(HDC hdcDest, int nXDest, int nYDest, int nWidth,int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, HBITMAP hbmMask, int xMask, int yMask, DWORD dwRop);"
},
{
"function_name": "mciSendStringA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"UINT",
"HANDLE"
],
"dll_name": "winmm.dll",
"full_prototype": "MCIERROR mciSendStringA(LPCTSTR lpszCommand, LPTSTR lpszReturnString, UINT cchReturn, HANDLE hwndCallback);"
},
{
"function_name": "MenuItemFromPoint",
"arguments": [
"HWND",
"HMENU",
"POINT"
],
"dll_name": "user32.dll",
"full_prototype": "UINT MenuItemFromPoint(HWND hWnd, HMENU hMenu, POINT ptScreen);"
},
{
"function_name": "MessageBeep",
"arguments": [
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL MessageBeep(UINT uType);"
},
{
"function_name": "MessageBoxA",
"arguments": [
"HWND",
"LPCTSTR",
"LPCTSTR",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int MessageBoxA(HWND hWnd, LPCTSTR lpText,LPCTSTR lpCaption,UINT uType);"
},
{
"function_name": "MessageBoxExA",
"arguments": [
"HWND",
"LPCTSTR",
"LPCTSTR",
"UINT",
"WORD"
],
"dll_name": "user32.dll",
"full_prototype": "int MessageBoxExA(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType, WORD wLanguageId);"
},
{
"function_name": "MessageBoxExW",
"arguments": [
"HWND",
"LPCWSTR",
"LPCWSTR",
"UINT",
"WORD"
],
"dll_name": "user32.dll",
"full_prototype": "int MessageBoxExW(HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType, WORD wLanguageId);"
},
{
"function_name": "MessageBoxIndirectA",
"arguments": [
"LPMSGBOXPARAMS"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL MessageBoxIndirectA(LPMSGBOXPARAMS lpMsgBoxParams);"
},
{
"function_name": "MessageBoxIndirectW",
"arguments": [
"MSGBOXPARAMSW"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL MessageBoxIndirectW(MSGBOXPARAMSW lpMsgBoxParams);"
},
{
"function_name": "MessageBoxW",
"arguments": [
"HWND",
"LPCWSTR",
"LPCWSTR",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int MessageBoxW(HWND hWnd, LPCWSTR lpText,LPCWSTR lpCaption, UINT uType);"
},
{
"function_name": "ModifyMenuA",
"arguments": [
"HMENU",
"UINT",
"UINT",
"UINT",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ModifyMenuA(HMENU hMnu, UINT uPosition, UINT uFlags, UINT uIDNewItem, LPCTSTR lpNewItem);"
},
{
"function_name": "ModifyMenuW",
"arguments": [
"HMENU",
"UINT",
"UINT",
"UINT",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ModifyMenuW(HMENU hMnu, UINT uPosition, UINT uFlags, UINT uIDNewItem, LPCWSTR lpNewItem);"
},
{
"function_name": "ModifyWorldTransform",
"arguments": [
"HDC",
"CONST XFORM *",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ModifyWorldTransform(HDC hdc,CONST XFORM * lpXform, DWORD iMode);"
},
{
"function_name": "mouse_event",
"arguments": [
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "VOID mouse_event(DWORD dwFlags, DWORD dx,DWORD dy, DWORD cButtons,DWORD dwExtraInfo);"
},
{
"function_name": "MoveFileA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL MoveFileA(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName);"
},
{
"function_name": "MoveFileExA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL MoveFileExA(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, DWORD dwFlags);"
},
{
"function_name": "MoveFileExW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL MoveFileExW(LPCWSTR source, LPCWSTR dest, DWORD flag);"
},
{
"function_name": "MoveFileW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL MoveFileW(LPCWSTR lpExistingFileName, LPCWSTR lpNewFileName);"
},
{
"function_name": "MoveToEx",
"arguments": [
"HDC",
"int",
"int",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL MoveToEx(HDC hdc, int X, int Y, LPPOINT lpPoint);"
},
{
"function_name": "MoveWindow",
"arguments": [
"HWND",
"int",
"int",
"int",
"int",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL MoveWindow(HWND hWnd,int X,int Y,int nWidth, int nHeight, BOOL bRepaint);"
},
{
"function_name": "MsgWaitForMultipleObjects",
"arguments": [
"DWORD",
"LPHANDLE",
"BOOL",
"DWORD",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD MsgWaitForMultipleObjects(DWORD nCount, LPHANDLE pHandles, BOOL fWaitAll, DWORD dwMilliseconds, DWORD dwWakeMask);"
},
{
"function_name": "MsgWaitForMultipleObjectsEx",
"arguments": [
"DWORD",
"const HANDLE",
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD MsgWaitForMultipleObjectsEx(DWORD nCount, const HANDLE *pHandles, DWORD dwMilliseconds, DWORD dwWakeMask, DWORD dwFlags);"
},
{
"function_name": "MulDiv",
"arguments": [
"int",
"int",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int MulDiv(int nNumber, int nNumerator, int nDenominator);"
},
{
"function_name": "MultiByteToWideChar",
"arguments": [
"UINT",
"DWORD",
"LPCSTR",
"int",
"LPWSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "int MultiByteToWideChar(UINT CodePage,DWORD dwFlags, LPCSTR lpMultiByteStr,int cchMultiByte, LPWSTR lpWideCharStr, int cchWideChar);"
},
{
"function_name": "MultinetGetConnectionPerformanceA",
"arguments": [
"LPNETRESOURCE",
"LPNETCONNECTINFOSTRUCT"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD MultinetGetConnectionPerformanceA(LPNETRESOURCE lpNetResource, LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct);"
},
{
"function_name": "MultinetGetConnectionPerformanceW",
"arguments": [
"LPNETRESOURCEW",
"LPNETCONNECTINFOSTRUCT"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD MultinetGetConnectionPerformanceW(LPNETRESOURCEW lpNetResource, LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct);"
},
{
"function_name": "NotifyChangeEventLog",
"arguments": [
"HANDLE",
"HANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL NotifyChangeEventLog( HANDLE hEventLog, HANDLE hEvent );"
},
{
"function_name": "ObjectCloseAuditAlarmA",
"arguments": [
"LPCTSTR",
"LPVOID",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ObjectCloseAuditAlarmA( LPCTSTR SubsystemName, LPVOID HandleId, BOOL GenerateOnClose );"
},
{
"function_name": "ObjectCloseAuditAlarmW",
"arguments": [
"LPCWSTR",
"LPVOID",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ObjectCloseAuditAlarmW(LPCWSTR SubsystemName, LPVOID HandleId, BOOL GenerateOnClose);"
},
{
"function_name": "ObjectDeleteAuditAlarmA",
"arguments": [
"LPCSTR",
"LPVOID",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ObjectDeleteAuditAlarmA(LPCSTR SubsystemName, LPVOID HandleId, BOOL GenerateOnClose);"
},
{
"function_name": "ObjectDeleteAuditAlarmW",
"arguments": [
"LPCWSTR",
"LPVOID",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ObjectDeleteAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,BOOL GenerateOnClose);"
},
{
"function_name": "ObjectOpenAuditAlarmA",
"arguments": [
"LPCTSTR",
"LPVOID",
"LPTSTR",
"LPTSTR",
"PSECURITY_DESCRIPTOR",
"HANDLE",
"DWORD",
"DWORD",
"PPRIVILEGE_SET",
"BOOL",
"BOOL",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ObjectOpenAuditAlarmA( LPCTSTR SubsystemName, LPVOID HandleId, LPTSTR ObjectTypeName, LPTSTR ObjectName, PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, DWORD GrantedAccess, PPRIVILEGE_SET Privileges, BOOL ObjectCreation, BOOL AccessGranted, LPBOOL GenerateOnClose );"
},
{
"function_name": "ObjectOpenAuditAlarmW",
"arguments": [
"LPCWSTR",
"LPVOID",
"LPWSTR",
"LPWSTR",
"PSECURITY_DESCRIPTOR",
"HANDLE",
"DWORD",
"DWORD",
"PPRIVILEGE_SET",
"BOOL",
"BOOL",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ObjectOpenAuditAlarmW(LPCWSTR SubsystemName,LPVOID HandleId,LPWSTR ObjectTypeName,LPWSTR ObjectName,PSECURITY_DESCRIPTOR pSecurityDescriptor,HANDLE ClientToken,DWORD DesiredAccess,DWORD GrantedAccess,PPRIVILEGE_SET Privileges,BOOL ObjectCreation,BOOL AccessGranted,LPBOOL GenerateOnClose);"
},
{
"function_name": "ObjectPrivilegeAuditAlarmA",
"arguments": [
"LPCTSTR",
"LPVOID",
"HANDLE",
"DWORD",
"PPRIVILEGE_SET",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ObjectPrivilegeAuditAlarmA( LPCTSTR lpszSubsystem, LPVOID lpvHandleId, HANDLE hClientToken, DWORD dwDesiredAccess, PPRIVILEGE_SET pps, BOOL fAccessGranted );"
},
{
"function_name": "ObjectPrivilegeAuditAlarmW",
"arguments": [
"LPCWSTR",
"LPVOID",
"HANDLE",
"DWORD",
"PPRIVILEGE_SET",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ObjectPrivilegeAuditAlarmW( LPCWSTR SubsystemName,LPVOID HandleId,HANDLE ClientToken,DWORD DesiredAccess,PPRIVILEGE_SET Privileges,BOOL AccessGranted);"
},
{
"function_name": "OemKeyScan",
"arguments": [
"WORD"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD OemKeyScan(WORD wOemChar);"
},
{
"function_name": "OemToCharA",
"arguments": [
"LPCSTR",
"LPTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL OemToCharA(LPCSTR lpszOemStr, LPTSTR lpszStr);"
},
{
"function_name": "OemToCharBuffA",
"arguments": [
"LPCSTR",
"LPTSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL OemToCharBuffA(LPCSTR lpOemStr, LPTSTR lpszStr, DWORD cchString);"
},
{
"function_name": "OemToCharBuffW",
"arguments": [
"LPCSTR",
"LPWSTR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL OemToCharBuffW(LPCSTR lpOemStr, LPWSTR lpszStr, DWORD cchString);"
},
{
"function_name": "OemToCharW",
"arguments": [
"LPCSTR",
"LPWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL OemToCharW(LPCSTR lpszOemStr, LPWSTR lpszStr);"
},
{
"function_name": "OffsetClipRgn",
"arguments": [
"HDC",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int OffsetClipRgn(HDC hdc,int nXOffset, int nYOffset);"
},
{
"function_name": "OffsetRect",
"arguments": [
"LPRECT",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL OffsetRect(LPRECT lprc, int x, int y);"
},
{
"function_name": "OffsetRgn",
"arguments": [
"HRGN",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int OffsetRgn(HRGN hrgn, int nXOffset, int nYOffset);"
},
{
"function_name": "OffsetViewportOrgEx",
"arguments": [
"HDC",
"int",
"int",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL OffsetViewportOrgEx(HDC hdc,int nXOffset, int nYOffset, LPPOINT lpPoint);"
},
{
"function_name": "OffsetWindowOrgEx",
"arguments": [
"HDC",
"int",
"int",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL OffsetWindowOrgEx(HDC hdc, int nXOffset, int nYOffset, LPPOINT lpPoint);"
},
{
"function_name": "OpenBackupEventLogA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "HANDLE OpenBackupEventLogA( LPCTSTR lpszUNCServerName, LPCTSTR lpszFileName );"
},
{
"function_name": "OpenBackupEventLogW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "HANDLE OpenBackupEventLogW( LPCWSTR lpUNCServerName, LPCWSTR lpFileName );"
},
{
"function_name": "OpenClipboard",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL OpenClipboard(HWND hwnd);"
},
{
"function_name": "OpenDesktopA",
"arguments": [
"LPCTSTR",
"DWORD",
"BOOL",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HDESK OpenDesktopA(LPCTSTR lpszDesktopName, DWORD dwFlags, BOOL fInherit, DWORD dwDesiredAccess);"
},
{
"function_name": "OpenDesktopW",
"arguments": [
"LPWSTR",
"DWORD",
"BOOL",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HDESK OpenDesktopW(LPWSTR lpszDesktopName, DWORD dwFlags, BOOL fInherit, DWORD dwDesiredAccess);"
},
{
"function_name": "OpenEventA",
"arguments": [
"DWORD",
"BOOL",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenEventA(DWORD fdwAccess, BOOL fInherit,LPCTSTR lpszEventName);"
},
{
"function_name": "OpenEventW",
"arguments": [
"DWORD",
"BOOL",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenEventW(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCWSTR lpName);"
},
{
"function_name": "OpenEventLogA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "HANDLE OpenEventLogA( LPCTSTR lpszUNCServerName, LPCTSTR lpszSourceName );"
},
{
"function_name": "OpenEventLogW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "HANDLE OpenEventLogW( LPCWSTR uncname, LPCWSTR source );"
},
{
"function_name": "OpenFile",
"arguments": [
"LPCSTR",
"LPOFSTRUCT",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "HFILE OpenFile( LPCSTR lpszFile, LPOFSTRUCT lpOpenBuff, UINT fuMode );"
},
{
"function_name": "OpenFileMappingA",
"arguments": [
"DWORD",
"BOOL",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenFileMappingA(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCTSTR lpName);"
},
{
"function_name": "OpenFileMappingW",
"arguments": [
"DWORD",
"BOOL",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenFileMappingW(DWORD access, BOOL inherit, LPCWSTR name);"
},
{
"function_name": "OpenIcon",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL OpenIcon(HWND hwnd);"
},
{
"function_name": "OpenInputDesktop",
"arguments": [
"DWORD",
"BOOL",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HDESK OpenInputDesktop(DWORD dwFlags, BOOL fInherit, DWORD dwDesiredAccess);"
},
{
"function_name": "OpenMutexA",
"arguments": [
"DWORD",
"BOOL",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenMutexA(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCTSTR lpName);"
},
{
"function_name": "OpenMutexW",
"arguments": [
"DWORD",
"BOOL",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenMutexW(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCWSTR lpName);"
},
{
"function_name": "OpenPrinterA",
"arguments": [
"LPTSTR",
"LPHANDLE",
"LPPRINTER_DEFAULTS"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL OpenPrinterA(LPTSTR pPrinterName, LPHANDLE phPrinter, LPPRINTER_DEFAULTS pDefault);"
},
{
"function_name": "OpenProcess",
"arguments": [
"DWORD",
"BOOL",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenProcess(DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwProcessId);"
},
{
"function_name": "OpenProcessToken",
"arguments": [
"HANDLE",
"DWORD",
"PHANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL OpenProcessToken( HANDLE hProcess, DWORD dwAccessMask, PHANDLE phToken );"
},
{
"function_name": "OpenSemaphoreA",
"arguments": [
"DWORD",
"BOOL",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenSemaphoreA(DWORD fdwAccess, BOOL fInherit,LPCTSTR lpszSemName);"
},
{
"function_name": "OpenSemaphoreW",
"arguments": [
"DWORD",
"BOOL",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenSemaphoreW(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCWSTR lpName);"
},
{
"function_name": "OpenThreadToken",
"arguments": [
"HANDLE",
"DWORD",
"BOOL",
"PHANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL OpenThreadToken( HANDLE hThread, DWORD dwAccessMask, BOOL fOpenAsSelf, PHANDLE phToken );"
},
{
"function_name": "OpenWaitableTimerA",
"arguments": [
"DWORD",
"BOOL",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenWaitableTimerA(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCTSTR lpTimerName);"
},
{
"function_name": "OpenWaitableTimerW",
"arguments": [
"DWORD",
"BOOL",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "HANDLE OpenWaitableTimerW(DWORD dwDesiredAccess, BOOL bInheritHandle, LPCWSTR lpTimerName);"
},
{
"function_name": "OpenWindowStationA",
"arguments": [
"LPCTSTR",
"BOOL",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HWINSTA OpenWindowStationA(LPCTSTR lpszWinStaName,BOOL fInherit, DWORD dwDesiredAccess);"
},
{
"function_name": "OpenWindowStationW",
"arguments": [
"LPWSTR",
"BOOL",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HWINSTA OpenWindowStationW(LPWSTR lpszWinStaName,BOOL fInherit, DWORD dwDesiredAccess);"
},
{
"function_name": "OutputDebugStringA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID OutputDebugStringA(LPCTSTR lpszOutputString);"
},
{
"function_name": "OutputDebugStringW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID OutputDebugStringW(LPCWSTR str);"
},
{
"function_name": "PackDDElParam",
"arguments": [
"UINT",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "LONG PackDDElParam(UINT uMsg, UINT uLow, UINT uHigh);"
},
{
"function_name": "PaintDesktop",
"arguments": [
"HDC"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL WINAPI PaintDesktop(HDC hdc);"
},
{
"function_name": "PaintRgn",
"arguments": [
"HDC",
"HRGN"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PaintRgn(HDC hdc, HRGN hrgn);"
},
{
"function_name": "PatBlt",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PatBlt(HDC hdc, int nXLeft, int nYLeft, int nWidth, int nHeight, DWORD dwRop);"
},
{
"function_name": "PathAddBackslashA",
"arguments": [
"LPSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "LPSTR PathAddBackslashA(LPSTR lpszPath);"
},
{
"function_name": "PathAddExtension",
"arguments": [
"LPTSTR",
"LPCTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathAddExtension(LPTSTR pszPath, LPCTSTR pszExtension);"
},
{
"function_name": "PathAppendA",
"arguments": [
"LPSTR",
"LPCSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathAppendA(LPSTR lpszPath, LPCSTR lpszAppend);"
},
{
"function_name": "PathBuildRootA",
"arguments": [
"LPSTR",
"int"
],
"dll_name": "shlwapi.dll",
"full_prototype": "LPSTR PathBuildRootA(LPSTR lpszPath, int drive);"
},
{
"function_name": "PathCanonicalizeA",
"arguments": [
"LPSTR",
"LPCSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathCanonicalizeA( LPSTR lpszBuf, LPCSTR lpszPath);"
},
{
"function_name": "PathCombine",
"arguments": [
"LPTSTR",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "LPTSTR PathCombine(LPTSTR lpszDest, LPCTSTR lpszDir, LPCTSTR lpszFile);"
},
{
"function_name": "PathCommonPrefix",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "int PathCommonPrefix(LPCTSTR pszFile1, LPCTSTR pszFile2, LPTSTR pszPath);"
},
{
"function_name": "PathCompactPathA",
"arguments": [
"HDC",
"LPSTR",
"UINT"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathCompactPathA( HDC hDC, LPSTR lpszPath, UINT dx);"
},
{
"function_name": "PathCompactPathExA",
"arguments": [
"LPSTR",
"LPCSTR",
"UINT",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathCompactPathExA(LPSTR lpszDest,LPCSTR lpszPath, UINT cchMax, DWORD dwFlags);"
},
{
"function_name": "PathCreateFromUrlA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"LPDWORD",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "HRESULT PathCreateFromUrlA( LPCTSTR pszUrl, LPTSTR pszPath, LPDWORD pcchPath, DWORD dwReserved);"
},
{
"function_name": "PathFindOnPathA",
"arguments": [
"LPTSTR",
"LPCTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathFindOnPathA(LPTSTR pszFile, LPCTSTR *ppszOtherDirs);"
},
{
"function_name": "PathGetDriveNumberA",
"arguments": [
"LPCTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "int PathGetDriveNumberA(LPCTSTR lpsz);"
},
{
"function_name": "PathIsDirectoryEmptyA",
"arguments": [
"LPCTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathIsDirectoryEmptyA(LPCTSTR pszPath);"
},
{
"function_name": "PathIsSystemFolder",
"arguments": [
"LPCTSTR",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathIsSystemFolder(LPCTSTR pszPath, DWORD dwAttrb);"
},
{
"function_name": "PathIsUNCA",
"arguments": [
"LPCTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathIsUNCA(LPCTSTR pszPath);"
},
{
"function_name": "PathIsUNCServerA",
"arguments": [
"LPCTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathIsUNCServerA( LPCTSTR pszPath);"
},
{
"function_name": "PathIsURLA",
"arguments": [
"LPCTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathIsURLA(LPCTSTR pszPath);"
},
{
"function_name": "PathToRegion",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "HRGN PathToRegion(HDC hdc);"
},
{
"function_name": "PathUndecorateA",
"arguments": [
"LPTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "void PathUndecorateA(LPTSTR pszPath);"
},
{
"function_name": "PathUnmakeSystemFolderA",
"arguments": [
"LPTSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL PathUnmakeSystemFolderA(LPTSTR pszPath);"
},
{
"function_name": "PeekConsoleInputA",
"arguments": [
"HANDLE",
"PINPUT_RECORD",
"DWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL PeekConsoleInputA(HANDLE hConsoleInput, PINPUT_RECORD pirBuffer,DWORD cInRecords, LPDWORD lpcRead);"
},
{
"function_name": "PeekConsoleInputW",
"arguments": [
"HANDLE",
"PINPUT_RECORD",
"DWORD",
"PDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL PeekConsoleInputW(HANDLE hConsoleInput,PINPUT_RECORD pirBuffer,DWORD cInRecords,PDWORD lpcRead);"
},
{
"function_name": "PeekMessageA",
"arguments": [
"LPMSG",
"HWND",
"UINT",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL PeekMessageA(LPMSG lpMsg, HWND hWnd, UINT uMsgFilterMin, UINT uMsgFilterMax, UINT wRemoveMsg);"
},
{
"function_name": "PeekMessageW",
"arguments": [
"LPMSG",
"HWND",
"UINT",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL PeekMessageW(LPMSG lpMsg, HWND hWnd, UINT uMsgFilterMin, UINT uMsgFilterMax, UINT wRemoveMsg);"
},
{
"function_name": "PeekNamedPipe",
"arguments": [
"HANDLE",
"LPVOID",
"DWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL PeekNamedPipe(HANDLE hPipe, LPVOID lpvBuffer, DWORD cbBuffer,LPDWORD lpcbRead, LPDWORD lpcbAvail, LPDWORD lpcbMessage);"
},
{
"function_name": "Pie",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL Pie(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXRadial1, int nYRadial1, int nXRadial2,int nYRadial2);"
},
{
"function_name": "PlayEnhMetaFile",
"arguments": [
"HDC",
"HENHMETAFILE",
"CONST RECT *"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PlayEnhMetaFile(HDC hdc, HENHMETAFILE hemf, CONST RECT * lpRect);"
},
{
"function_name": "PlayEnhMetaFileRecord",
"arguments": [
"HDC",
"LPHANDLETABLE",
"CONST ENHMETARECORD *",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PlayEnhMetaFileRecord(HDC hdc, LPHANDLETABLE lpHandletable, CONST ENHMETARECORD * lpEnhMetaRecord, UINT nHandles);"
},
{
"function_name": "PlayMetaFile",
"arguments": [
"HDC",
"HMETAFILE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PlayMetaFile(HDC hdc, HMETAFILE hmf);"
},
{
"function_name": "PlayMetaFileRecord",
"arguments": [
"HDC",
"LPHANDLETABLE",
"LPMETARECORD",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PlayMetaFileRecord(HDC hdc, LPHANDLETABLE lpHandletable, LPMETARECORD lpMetaRecord, UINT nHandles);"
},
{
"function_name": "PlaySoundA",
"arguments": [
"LPCSTR",
"HMODULE",
"DWORD"
],
"dll_name": "winmm.dll",
"full_prototype": "BOOL PlaySoundA(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound);"
},
{
"function_name": "PlgBlt",
"arguments": [
"HDC",
"CONST POINT *",
"HDC",
"int",
"int",
"int",
"int",
"HBITMAP",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PlgBlt(HDC hdcDest, CONST POINT * lpPoint, HDC hdcSrc, int nXSrc, int nYSrc, int nWidth, int nHeight, HBITMAP hbmMask, int xMask, int yMask);"
},
{
"function_name": "PolyBezier",
"arguments": [
"HDC",
"CONST POINT *",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PolyBezier(HDC hdc, CONST POINT * lppt, DWORD cPoints);"
},
{
"function_name": "PolyBezierTo",
"arguments": [
"HDC",
"CONST POINT *",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PolyBezierTo(HDC hdc, CONST POINT * lppt, DWORD cCount);"
},
{
"function_name": "PolyDraw",
"arguments": [
"HDC",
"CONST POINT *",
"CONST BYTE *",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PolyDraw(HDC hdc,CONST POINT * lppt, CONST BYTE * lpbTypes, int cCount);"
},
{
"function_name": "PolyPolygon",
"arguments": [
"HDC",
"CONST POINT",
"LPINT",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PolyPolygon(HDC hdc, CONST POINT *lpPoints, LPINT lpPolyCounts, int nCount);"
},
{
"function_name": "PolyTextOutA",
"arguments": [
"HDC",
"CONST POLYTEXT *",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PolyTextOutA(HDC hdc, CONST POLYTEXT * pptxt, int cStrings);"
},
{
"function_name": "PolyTextOutW",
"arguments": [
"HDC",
"const POLYTEXTW*",
"INT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PolyTextOutW(HDC hdc, const POLYTEXTW* pptxt, INT cStrings);"
},
{
"function_name": "Polygon",
"arguments": [
"HDC",
"CONST POINT",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL Polygon(HDC hdc,CONST POINT *lpPoints, int nCount);"
},
{
"function_name": "Polyline",
"arguments": [
"HDC",
"CONST POINT",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL Polyline(HDC hdc,CONST POINT *lppt, int cPoints);"
},
{
"function_name": "PolylineTo",
"arguments": [
"HDC",
"CONST POINT *",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PolylineTo(HDC hdc, CONST POINT * lppt, DWORD cCount);"
},
{
"function_name": "PostMessageA",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL PostMessageA(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "PostMessageW",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL PostMessageW(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "PostQueuedCompletionStatus",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"LPOVERLAPPED"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL PostQueuedCompletionStatus(HANDLE CompletionPort,DWORD dwNumberOfBytesTransferred, DWORD dwCompletionKey, LPOVERLAPPED lpOverlapped);"
},
{
"function_name": "PostQuitMessage",
"arguments": [
"int"
],
"dll_name": "user32.dll",
"full_prototype": "VOID PostQuitMessage(int nExitCode);"
},
{
"function_name": "PostThreadMessageA",
"arguments": [
"DWORD",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL PostThreadMessageA(DWORD dwThreadId,UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "PostThreadMessageW",
"arguments": [
"DWORD",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL PostThreadMessageW(DWORD dwThreadId,UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "PrepareTape",
"arguments": [
"HANDLE",
"DWORD",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD PrepareTape(HANDLE hDevice,DWORD dwOperation, BOOL bImmediate);"
},
{
"function_name": "PrintDlgA",
"arguments": [
"LPPRINTDLG"
],
"dll_name": "comdlg32.dll",
"full_prototype": "BOOL PrintDlgA(LPPRINTDLG lppd);"
},
{
"function_name": "PrinterProperties",
"arguments": [
"hwnd",
"HANDLE"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL PrinterProperties(hwnd hwnd,HANDLE hPrinter);"
},
{
"function_name": "PrivilegeCheck",
"arguments": [
"HANDLE",
"PPRIVILEGE_SET",
"LPBOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL PrivilegeCheck( HANDLE hClientToken, PPRIVILEGE_SET pps, LPBOOL lpfResult );"
},
{
"function_name": "PrivilegedServiceAuditAlarmA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"HANDLE",
"PPRIVILEGE_SET",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL PrivilegedServiceAuditAlarmA( LPCTSTR lpszSubsystem, LPCTSTR lpszService, HANDLE hClientToken, PPRIVILEGE_SET pps, BOOL fAccessGranted );"
},
{
"function_name": "PrivilegedServiceAuditAlarmW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"HANDLE",
"PPRIVILEGE_SET",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL PrivilegedServiceAuditAlarmW(LPCWSTR SubsystemName,LPCWSTR ServiceName,HANDLE ClientToken,PPRIVILEGE_SET Privileges,BOOL AccessGranted);"
},
{
"function_name": "Process32First",
"arguments": [
"HANDLE",
"LPPROCESSENTRY32"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WINAPI Process32First(HANDLE hSnapshot,LPPROCESSENTRY32 lppe);"
},
{
"function_name": "Process32Next",
"arguments": [
"HANDLE",
"LPPROCESSENTRY32"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WINAPI Process32Next( HANDLE hSnapshot, LPPROCESSENTRY32 lppe);"
},
{
"function_name": "PtInRect",
"arguments": [
"CONST RECT",
"POINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL PtInRect(CONST RECT *lprc, POINT pt);"
},
{
"function_name": "PtInRegion",
"arguments": [
"HRGN",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PtInRegion(HRGN hrgn,int X, int Y);"
},
{
"function_name": "PtVisible",
"arguments": [
"HDC",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL PtVisible(HDC hdc, int X, int Y);"
},
{
"function_name": "PulseEvent",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL PulseEvent(HANDLE hEvent);"
},
{
"function_name": "PurgeComm",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL PurgeComm(HANDLE hCommDev, DWORD fdwAction);"
},
{
"function_name": "PwdChangePasswordA",
"arguments": [
"LPCSTR",
"HWND",
"DWORD",
"LPCHANGEPWDINFOA"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WINAPI PwdChangePasswordA(LPCSTR lpProvider, HWND hWnd, DWORD flags, LPCHANGEPWDINFOA info);"
},
{
"function_name": "QueryDosDeviceA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD QueryDosDeviceA(LPCTSTR lpDeviceName, LPTSTR lpTargetPath, DWORD ucchMax);"
},
{
"function_name": "QueryDosDeviceW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD QueryDosDeviceW(LPCWSTR lpDeviceName, LPCWSTR lpTargetPath, DWORD ucchMax);"
},
{
"function_name": "QueryPerformanceCounter",
"arguments": [
"LARGE_INTEGER"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL QueryPerformanceCounter(LARGE_INTEGER *lpliPerformanceCount);"
},
{
"function_name": "QueryPerformanceFrequency",
"arguments": [
"LARGE_INTEGER"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpliPerformanceFreq);"
},
{
"function_name": "QueueUserAPC",
"arguments": [
"PAPCFUNC",
"HANDLE",
"ULONG_PTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD QueueUserAPC(PAPCFUNC pfnAPC, HANDLE hThread, ULONG_PTR dwData);"
},
{
"function_name": "RaiseException",
"arguments": [
"DWORD",
"DWORD",
"DWORD",
"CONST DWORD *"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID RaiseException(DWORD dwExceptionCode, DWORD dwExceptionFlags, DWORD cArguments, CONST DWORD * lpArguments);"
},
{
"function_name": "RasEnumEntriesA",
"arguments": [
"LPTSTR",
"LPTSTR",
"LPRASENTRYNAME",
"LPDWORD",
"LPDWORD"
],
"dll_name": "rasapi32.dll",
"full_prototype": "DWORD RasEnumEntriesA( LPTSTR reserved, LPTSTR lpszPhonebook, LPRASENTRYNAME lprasentryname, LPDWORD lpcb, LPDWORD lpcEntries );"
},
{
"function_name": "ReadConsoleA",
"arguments": [
"HANDLE",
"LPVOID",
"DWORD",
"LPDWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadConsoleA(HANDLE hConsoleInput, LPVOID lpvBuffer, DWORD cchToRead, LPDWORD lpcchRead, LPVOID lpvReserved);"
},
{
"function_name": "ReadConsoleW",
"arguments": [
"HANDLE",
"LPVOID",
"DWORD",
"LPDWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadConsoleW(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);"
},
{
"function_name": "ReadConsoleInputA",
"arguments": [
"HANDLE",
"PINPUT_RECORD",
"DWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadConsoleInputA(HANDLE hConsoleInput, PINPUT_RECORD pirBuffer,DWORD cInRecords, LPDWORD lpcRead);"
},
{
"function_name": "ReadConsoleInputW",
"arguments": [
"HANDLE",
"PINPUT_RECORD",
"DWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadConsoleInputW(HANDLE hConsoleInput, PINPUT_RECORD pirBuffer,DWORD cInRecords, LPDWORD lpcRead);"
},
{
"function_name": "ReadConsoleOutputA",
"arguments": [
"HANDLE",
"PCHAR_INFO",
"COORD",
"COORD",
"PSMALL_RECT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadConsoleOutputA(HANDLE hConsoleOutput, PCHAR_INFO pchiDestBuffer, COORD coordDestBufferSize, COORD coordDestBufferCoord, PSMALL_RECT psrctSourceRect);"
},
{
"function_name": "ReadConsoleOutputW",
"arguments": [
"HANDLE",
"PCHAR_INFO",
"COORD",
"COORD",
"PSMALL_RECT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadConsoleOutputW(HANDLE hConsoleOutput, PCHAR_INFO pchiDestBuffer, COORD coordDestBufferSize, COORD coordDestBufferCoord, PSMALL_RECT psrctSourceRect);"
},
{
"function_name": "ReadConsoleOutputAttribute",
"arguments": [
"HANDLE",
"LPWORD",
"DWORD",
"COORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadConsoleOutputAttribute(HANDLE hConsoleOutput, LPWORD lpwAttribute, DWORD cReadCells,COORD coordReadCoord, LPDWORD lpcNumberRead);"
},
{
"function_name": "ReadConsoleOutputCharacterA",
"arguments": [
"HANDLE",
"LPTSTR",
"DWORD",
"COORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadConsoleOutputCharacterA(HANDLE hConsoleOutput, LPTSTR lpReadBuffer, DWORD cchRead,COORD coordReadCoord, LPDWORD lpcNumberRead);"
},
{
"function_name": "ReadConsoleOutputCharacterW",
"arguments": [
"HANDLE",
"LPCWSTR",
"DWORD",
"COORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadConsoleOutputCharacterW(HANDLE hConsoleOutput, LPCWSTR lpReadBuffer, DWORD cchRead,COORD coordReadCoord, LPDWORD lpcNumberRead);"
},
{
"function_name": "ReadDirectoryChangesW",
"arguments": [
"HANDLE",
"LPVOID",
"DWORD",
"BOOL",
"DWORD",
"LPDWORD",
"LPOVERLAPPED",
"LPOVERLAPPED_COMPLETION_ROUTINE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadDirectoryChangesW( HANDLE hDirectory, LPVOID lpBuffer, DWORD nBufferLength, BOOL bWatchSubtree, DWORD dwNotifyFilter, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine);"
},
{
"function_name": "ReadEventLogA",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"LPVOID",
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ReadEventLogA( HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded );"
},
{
"function_name": "ReadEventLogW",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"LPVOID",
"DWORD",
"DWORD*",
"DWORD*"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ReadEventLogW( HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD* pnBytesRead, DWORD* pnMinNumberOfBytesNeeded );"
},
{
"function_name": "ReadFile",
"arguments": [
"HANDLE",
"LPVOID",
"DWORD",
"LPDWORD",
"LPOVERLAPPED"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead,LPOVERLAPPED lpOverlapped);"
},
{
"function_name": "ReadFileEx",
"arguments": [
"HANDLE",
"LPVOID",
"DWORD",
"LPOVERLAPPED",
"LPOVERLAPPED_COMPLETION_ROUTINE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadFileEx(HANDLE hFile,LPVOID lpBuffer,DWORD nNumberOfBytesToRead, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine);"
},
{
"function_name": "ReadProcessMemory",
"arguments": [
"HANDLE",
"LPCVOID",
"LPVOID",
"DWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReadProcessMemory(HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, DWORD cbRead,LPDWORD lpNumberOfBytesRead);"
},
{
"function_name": "RealizePalette",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT RealizePalette(HDC hdc);"
},
{
"function_name": "Rectangle",
"arguments": [
"HDC",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL Rectangle(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);"
},
{
"function_name": "RectInRegion",
"arguments": [
"HRGN",
"CONST RECT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL RectInRegion(HRGN hrgn, CONST RECT *lprc);"
},
{
"function_name": "RectVisible",
"arguments": [
"HDC",
"CONST RECT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL RectVisible(HDC hdc, CONST RECT *lprc);"
},
{
"function_name": "RedrawWindow",
"arguments": [
"HWND",
"CONST RECT",
"HRGN",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL RedrawWindow(HWND hwnd, CONST RECT *lprcUpdate, HRGN hrgnUpdate, UINT afuRedraw);"
},
{
"function_name": "RegCloseKey",
"arguments": [
"HKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegCloseKey( HKEY hKey );"
},
{
"function_name": "RegConnectRegistryA",
"arguments": [
"LPTSTR",
"HKEY",
"PHKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegConnectRegistryA( LPTSTR lpszComputerName, HKEY hKey, PHKEY phkResult );"
},
{
"function_name": "RegConnectRegistryW",
"arguments": [
"LPCWSTR",
"HKEY",
"PHKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegConnectRegistryW( LPCWSTR lpMachineName, HKEY hKey, PHKEY phkResult );"
},
{
"function_name": "RegCreateKeyA",
"arguments": [
"HKEY",
"LPCTSTR",
"PHKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegCreateKeyA( HKEY hKey, LPCTSTR lpszSubKey, PHKEY phkResult );"
},
{
"function_name": "RegCreateKeyW",
"arguments": [
"HKEY",
"LPCWSTR",
"PHKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegCreateKeyW( HKEY hkey, LPCWSTR lpSubKey, PHKEY phkResult );"
},
{
"function_name": "RegCreateKeyExA",
"arguments": [
"HKEY",
"LPCTSTR",
"DWORD",
"LPTSTR",
"DWORD",
"REGSAM",
"LPSECURITY_ATTRIBUTES",
"PHKEY",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegCreateKeyExA( HKEY hKey, LPCTSTR lpszSubKey, DWORD dwReserved, LPTSTR lpszClass, DWORD fdwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition );"
},
{
"function_name": "RegCreateKeyExW",
"arguments": [
"HKEY",
"LPCWSTR",
"DWORD",
"LPWSTR",
"DWORD",
"REGSAM",
"SECURITY_ATTRIBUTES*",
"PHKEY",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegCreateKeyExW( HKEY hkey, LPCWSTR name, DWORD reserved, LPWSTR class, DWORD options, REGSAM access, SECURITY_ATTRIBUTES* sa, PHKEY retkey, LPDWORD dispos );"
},
{
"function_name": "RegDeleteKeyA",
"arguments": [
"HKEY",
"LPCTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegDeleteKeyA( HKEY hKey, LPCTSTR lpszSubKey );"
},
{
"function_name": "RegDeleteKeyW",
"arguments": [
"HKEY",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegDeleteKeyW( HKEY hkey, LPCWSTR name );"
},
{
"function_name": "RegDeleteValueA",
"arguments": [
"HKEY",
"LPTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegDeleteValueA( HKEY hKey, LPTSTR lpszValue );"
},
{
"function_name": "RegDeleteValueW",
"arguments": [
"HKEY",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegDeleteValueW( HKEY hkey, LPCWSTR name );"
},
{
"function_name": "RegEnumKeyA",
"arguments": [
"HKEY",
"DWORD",
"LPTSTR",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegEnumKeyA( HKEY hKey, DWORD iSubKey, LPTSTR lpszName, DWORD cchName );"
},
{
"function_name": "RegEnumKeyW",
"arguments": [
"HKEY",
"DWORD",
"LPWSTR",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegEnumKeyW( HKEY hkey, DWORD index, LPWSTR name, DWORD name_len );"
},
{
"function_name": "RegEnumKeyExA",
"arguments": [
"HKEY",
"DWORD",
"LPTSTR",
"LPDWORD",
"LPDWORD",
"LPTSTR",
"LPDWORD",
"PFILETIME"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegEnumKeyExA( HKEY hKey, DWORD iSubkey, LPTSTR lpszName, LPDWORD lpcchName, LPDWORD lpdwReserved, LPTSTR lpszClass, LPDWORD lpcchClass, PFILETIME lpftLastWrite );"
},
{
"function_name": "RegEnumKeyExW",
"arguments": [
"HKEY",
"DWORD",
"LPWSTR",
"LPDWORD",
"LPDWORD",
"LPWSTR",
"LPDWORD",
"FILETIME*"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegEnumKeyExW( HKEY hkey, DWORD index, LPWSTR name, LPDWORD name_len, LPDWORD reserved, LPWSTR class, LPDWORD class_len, FILETIME* ft );"
},
{
"function_name": "RegEnumValueA",
"arguments": [
"HKEY",
"DWORD",
"LPTSTR",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPBYTE",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegEnumValueA( HKEY hKey, DWORD iValue, LPTSTR lpszValue, LPDWORD lpcchValue, LPDWORD lpdwReserved, LPDWORD lpdwType, LPBYTE lpbData, LPDWORD lpcbData );"
},
{
"function_name": "RegEnumValueW",
"arguments": [
"HKEY",
"DWORD",
"LPWSTR",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPBYTE",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegEnumValueW( HKEY hkey, DWORD index, LPWSTR value, LPDWORD val_count, LPDWORD reserved, LPDWORD type, LPBYTE data, LPDWORD count );"
},
{
"function_name": "RegFlushKey",
"arguments": [
"HKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegFlushKey(HKEY hKey);"
},
{
"function_name": "RegGetKeySecurity",
"arguments": [
"HKEY",
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegGetKeySecurity( HKEY hkey, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, LPDWORD lpcbSecurityDescriptor );"
},
{
"function_name": "RegisterClassA",
"arguments": [
"CONST WNDCLASS"
],
"dll_name": "user32.dll",
"full_prototype": "ATOM RegisterClassA(CONST WNDCLASS *lpwc);"
},
{
"function_name": "RegisterClassExA",
"arguments": [
"CONST WNDCLASSEX FAR"
],
"dll_name": "user32.dll",
"full_prototype": "ATOM RegisterClassExA(CONST WNDCLASSEX FAR *lpwcx);"
},
{
"function_name": "RegisterClassExW",
"arguments": [
"CONST WNDCLASSEXW FAR"
],
"dll_name": "user32.dll",
"full_prototype": "ATOM RegisterClassExW(CONST WNDCLASSEXW FAR *lpwcx);"
},
{
"function_name": "RegisterClassW",
"arguments": [
"CONST WNDCLASSW"
],
"dll_name": "user32.dll",
"full_prototype": "ATOM RegisterClassW(CONST WNDCLASSW *lpwc);"
},
{
"function_name": "RegisterClipboardFormatA",
"arguments": [
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "UINT RegisterClipboardFormatA(LPCTSTR lpszFormat);"
},
{
"function_name": "RegisterClipboardFormatW",
"arguments": [
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "UINT RegisterClipboardFormatW(LPCWSTR lpszFormat);"
},
{
"function_name": "RegisterDeviceNotificationA",
"arguments": [
"HANDLE",
"LPVOID",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HDEVNOTIFY RegisterDeviceNotificationA( HANDLE hRecipient, LPVOID NotificationFilter, DWORD Flags);"
},
{
"function_name": "RegisterHotKey",
"arguments": [
"HWND",
"int",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL RegisterHotKey(HWND hwnd, int idHotKey, UINT fuModifiers, UINT uVirtKey);"
},
{
"function_name": "RegisterServiceProcess",
"arguments": [
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD RegisterServiceProcess(DWORD dwProcessId,DWORD dwType);"
},
{
"function_name": "RegisterWindowMessageA",
"arguments": [
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "UINT RegisterWindowMessageA(LPCTSTR lpsz);"
},
{
"function_name": "RegisterWindowMessageW",
"arguments": [
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "UINT RegisterWindowMessageW(LPCWSTR lpsz);"
},
{
"function_name": "RegLoadKeyA",
"arguments": [
"HKEY",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegLoadKeyA( HKEY hKey, LPCTSTR lpszSubKey, LPCTSTR lpszFile );"
},
{
"function_name": "RegLoadKeyW",
"arguments": [
"HKEY",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegLoadKeyW( HKEY hkey, LPCWSTR subkey, LPCWSTR filename );"
},
{
"function_name": "RegNotifyChangeKeyValue",
"arguments": [
"HKEY",
"BOOL",
"DWORD",
"HANDLE",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegNotifyChangeKeyValue( HKEY hKey, BOOL fWatchSubTree, DWORD fdwNotifyFilter, HANDLE hEvent, BOOL fAsync );"
},
{
"function_name": "RegOpenKeyA",
"arguments": [
"HKEY",
"LPCTSTR",
"PHKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegOpenKeyA( HKEY hKey, LPCTSTR lpszSubKey, PHKEY phkResult );"
},
{
"function_name": "RegOpenKeyW",
"arguments": [
"HKEY",
"LPCWSTR",
"PHKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegOpenKeyW( HKEY hkey, LPCWSTR name, PHKEY retkey );"
},
{
"function_name": "RegOpenKeyExA",
"arguments": [
"HKEY",
"LPCTSTR",
"DWORD",
"REGSAM",
"PHKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegOpenKeyExA( HKEY hKey, LPCTSTR lpszSubKey, DWORD dwReserved, REGSAM samDesired, PHKEY phkResult );"
},
{
"function_name": "RegOpenKeyExW",
"arguments": [
"HKEY",
"LPCWSTR",
"DWORD",
"REGSAM",
"PHKEY"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegOpenKeyExW( HKEY hkey, LPCWSTR name, DWORD reserved, REGSAM access, PHKEY retkey );"
},
{
"function_name": "RegQueryInfoKeyA",
"arguments": [
"HKEY",
"LPTSTR",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"PFILETIME"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegQueryInfoKeyA( HKEY hKey, LPTSTR lpszClass, LPDWORD lpcchClass, LPDWORD lpdwReserved, LPDWORD lpcSubKeys, LPDWORD lpcchMaxSubkey, LPDWORD lpcchMaxClass, LPDWORD lpcValues, LPDWORD lpcchMaxValueName, LPDWORD lpcbMaxValueData, LPDWORD lpcbSecurityDescriptor, PFILETIME lpftLastWriteTime );"
},
{
"function_name": "RegQueryInfoKeyW",
"arguments": [
"HKEY",
"LPWSTR",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"LPDWORD",
"FILETIME*"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegQueryInfoKeyW( HKEY hkey, LPWSTR class, LPDWORD class_len, LPDWORD reserved, LPDWORD subkeys, LPDWORD max_subkey, LPDWORD max_class, LPDWORD values, LPDWORD max_value, LPDWORD max_data, LPDWORD security, FILETIME* modif );"
},
{
"function_name": "RegQueryMultipleValuesA",
"arguments": [
"HKEY",
"PVALENT",
"DWORD",
"LPTSTR",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegQueryMultipleValuesA( HKEY hKey, PVALENT val_list, DWORD num_vals, LPTSTR lpValueBuf, LPDWORD ldwTotsize );"
},
{
"function_name": "RegQueryMultipleValuesW",
"arguments": [
"HKEY",
"PVALENTW",
"DWORD",
"LPWSTR",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegQueryMultipleValuesW( HKEY hkey, PVALENTW val_list, DWORD num_vals, LPWSTR lpValueBuf, LPDWORD ldwTotsize );"
},
{
"function_name": "RegQueryValueA",
"arguments": [
"HKEY",
"LPCTSTR",
"LPTSTR",
"PLONG"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegQueryValueA( HKEY hKey, LPCTSTR lpszSubKey, LPTSTR lpszValue, PLONG pcbValue );"
},
{
"function_name": "RegQueryValueW",
"arguments": [
"HKEY",
"LPCWSTR",
"LPWSTR",
"LPLONG"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegQueryValueW( HKEY hkey, LPCWSTR name, LPWSTR data, LPLONG count );"
},
{
"function_name": "RegQueryValueExA",
"arguments": [
"HKEY",
"LPTSTR",
"LPDWORD",
"LPDWORD",
"LPBYTE",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegQueryValueExA( HKEY hKey, LPTSTR lpszValueName, LPDWORD lpdwReserved, LPDWORD lpdwType, LPBYTE lpbData, LPDWORD lpcbData );"
},
{
"function_name": "RegQueryValueExW",
"arguments": [
"HKEY",
"LPCWSTR",
"LPDWORD",
"LPDWORD",
"LPBYTE",
"LPDWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegQueryValueExW ( HKEY hkey, LPCWSTR name, LPDWORD reserved, LPDWORD type, LPBYTE data, LPDWORD count );"
},
{
"function_name": "RegReplaceKeyA",
"arguments": [
"HKEY",
"LPCTSTR",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegReplaceKeyA( HKEY hKey, LPCTSTR lpSubKey, LPCTSTR lpNewFile, LPCTSTR lpOldFile );"
},
{
"function_name": "RegReplaceKeyW",
"arguments": [
"HKEY",
"LPCWSTR",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegReplaceKeyW( HKEY hkey, LPCWSTR lpSubKey, LPCWSTR lpNewFile, LPCWSTR lpOldFile );"
},
{
"function_name": "RegRestoreKeyA",
"arguments": [
"HKEY",
"LPCTSTR",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegRestoreKeyA( HKEY hKey, LPCTSTR lpszFile, DWORD fdw );"
},
{
"function_name": "RegRestoreKeyW",
"arguments": [
"HKEY",
"LPCWSTR",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegRestoreKeyW( HKEY hkey, LPCWSTR lpFile, DWORD dwFlags );"
},
{
"function_name": "RegSaveKeyA",
"arguments": [
"HKEY",
"LPCTSTR",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegSaveKeyA( HKEY hKey, LPCTSTR lpszFile, LPSECURITY_ATTRIBUTES lpsa );"
},
{
"function_name": "RegSaveKeyW",
"arguments": [
"HKEY",
"LPCWSTR",
"LPSECURITY_ATTRIBUTES"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegSaveKeyW ( HKEY hkey, LPCWSTR file, LPSECURITY_ATTRIBUTES sa );"
},
{
"function_name": "RegSetKeySecurity",
"arguments": [
"HKEY",
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegSetKeySecurity( HKEY hKey, SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR psd );"
},
{
"function_name": "RegSetValueA",
"arguments": [
"HKEY",
"LPCTSTR",
"DWORD",
"LPCTSTR",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegSetValueA( HKEY hKey, LPCTSTR lpSubKey, DWORD dwType, LPCTSTR lpData, DWORD cbData );"
},
{
"function_name": "RegSetValueW",
"arguments": [
"HKEY",
"LPCWSTR",
"DWORD",
"LPCWSTR",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegSetValueW ( HKEY hkey, LPCWSTR name, DWORD type, LPCWSTR data, DWORD count );"
},
{
"function_name": "RegSetValueExA",
"arguments": [
"HKEY",
"LPCTSTR",
"DWORD",
"DWORD",
"CONST BYTE *",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegSetValueExA( HKEY hKey, LPCTSTR lpValueName, DWORD Reserved, DWORD dwType, CONST BYTE * lpData, DWORD cbData );"
},
{
"function_name": "RegSetValueExW",
"arguments": [
"HKEY",
"LPCWSTR",
"DWORD",
"DWORD",
"CONST BYTE*",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegSetValueExW( HKEY hkey, LPCWSTR name, DWORD reserved, DWORD type, CONST BYTE* data, DWORD count );"
},
{
"function_name": "RegUnLoadKeyA",
"arguments": [
"HKEY",
"LPCTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LONG RegUnLoadKeyA( HKEY hKey, LPCTSTR lpszSubKey );"
},
{
"function_name": "RegUnLoadKeyW",
"arguments": [
"HKEY",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "LSTATUS RegUnLoadKeyW( HKEY hkey, LPCWSTR lpSubKey );"
},
{
"function_name": "RegisterEventSourceA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "HANDLE RegisterEventSourceA( LPCTSTR lpszUNCServer, LPCTSTR lpszSource );"
},
{
"function_name": "RegisterEventSourceW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "advapi32.dll",
"full_prototype": "HANDLE RegisterEventSourceW( LPCWSTR lpUNCServerName, LPCWSTR lpSourceName );"
},
{
"function_name": "ReleaseCapture",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ReleaseCapture(VOID);"
},
{
"function_name": "ReleaseDC",
"arguments": [
"HWND",
"HDC"
],
"dll_name": "user32.dll",
"full_prototype": "int ReleaseDC(HWND hwnd, HDC hdc);"
},
{
"function_name": "ReleaseMutex",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReleaseMutex(HANDLE hMutex);"
},
{
"function_name": "ReleaseSemaphore",
"arguments": [
"HANDLE",
"LONG",
"LPLONG"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ReleaseSemaphore(HANDLE hSemaphore, LONG cReleaseCount,LPLONG lplPreviousCount);"
},
{
"function_name": "RemoveDirectoryA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL RemoveDirectoryA(LPCTSTR lpszDir);"
},
{
"function_name": "RemoveDirectoryW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL RemoveDirectoryW(LPCWSTR lpszDir);"
},
{
"function_name": "RemoveDirectoryTransactedA",
"arguments": [
"LPCTSTR",
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL RemoveDirectoryTransactedA(LPCTSTR lpPathName, HANDLE hTransaction);"
},
{
"function_name": "RemoveDirectoryTransactedW",
"arguments": [
"LPCTWSTR",
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL RemoveDirectoryTransactedW(LPCTWSTR lpPathName, HANDLE hTransaction);"
},
{
"function_name": "RemoveFontResourceA",
"arguments": [
"LPCTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL RemoveFontResourceA(LPCTSTR lpFileName);"
},
{
"function_name": "RemoveFontResourceW",
"arguments": [
"LPCWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL RemoveFontResourceW(LPCWSTR lpFileName);"
},
{
"function_name": "RemoveMenu",
"arguments": [
"HMENU",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL RemoveMenu(HMENU hmenu, UINT uItem,UINT fuFlags);"
},
{
"function_name": "RemovePropA",
"arguments": [
"HWND",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HANDLE RemovePropA(HWND hwnd, LPCTSTR lpsz);"
},
{
"function_name": "RemovePropW",
"arguments": [
"HWND",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "HANDLE RemovePropW(HWND hwnd, LPCWSTR lpsz);"
},
{
"function_name": "ReplyMessage",
"arguments": [
"LRESULT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ReplyMessage(LRESULT lResult);"
},
{
"function_name": "ReportEventA",
"arguments": [
"HANDLE",
"WORD",
"WORD",
"DWORD",
"PSID",
"WORD",
"DWORD",
"LPCTSTR",
"LPVOID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ReportEventA( HANDLE hEventSource, WORD fwEventType, WORD fwCategory, DWORD IDEvent, PSID pUserSid, WORD cStrings, DWORD cbData, LPCTSTR *plpszStrings, LPVOID lpvData );"
},
{
"function_name": "ReportEventW",
"arguments": [
"HANDLE",
"WORD",
"WORD",
"DWORD",
"PSID",
"WORD",
"DWORD",
"LPCWSTR*",
"LPVOID"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL ReportEventW( HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCWSTR* lpStrings, LPVOID lpRawData );"
},
{
"function_name": "ResetDCA",
"arguments": [
"HDC",
"CONST DEVMODE *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC ResetDCA(HDC hdc, CONST DEVMODE * lpInitData);"
},
{
"function_name": "ResetDCW",
"arguments": [
"HDC",
"const DEVMODEW *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HDC ResetDCW(HDC hdc,const DEVMODEW * lpInitData);"
},
{
"function_name": "ResetEvent",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ResetEvent(HANDLE hEvent);"
},
{
"function_name": "ResizePalette",
"arguments": [
"HPALETTE",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ResizePalette(HPALETTE hpal, UINT nEntries);"
},
{
"function_name": "RestoreDC",
"arguments": [
"HPALETTE",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ResizePalette(HPALETTE hpal, UINT nEntries);"
},
{
"function_name": "RestoreMyDocsFolder",
"arguments": [],
"dll_name": "mydocs.dll",
"full_prototype": "long RestoreMyDocsFolder();"
},
{
"function_name": "ResumeThread",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD ResumeThread(HANDLE hThread);"
},
{
"function_name": "ReuseDDElParam",
"arguments": [
"LONG",
"UINT",
"UINT",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "LONG ReuseDDElParam(LONG lParam, UINT uMsgIn, UINT uMsgOut, UINT uLow, UINT uHigh);"
},
{
"function_name": "RevertToSelf",
"arguments": [
""
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL RevertToSelf(VOID);"
},
{
"function_name": "RtlFillMemory",
"arguments": [
"VOID*",
"SIZE_T",
"BYTE"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID RtlFillMemory(VOID* Destination, SIZE_T Length, BYTE Fill);"
},
{
"function_name": "RtlMoveMemory",
"arguments": [
"VOID*",
"CONST VOID*",
"SIZE_T"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID RtlMoveMemory(VOID* Destination, CONST VOID* Source,SIZE_T Length);"
},
{
"function_name": "RoundRect",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL RoundRect(HDC hdc, int nLeftRect, int nTopRect,int nRightRect, int nBottomRect, int nWidth, int nHeight);"
},
{
"function_name": "SaveDC",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SaveDC(HDC hdc);"
},
{
"function_name": "ScaleViewportExtEx",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ScaleViewportExtEx(HDC hdc, int Xnum, int Xdenom, int Ynum, int Ydenom, LPSIZE lpSize);"
},
{
"function_name": "ScaleWindowExtEx",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL ScaleWindowExtEx(HDC hdc,int Xnum, int Xdenom,int Ynum, int Ydenom,LPSIZE lpSize);"
},
{
"function_name": "ScreenToClient",
"arguments": [
"HWND",
"LPPOINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ScreenToClient(HWND hwnd, LPPOINT lpPoint);"
},
{
"function_name": "ScrollConsoleScreenBufferA",
"arguments": [
"HANDLE",
"PSMALL_RECT",
"PSMALL_RECT",
"COORD",
"PCHAR_INFO"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ScrollConsoleScreenBufferA(HANDLE hConsoleOutput, PSMALL_RECT psrctSourceRect, PSMALL_RECT psrctClipRect,COORD coordDestOrigin, PCHAR_INFO pchiFill);"
},
{
"function_name": "ScrollConsoleScreenBufferW",
"arguments": [
"HANDLE",
"PSMALL_RECT",
"PSMALL_RECT",
"COORD",
"PCHAR_INFO"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL ScrollConsoleScreenBufferW(HANDLE hConsoleOutput, PSMALL_RECT psrctSourceRect, PSMALL_RECT psrctClipRect,COORD coordDestOrigin, PCHAR_INFO pchiFill);"
},
{
"function_name": "ScrollDC",
"arguments": [
"HDC",
"int",
"int",
"CONST RECT",
"CONST RECT",
"HRGN",
"LPRECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ScrollDC(HDC hdc, int dx, int dy, CONST RECT *lprcScroll, CONST RECT *lprcClip, HRGN hrgnUpdate, LPRECT lprcUpdate);"
},
{
"function_name": "ScrollWindow",
"arguments": [
"HWND",
"int",
"int",
"CONST RECT *",
"CONST RECT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ScrollWindow(HWND hwnd, int dx, int dy, CONST RECT * lprcScroll, CONST RECT * lprcClip);"
},
{
"function_name": "ScrollWindowEx",
"arguments": [
"HWND",
"int",
"int",
"CONST RECT",
"CONST RECT",
"HRGN",
"LPRECT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int ScrollWindowEx(HWND hwnd,int dx,int dy,CONST RECT *lprcScroll,CONST RECT *lprcClip, HRGN hrgnUpdate, LPRECT lprcUpdate, UINT fuScroll);"
},
{
"function_name": "SearchPathA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPCTSTR",
"DWORD",
"LPTSTR",
"LPTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SearchPathA(LPCTSTR lpszPath, LPCTSTR lpszFile, LPCTSTR lpszExtension, DWORD cchReturnBuffer, LPTSTR lpszReturnBuffer, LPTSTR *plpszFilePart);"
},
{
"function_name": "SearchPathW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR",
"DWORD",
"LPWSTR",
"LPWSTR*"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SearchPathW(LPCWSTR path, LPCWSTR name, LPCWSTR ext, DWORD buflen, LPWSTR buffer, LPWSTR* lastpart);"
},
{
"function_name": "SearchTreeForFile",
"arguments": [
"PCTSTR",
"PCTSTR",
"PTSTR"
],
"dll_name": "imagehlp.dll",
"full_prototype": "BOOL SearchTreeForFile(PCTSTR RootPath, PCTSTR InputPathName,PTSTR OutputPathBuffer);"
},
{
"function_name": "SelectClipPath",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SelectClipPath(HDC hdc, int iMode);"
},
{
"function_name": "SelectClipRgn",
"arguments": [
"HDC",
"HRGN"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SelectClipRgn(HDC hdc, HRGN hrgn);"
},
{
"function_name": "SelectObject",
"arguments": [
"HDC",
"HGDIOBJ"
],
"dll_name": "gdi32.dll",
"full_prototype": "HGDIOBJ SelectObject(HDC hdc, HGDIOBJ hgdiobj);"
},
{
"function_name": "SelectPalette",
"arguments": [
"HDC",
"HPALETTE",
"BOOL"
],
"dll_name": "gdi32.dll",
"full_prototype": "HPALETTE SelectPalette(HDC hdc, HPALETTE hpal, BOOL bForceBackground);"
},
{
"function_name": "SendDlgItemMessageA",
"arguments": [
"HWND",
"int",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LONG SendDlgItemMessageA(HWND hwndDlg, int idControl, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "SendDlgItemMessageW",
"arguments": [
"HWND",
"int",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LONG SendDlgItemMessageW(HWND hwndDlg, int idControl, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "SendMessageA",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT SendMessageA(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "SendMessageCallbackA",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"PARAM",
"SENDASYNCPROC",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SendMessageCallbackA(HWND hwnd, UINT uMsg, WPARAM wParam, PARAM lParam, SENDASYNCPROC lpResultCallBack, DWORD dwData);"
},
{
"function_name": "SendMessageCallbackW",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"PARAM",
"SENDASYNCPROC",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SendMessageCallbackW(HWND hwnd, UINT uMsg, WPARAM wParam, PARAM lParam, SENDASYNCPROC lpResultCallBack, DWORD dwData);"
},
{
"function_name": "SendMessageTimeoutA",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM",
"UINT",
"UINT",
"LPDWORD"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT SendMessageTimeoutA(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT fuFlags, UINT uTimeout, LPDWORD lpdwResult);"
},
{
"function_name": "SendMessageTimeoutW",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM",
"UINT",
"UINT",
"LPDWORD"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT SendMessageTimeoutW(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT fuFlags, UINT uTimeout, LPDWORD lpdwResult);"
},
{
"function_name": "SendMessageW",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "LRESULT SendMessageW(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "SendNotifyMessageA",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SendNotifyMessageA(HWND hwnd,UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "SendNotifyMessageW",
"arguments": [
"HWND",
"UINT",
"WPARAM",
"LPARAM"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SendNotifyMessageW(HWND hwnd,UINT uMsg, WPARAM wParam, LPARAM lParam);"
},
{
"function_name": "SetAbortProc",
"arguments": [
"HDC",
"ABORTPROC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetAbortProc(HDC hdc, ABORTPROC lpAbortProc);"
},
{
"function_name": "SetAclInformation",
"arguments": [
"PACL",
"LPVOID",
"DWORD",
"ACL_INFORMATION_CLASS"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetAclInformation( PACL pAcl, LPVOID lpvAclInfo, DWORD cbAclInfo, ACL_INFORMATION_CLASS aclic );"
},
{
"function_name": "SetActiveWindow",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HWND SetActiveWindow(HWND hwnd);"
},
{
"function_name": "SetArcDirection",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetArcDirection(HDC hdc, int ArcDirection);"
},
{
"function_name": "SetBitmapBits",
"arguments": [
"HBITMAP",
"DWORD",
"CONST VOID"
],
"dll_name": "gdi32.dll",
"full_prototype": "LONG SetBitmapBits(HBITMAP hbmp, DWORD cBytes, CONST VOID *lpBits);"
},
{
"function_name": "SetBitmapDimensionEx",
"arguments": [
"HBITMAP",
"int",
"int",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetBitmapDimensionEx(HBITMAP hBitmap,int nWidth, int nHeight, LPSIZE lpSize);"
},
{
"function_name": "SetBkColor",
"arguments": [
"HDC",
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "COLORREF SetBkColor(HDC hdc, COLORREF crColor);"
},
{
"function_name": "SetBkMode",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetBkMode(HDC hdc, int iBkMode);"
},
{
"function_name": "SetBoundsRect",
"arguments": [
"HDC",
"CONST RECT",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT SetBoundsRect(HDC hdc, CONST RECT *lprcBounds, UINT flags);"
},
{
"function_name": "SetBrushOrgEx",
"arguments": [
"HDC",
"int",
"int",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetBrushOrgEx(HDC hdc, int nXOrg, int nYOrg, LPPOINT lppt);"
},
{
"function_name": "SetCapture",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HWND SetCapture(HWND hwnd);"
},
{
"function_name": "SetCaretBlinkTime",
"arguments": [
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetCaretBlinkTime(UINT wMSeconds);"
},
{
"function_name": "SetCaretPos",
"arguments": [
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetCaretPos(int nX, int nY);"
},
{
"function_name": "SetClassLongA",
"arguments": [
"HWND",
"int",
"LONG"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD SetClassLongA(HWND hwnd,int nIndex, LONG lNewVal);"
},
{
"function_name": "SetClassLongW",
"arguments": [
"HWND",
"int",
"LONG"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD SetClassLongW(HWND hwnd,int nIndex, LONG lNewVal);"
},
{
"function_name": "SetClassWord",
"arguments": [
"HWND",
"int",
"WORD"
],
"dll_name": "user32.dll",
"full_prototype": "WORD SetClassWord(HWND hwnd, int nIndex, WORD wNewWord);"
},
{
"function_name": "SetClipboardData",
"arguments": [
"UINT",
"HANDLE"
],
"dll_name": "user32.dll",
"full_prototype": "HANDLE SetClipboardData(UINT uFormat, HANDLE hData);"
},
{
"function_name": "SetClipboardViewer",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HWND SetClipboardViewer(HWND hwnd);"
},
{
"function_name": "SetColorAdjustment",
"arguments": [
"HDC",
"CONST COLORADJUSTMENT *"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetColorAdjustment(HDC hdc, CONST COLORADJUSTMENT * lpca);"
},
{
"function_name": "SetColorSpace",
"arguments": [
"HDC",
"HCOLORSPACE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetColorSpace(HDC hdc, HCOLORSPACE hColorSpace);"
},
{
"function_name": "SetCommBreak",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetCommBreak(HANDLE hCommDev);"
},
{
"function_name": "SetCommConfig",
"arguments": [
"HANDLE",
"LPBYTE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetCommConfig(HANDLE hCommDev, LPBYTE lpCC, DWORD dwSize);"
},
{
"function_name": "SetCommMask",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetCommMask(HANDLE hCommDev,DWORD fdwEvtMask);"
},
{
"function_name": "SetCommState",
"arguments": [
"HANDLE",
"LPDCB"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetCommState(HANDLE hCommDev, LPDCB lpdcb);"
},
{
"function_name": "SetCommTimeouts",
"arguments": [
"HANDLE",
"LPCOMMTIMEOUTS"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetCommTimeouts(HANDLE hCommDev, LPCOMMTIMEOUTS lpctmo);"
},
{
"function_name": "SetComputerNameA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetComputerNameA(LPCTSTR lpszName);"
},
{
"function_name": "SetComputerNameW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetComputerNameW(LPCWSTR lpComputerName);"
},
{
"function_name": "SetConsoleActiveScreenBuffer",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleActiveScreenBuffer(HANDLE hConsoleOutput);"
},
{
"function_name": "SetConsoleCP",
"arguments": [
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleCP(UINT IDCodePage);"
},
{
"function_name": "SetConsoleCtrlHandler",
"arguments": [
"PHANDLER_ROUTINE",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleCtrlHandler(PHANDLER_ROUTINE pHandlerRoutine, BOOL fAdd);"
},
{
"function_name": "SetConsoleCursorInfo",
"arguments": [
"HANDLE",
"PCONSOLE_CURSOR_INFO"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleCursorInfo(HANDLE hConsoleOutput, PCONSOLE_CURSOR_INFO pcci);"
},
{
"function_name": "SetConsoleCursorPosition",
"arguments": [
"HANDLE",
"COORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleCursorPosition( HANDLE hConsoleOutput, COORD coordCursor );"
},
{
"function_name": "SetConsoleMode",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleMode(HANDLE hConsole, DWORD fdwMode);"
},
{
"function_name": "SetConsoleOutputCP",
"arguments": [
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleOutputCP(UINT IDCodePage);"
},
{
"function_name": "SetConsoleScreenBufferSize",
"arguments": [
"HANDLE",
"COORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleScreenBufferSize(HANDLE hConsoleOutput, COORD coordSize);"
},
{
"function_name": "SetConsoleTextAttribute",
"arguments": [
"HANDLE",
"WORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleTextAttribute(HANDLE hConsoleOutput, WORD wAttr);"
},
{
"function_name": "SetConsoleTitleA",
"arguments": [
"LPTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleTitleA(LPTSTR lpszTitle);"
},
{
"function_name": "SetConsoleTitleW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleTitleW(LPCWSTR title);"
},
{
"function_name": "SetConsoleWindowInfo",
"arguments": [
"HANDLE",
"BOOL",
"PSMALL_RECT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetConsoleWindowInfo(HANDLE hConsoleOutput, BOOL fAbsolute, PSMALL_RECT psrctWindowRect);"
},
{
"function_name": "SetCurrentDirectoryA",
"arguments": [
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetCurrentDirectoryA(LPCTSTR lpPathName);"
},
{
"function_name": "SetCurrentDirectoryW",
"arguments": [
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetCurrentDirectoryW(LPCWSTR lpPathName);"
},
{
"function_name": "SetCursor",
"arguments": [
"HCURSOR"
],
"dll_name": "user32.dll",
"full_prototype": "HCURSOR SetCursor(HCURSOR hcur);"
},
{
"function_name": "SetCursorPos",
"arguments": [
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetCursorPos(int X, int Y);"
},
{
"function_name": "SetDebugErrorLevel",
"arguments": [
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "VOID SetDebugErrorLevel(DWORD dwLevel);"
},
{
"function_name": "SetDefaultCommConfigA",
"arguments": [
"LPCSTR",
"LPCOMMCONFIG",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetDefaultCommConfigA(LPCSTR lpszName, LPCOMMCONFIG lpCC, DWORD dwSize);"
},
{
"function_name": "SetDefaultCommConfigW",
"arguments": [
"LPCWSTR",
"LPCOMMCONFIG",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetDefaultCommConfigW(LPCWSTR lpszDevice, LPCOMMCONFIG lpCommConfig, DWORD dwSize);"
},
{
"function_name": "SetDeviceGammaRamp",
"arguments": [
"HDC",
"LPVOID"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetDeviceGammaRamp(HDC hdc, LPVOID lpRamp);"
},
{
"function_name": "SetDIBColorTable",
"arguments": [
"HDC",
"UINT",
"UINT",
"RGBQUAD"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT SetDIBColorTable(HDC hdc,UINT uStartIndex, UINT cEntries, RGBQUAD *pColors);"
},
{
"function_name": "SetDIBits",
"arguments": [
"HDC",
"HBITMAP",
"UINT",
"UINT",
"CONST VOID *",
"CONST BITMAPINFO *",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetDIBits(HDC hdc,HBITMAP hbmp, UINT uStartScan, UINT cScanLines, CONST VOID * lpvBits, CONST BITMAPINFO * lpbmi, UINT fuColorUse);"
},
{
"function_name": "SetDIBitsToDevice",
"arguments": [
"HDC",
"int",
"int",
"DWORD",
"DWORD",
"int",
"int",
"UINT",
"UINT",
"CONST VOID *",
"CONST BITMAPINFO *",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetDIBitsToDevice(HDC hdc, int XDest,int YDest, DWORD dwWidth, DWORD dwHeight, int XSrc, int YSrc, UINT uStartScan, UINT cScanLines, CONST VOID * lpvBits, CONST BITMAPINFO * lpbmi, UINT fuColorUse);"
},
{
"function_name": "SetDlgItemInt",
"arguments": [
"HWND",
"int",
"UINT",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetDlgItemInt(HWND hwndDlg, int idControl, UINT uValue, BOOL fSigned);"
},
{
"function_name": "SetDlgItemTextA",
"arguments": [
"HWND",
"int",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetDlgItemTextA(HWND hwndDlg,int idControl, LPCTSTR lpsz);"
},
{
"function_name": "SetDlgItemTextW",
"arguments": [
"HWND",
"int",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetDlgItemTextW(HWND hwndDlg,int idControl, LPCWSTR lpsz);"
},
{
"function_name": "SetDoubleClickTime",
"arguments": [
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetDoubleClickTime(UINT uInterval);"
},
{
"function_name": "SetEndOfFile",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetEndOfFile(HANDLE hFile);"
},
{
"function_name": "SetEnhMetaFileBits",
"arguments": [
"UINT",
"CONST BYTE *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HENHMETAFILE SetEnhMetaFileBits(UINT cbBuffer, CONST BYTE * lpData);"
},
{
"function_name": "SetEnvironmentVariableA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetEnvironmentVariableA(LPCTSTR lpszName, LPCTSTR lpszValue);"
},
{
"function_name": "SetEnvironmentVariableW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetEnvironmentVariableW(LPCWSTR lpszName, LPCWSTR lpszValue);"
},
{
"function_name": "SetErrorMode",
"arguments": [
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT SetErrorMode(UINT fuErrorMode);"
},
{
"function_name": "SetEvent",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetEvent(HANDLE hEvent);"
},
{
"function_name": "SetFileApisToANSI",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID SetFileApisToANSI(VOID);"
},
{
"function_name": "SetFileApisToOEM",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID SetFileApisToOEM(VOID);"
},
{
"function_name": "SetFileAttributesA",
"arguments": [
"LPCTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetFileAttributesA(LPCTSTR lpFileName, DWORD dwFileAttributes);"
},
{
"function_name": "SetFileAttributesW",
"arguments": [
"LPCWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetFileAttributesW(LPCWSTR lpFileName, DWORD dwFileAttributes);"
},
{
"function_name": "SetFilePointer",
"arguments": [
"HANDLE",
"LONG",
"PLONG",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SetFilePointer(HANDLE hFile,LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod);"
},
{
"function_name": "SetFileSecurityA",
"arguments": [
"LPCTSTR",
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetFileSecurityA( LPCTSTR lpszFile, SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR psd );"
},
{
"function_name": "SetFileSecurityW",
"arguments": [
"LPCWSTR",
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetFileSecurityW( LPCWSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor );"
},
{
"function_name": "SetFileTime",
"arguments": [
"HANDLE",
"CONST FILETIME *",
"CONST FILETIME *",
"CONST FILETIME *"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetFileTime(HANDLE hFile, CONST FILETIME * lpftCreation, CONST FILETIME * lpftLastAccess,CONST FILETIME * lpftLastWrite);"
},
{
"function_name": "SetFocus",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HWND SetFocus(HWND hwnd);"
},
{
"function_name": "SetForegroundWindow",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetForegroundWindow(HWND hwnd);"
},
{
"function_name": "SetGraphicsMode",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetGraphicsMode(HDC hdc, int iMode);"
},
{
"function_name": "SetHandleCount",
"arguments": [
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT SetHandleCount(UINT cHandles);"
},
{
"function_name": "SetHandleInformation",
"arguments": [
"HANDLE",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetHandleInformation(HANDLE hObject, DWORD dwMask, DWORD dwFlags);"
},
{
"function_name": "SetICMMode",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetICMMode(HDC hdc, int fICM);"
},
{
"function_name": "SetICMProfileA",
"arguments": [
"HDC",
"LPTSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetICMProfileA(HDC hdc, LPTSTR lpFileName);"
},
{
"function_name": "SetICMProfileW",
"arguments": [
"HDC",
"LPWSTR"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetICMProfileW(HDC hdc, LPWSTR lpFileName);"
},
{
"function_name": "SetJobA",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"LPBYTE",
"DWORD"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL SetJobA(HANDLE hPrinter, DWORD dwJob, DWORD dwLevel, LPBYTE lpbJob, DWORD dwCommand);"
},
{
"function_name": "SetKeyboardState",
"arguments": [
"LPBYTE"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetKeyboardState(LPBYTE lpbKeyState);"
},
{
"function_name": "SetKernelObjectSecurity",
"arguments": [
"HANDLE",
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetKernelObjectSecurity( HANDLE hObject, SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR psd );"
},
{
"function_name": "SetLastError",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID SetLastError(DWORD fdwError);"
},
{
"function_name": "SetLastErrorEx",
"arguments": [
"DWORD",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "VOID SetLastErrorEx(DWORD fdwError, DWORD fdwType);"
},
{
"function_name": "SetLocalTime",
"arguments": [
"CONST SYSTEMTIME *"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetLocalTime(CONST SYSTEMTIME * lpst);"
},
{
"function_name": "SetLocaleInfoA",
"arguments": [
"LCID",
"LCTYPE",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetLocaleInfoA(LCID Locale, LCTYPE LCType,LPCTSTR lpLCData);"
},
{
"function_name": "SetLocaleInfoW",
"arguments": [
"LCID",
"LCTYPE",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetLocaleInfoW(LCID lcid, LCTYPE lctype, LPCWSTR data);"
},
{
"function_name": "SetMailslotInfo",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetMailslotInfo(HANDLE hMailslot, DWORD dwReadTimeout);"
},
{
"function_name": "SetMapMode",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetMapMode(HDC hdc, int fnMapMode);"
},
{
"function_name": "SetMapperFlags",
"arguments": [
"HDC",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "DWORD SetMapperFlags(HDC hdc, DWORD dwFlag);"
},
{
"function_name": "SetMenu",
"arguments": [
"HWND",
"HMENU"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetMenu(HWND hwnd, HMENU hmenu);"
},
{
"function_name": "SetMenuContextHelpId",
"arguments": [
"HMENU",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetMenuContextHelpId(HMENU hmenu, DWORD dwContextHelpId);"
},
{
"function_name": "SetMenuDefaultItem",
"arguments": [
"HMENU",
"UINT",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetMenuDefaultItem(HMENU hMenu, UINT uItem, UINT fByPos);"
},
{
"function_name": "SetMenuItemBitmaps",
"arguments": [
"HMENU",
"UINT",
"UINT",
"HBITMAP",
"HBITMAP"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetMenuItemBitmaps(HMENU hmenu, UINT uItem, UINT fuFlags, HBITMAP hbmUnchecked, HBITMAP hbmChecked);"
},
{
"function_name": "SetMenuItemInfoA",
"arguments": [
"HMENU",
"UINT",
"BOOL",
"LPMENUITEMINFO"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetMenuItemInfoA(HMENU hMenu, UINT uItem, BOOL fByPosition, LPMENUITEMINFO lpmii);"
},
{
"function_name": "SetMenuItemInfoW",
"arguments": [
"HMENU",
"UINT",
"BOOL",
"LPCMENUITEMINFOW"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetMenuItemInfoW(HMENU hMenu, UINT uItem, BOOL fByPosition, LPCMENUITEMINFOW lpmii);"
},
{
"function_name": "SetMessageQueue",
"arguments": [
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetMessageQueue(int cMessagesMax);"
},
{
"function_name": "SetMetaFileBitsEx",
"arguments": [
"UINT",
"CONST BYTE *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HMETAFILE SetMetaFileBitsEx(UINT nSize, CONST BYTE * lpData);"
},
{
"function_name": "SetMetaRgn",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetMetaRgn(HDC hdc);"
},
{
"function_name": "SetMiterLimit",
"arguments": [
"HDC",
"FLOAT",
"PFLOAT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetMiterLimit(HDC hdc, FLOAT eNewLimit, PFLOAT peOldLimit);"
},
{
"function_name": "SetNamedPipeHandleState",
"arguments": [
"HANDLE",
"LPDWORD",
"LPDWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetNamedPipeHandleState(HANDLE hNamedPipe, LPDWORD lpdwMode, LPDWORD lpcbMaxCollect, LPDWORD lpdwCollectDataTimeout);"
},
{
"function_name": "SetPaletteEntries",
"arguments": [
"HPALETTE",
"UINT",
"UINT",
"CONST PALETTEENTRY"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT SetPaletteEntries(HPALETTE hpal, UINT iStart, UINT cEntries, CONST PALETTEENTRY *lppe);"
},
{
"function_name": "SetParent",
"arguments": [
"HWND",
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "HWND SetParent(HWND hwndChild, HWND hwndNewParent);"
},
{
"function_name": "SetPixel",
"arguments": [
"HDC",
"int",
"int",
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "COLORREF SetPixel(HDC hdc, int X, int Y, COLORREF crColor);"
},
{
"function_name": "SetPixelFormat",
"arguments": [
"HDC",
"int",
"const PIXELFORMATDESCRIPTOR"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetPixelFormat(HDC hdc, int iPixelFormat, const PIXELFORMATDESCRIPTOR *ppfd);"
},
{
"function_name": "SetPixelV",
"arguments": [
"HDC",
"int",
"int",
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetPixelV(HDC hdc, int X, int Y, COLORREF crColor);"
},
{
"function_name": "SetPolyFillMode",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetPolyFillMode(HDC hdc, int iPolyFillMode);"
},
{
"function_name": "SetPrinterA",
"arguments": [
"HANDLE",
"DWORD",
"LPBYTE",
"DWORD"
],
"dll_name": "winspool.drv",
"full_prototype": "BOOL SetPrinterA(HANDLE hPrinter, DWORD dwLevel, LPBYTE lpbPrinter, DWORD dwCommand);"
},
{
"function_name": "SetPriorityClass",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetPriorityClass(HANDLE hProcess,DWORD fdwPriority);"
},
{
"function_name": "SetPrivateObjectSecurity",
"arguments": [
"SECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR",
"PSECURITY_DESCRIPTOR",
"PGENERIC_MAPPING",
"HANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetPrivateObjectSecurity( SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR psdSource, PSECURITY_DESCRIPTOR *lppsdTarget, PGENERIC_MAPPING pgm, HANDLE hClientToken );"
},
{
"function_name": "SetProcessAffinityMask",
"arguments": [
"HANDLE",
"DWORD_PTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetProcessAffinityMask(HANDLE hProcess, DWORD_PTR dwProcessAffinityMask);"
},
{
"function_name": "SetProcessPriorityBoost",
"arguments": [
"HANDLE",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetProcessPriorityBoost(HANDLE hProcess, BOOL DisablePriorityBoost);"
},
{
"function_name": "SetProcessShutdownParameters",
"arguments": [
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetProcessShutdownParameters(DWORD dwLevel, DWORD dwFlags);"
},
{
"function_name": "SetProcessWindowStation",
"arguments": [
"HWINSTA"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetProcessWindowStation(HWINSTA hWinSta);"
},
{
"function_name": "SetProcessWorkingSetSize",
"arguments": [
"HANDLE",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetProcessWorkingSetSize(HANDLE hProcess,DWORD dwMinimumWorkingSetSize, DWORD dwMaximumWorkingSetSize);"
},
{
"function_name": "SetPropA",
"arguments": [
"HWND",
"LPCTSTR",
"HANDLE"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetPropA(HWND hwnd, LPCTSTR lpsz, HANDLE hData);"
},
{
"function_name": "SetPropW",
"arguments": [
"HWND",
"LPCWSTR",
"HANDLE"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetPropW(HWND hwnd, LPCWSTR lpsz, HANDLE hData);"
},
{
"function_name": "SetRect",
"arguments": [
"LPRECT",
"int",
"int",
"int",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetRect(LPRECT lprc, int nLeft, int nTop, int nRight, int nBottom);"
},
{
"function_name": "SetRectEmpty",
"arguments": [
"LPRECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetRectEmpty(LPRECT lprc);"
},
{
"function_name": "SetRectRgn",
"arguments": [
"HRGN",
"int",
"int",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetRectRgn(HRGN hrgn, int nLeftRect, int nTopRect,int nRightRect, int nBottomRect);"
},
{
"function_name": "SetROP2",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetROP2(HDC hdc, int fnDrawMode);"
},
{
"function_name": "SetScrollInfo",
"arguments": [
"HWND",
"int",
"LPSCROLLINFO",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "int SetScrollInfo(HWND hwnd, int fnBar, LPSCROLLINFO lpsi, BOOL fRedraw);"
},
{
"function_name": "SetScrollPos",
"arguments": [
"HWND",
"int",
"int",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "int SetScrollPos(HWND hwnd, int fnBar, int nPos, BOOL fRedraw);"
},
{
"function_name": "SetScrollRange",
"arguments": [
"HWND",
"int",
"int",
"int",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetScrollRange(HWND hwnd, int fnBar, int nMinPos, int nMaxPos, BOOL fRedraw);"
},
{
"function_name": "SetSecurityDescriptorDacl",
"arguments": [
"PSECURITY_DESCRIPTOR",
"BOOL",
"PACL",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetSecurityDescriptorDacl( PSECURITY_DESCRIPTOR psd, BOOL fDaclPresent, PACL pAcl, BOOL fDaclDefaulted );"
},
{
"function_name": "SetSecurityDescriptorGroup",
"arguments": [
"PSECURITY_DESCRIPTOR",
"PSID",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetSecurityDescriptorGroup( PSECURITY_DESCRIPTOR psd, PSID psidGroup, BOOL fGroupDefaulted );"
},
{
"function_name": "SetSecurityDescriptorOwner",
"arguments": [
"PSECURITY_DESCRIPTOR",
"PSID",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetSecurityDescriptorOwner( PSECURITY_DESCRIPTOR psd, PSID psidOwner, BOOL fOwnerDefaulted );"
},
{
"function_name": "SetSecurityDescriptorSacl",
"arguments": [
"PSECURITY_DESCRIPTOR",
"BOOL",
"PACL",
"BOOL"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetSecurityDescriptorSacl( PSECURITY_DESCRIPTOR psd, BOOL fSaclPresent, PACL pAcl, BOOL fSaclDefaulted );"
},
{
"function_name": "SetStdHandle",
"arguments": [
"DWORD",
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetStdHandle(DWORD IDStdHandle, HANDLE hHandle);"
},
{
"function_name": "SetStretchBltMode",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetStretchBltMode(HDC hdc, int iStretchMode);"
},
{
"function_name": "SetSysColors",
"arguments": [
"int",
"CONST INT",
"CONST COLORREF"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL WINAPI SetSysColors(int cDspElements, CONST INT *lpnDspElements, CONST COLORREF *lpdwRgbValues);"
},
{
"function_name": "SetSystemCursor",
"arguments": [
"HCURSOR",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetSystemCursor(HCURSOR hCursor, DWORD dwCursorID);"
},
{
"function_name": "SetSystemPaletteUse",
"arguments": [
"HDC",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT SetSystemPaletteUse(HDC hdc, UINT uUsage);"
},
{
"function_name": "SetSystemPowerState",
"arguments": [
"BOOL",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetSystemPowerState(BOOL fSuspend, BOOL fForce);"
},
{
"function_name": "SetSystemTime",
"arguments": [
"CONST SYSTEMTIME *"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetSystemTime(CONST SYSTEMTIME * lpst);"
},
{
"function_name": "SetSystemTimeAdjustment",
"arguments": [
"DWORD",
"PBOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetSystemTimeAdjustment(DWORD dwTimeAdjustment, PBOOL bTimeAdjustmentDisabled);"
},
{
"function_name": "SetTapeParameters",
"arguments": [
"HANDLE",
"DWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SetTapeParameters(HANDLE hDevice, DWORD dwOperation, LPVOID lpTapeInformation);"
},
{
"function_name": "SetTapePosition",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"DWORD",
"DWORD",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SetTapePosition(HANDLE hDevice,DWORD dwPositionMethod,DWORD dwPartition, DWORD dwOffsetLow, DWORD dwOffsetHigh, BOOL bImmediate);"
},
{
"function_name": "SetTextAlign",
"arguments": [
"HDC",
"UINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "UINT SetTextAlign(HDC hdc,UINT fMode);"
},
{
"function_name": "SetTextColor",
"arguments": [
"HDC",
"COLORREF"
],
"dll_name": "gdi32.dll",
"full_prototype": "COLORREF SetTextColor(HDC hdc, COLORREF crColor);"
},
{
"function_name": "SetTextCharacterExtra",
"arguments": [
"HDC",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "int SetTextCharacterExtra(HDC hdc,int nCharExtra);"
},
{
"function_name": "SetTextJustification",
"arguments": [
"HDC",
"int",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetTextJustification(HDC hdc,int nBreakExtra,int nBreakCount);"
},
{
"function_name": "SetThreadAffinityMask",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SetThreadAffinityMask(HANDLE hThread, DWORD dwThreadAffinityMask);"
},
{
"function_name": "SetThreadContext",
"arguments": [
"HANDLE",
"CONST CONTEXT *"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetThreadContext(HANDLE hThread,CONST CONTEXT * lpContext);"
},
{
"function_name": "SetThreadDesktop",
"arguments": [
"HDESK"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetThreadDesktop(HDESK hDesk);"
},
{
"function_name": "SetThreadIdealProcessor",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SetThreadIdealProcessor(HANDLE hThread, DWORD dwIdealProcessor);"
},
{
"function_name": "SetThreadLocale",
"arguments": [
"LCID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetThreadLocale(LCID Locale);"
},
{
"function_name": "SetThreadPriority",
"arguments": [
"HANDLE",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetThreadPriority(HANDLE hThread,int nPriority);"
},
{
"function_name": "SetThreadPriorityBoost",
"arguments": [
"HANDLE",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetThreadPriorityBoost(HANDLE hThread, BOOL DisablePriorityBoost);"
},
{
"function_name": "SetThreadToken",
"arguments": [
"PHANDLE",
"HANDLE"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetThreadToken( PHANDLE Thread, HANDLE Token );"
},
{
"function_name": "SetTimer",
"arguments": [
"HWND",
"UINT",
"UINT",
"TIMERPROC"
],
"dll_name": "user32.dll",
"full_prototype": "UINT SetTimer(HWND hwnd, UINT idTimer, UINT uTimeout, TIMERPROC tmprc);"
},
{
"function_name": "SetTimeZoneInformation",
"arguments": [
"CONST TIME_ZONE_INFORMATION *"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetTimeZoneInformation(CONST TIME_ZONE_INFORMATION * lptzi);"
},
{
"function_name": "SetTokenInformation",
"arguments": [
"HANDLE",
"TOKEN_INFORMATION_CLASS",
"LPVOID",
"DWORD"
],
"dll_name": "advapi32.dll",
"full_prototype": "BOOL SetTokenInformation( HANDLE hToken, TOKEN_INFORMATION_CLASS tic, LPVOID lpvInformation, DWORD cbInformation );"
},
{
"function_name": "SetUnhandledExceptionFilter",
"arguments": [
"LPTOP_LEVEL_EXCEPTION_FILTER"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPTOP_LEVEL_EXCEPTION_FILTER SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter);"
},
{
"function_name": "SetupComm",
"arguments": [
"HANDLE",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetupComm(HANDLE hCommDev, DWORD cbInQueue, DWORD cbOutQueue);"
},
{
"function_name": "SetupCopyErrorA",
"arguments": [
"HWND",
"PCTSTR",
"PCTSTR",
"PCTSTR",
"PCTSTR",
"PCTSTR",
"UINT",
"DWORD",
"PTSTR",
"DWORD",
"PDWORD"
],
"dll_name": "setupapi.dll",
"full_prototype": "UINT SetupCopyErrorA( HWND hwndParent, PCTSTR DialogTitle, PCTSTR DiskName, PCTSTR PathToSource, PCTSTR SourceFile, PCTSTR TargetPathFile, UINT Win32ErrorCode, DWORD Style, PTSTR PathBuffer, DWORD PathBufferSize, PDWORD PathRequiredSize);"
},
{
"function_name": "SetupDeleteErrorA",
"arguments": [
"HWND",
"PCTSTR",
"PCTSTR",
"UINT",
"DWORD"
],
"dll_name": "setupapi.dll",
"full_prototype": "UINT SetupDeleteErrorA( HWND hwndParent, PCTSTR DialogTitle, PCTSTR File, UINT Win32ErrorCode, DWORD Style);"
},
{
"function_name": "SetUserObjectInformationA",
"arguments": [
"HANDLE",
"int",
"PVOID",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetUserObjectInformationA(HANDLE hObject, int nIndex, PVOID lpvInfo, DWORD cbInfo);"
},
{
"function_name": "SetUserObjectInformationW",
"arguments": [
"HANDLE",
"int",
"PVOID",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetUserObjectInformationW(HANDLE hObject, int nIndex, PVOID lpvInfo, DWORD cbInfo);"
},
{
"function_name": "SetUserObjectSecurity",
"arguments": [
"HANDLE",
"PSECURITY_INFORMATION",
"PSECURITY_DESCRIPTOR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetUserObjectSecurity(HANDLE hObject,PSECURITY_INFORMATION psi, PSECURITY_DESCRIPTOR psd);"
},
{
"function_name": "SetViewportExtEx",
"arguments": [
"HDC",
"int",
"int",
"LPSIZE"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetViewportExtEx(HDC hdc, int nXExtent, int nYExtent, LPSIZE lpSize);"
},
{
"function_name": "SetViewportOrgEx",
"arguments": [
"HDC",
"int",
"int",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetViewportOrgEx(HDC hdc,int X, int Y, LPPOINT lpPoint);"
},
{
"function_name": "SetVolumeLabelA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetVolumeLabelA(LPCTSTR lpRootPathName, LPCTSTR lpVolumeName);"
},
{
"function_name": "SetVolumeLabelW",
"arguments": [
"LPCWSTR",
"PCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetVolumeLabelW(LPCWSTR lpRootPathName, PCWSTR lpVolumeName);"
},
{
"function_name": "SetWaitableTimer",
"arguments": [
"HANDLE",
"const LARGE_INTEGER",
"LONG",
"PTIMERAPCROUTINE",
"LPVOID",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SetWaitableTimer(HANDLE hTimer, const LARGE_INTEGER *pDueTime, LONG lPeriod, PTIMERAPCROUTINE pfnCompletionRoutine, LPVOID lpArgToCompletionRoutine, BOOL fResume);"
},
{
"function_name": "SetWindowContextHelpId",
"arguments": [
"HWND",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetWindowContextHelpId(HWND hwnd,DWORD dwContextHelpId);"
},
{
"function_name": "SetWindowLongA",
"arguments": [
"HWND",
"int",
"LONG"
],
"dll_name": "user32.dll",
"full_prototype": "LONG SetWindowLongA(HWND hwnd, int nIndex, LONG lNewLong);"
},
{
"function_name": "SetWindowLongW",
"arguments": [
"HWND",
"int",
"LONG"
],
"dll_name": "user32.dll",
"full_prototype": "LONG SetWindowLongW(HWND hwnd, int nIndex, LONG lNewLong);"
},
{
"function_name": "SetWindowPlacement",
"arguments": [
"HWND",
"CONST WINDOWPLACEMENT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetWindowPlacement(HWND hwnd,CONST WINDOWPLACEMENT * lpwndpl);"
},
{
"function_name": "SetWindowPos",
"arguments": [
"HWND",
"HWND",
"int",
"int",
"int",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetWindowPos(HWND hwnd, HWND hwndInsertAfter, int x, int y, int cx, int cy, UINT fuFlags);"
},
{
"function_name": "SetWindowRgn",
"arguments": [
"HWND",
"HRGN",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "int SetWindowRgn(HWND hWnd, HRGN hRgn, BOOL bRedraw);"
},
{
"function_name": "SetWindowsHookA",
"arguments": [
"int",
"HOOKPROC"
],
"dll_name": "user32.dll",
"full_prototype": "HHOOK SetWindowsHookA(int idHook, HOOKPROC hkprc);"
},
{
"function_name": "SetWindowsHookExA",
"arguments": [
"int",
"HOOKPROC",
"HINSTANCE",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HHOOK SetWindowsHookExA(int idHook, HOOKPROC hkprc, HINSTANCE hMod, DWORD dwThreadID);"
},
{
"function_name": "SetWindowsHookExW",
"arguments": [
"int",
"HOOKPROC",
"HINSTANCE",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "HHOOK SetWindowsHookExW(int idHook, HOOKPROC hkprc, HINSTANCE hMod, DWORD dwThreadID);"
},
{
"function_name": "SetWindowsHookW",
"arguments": [
"int",
"HOOKPROC"
],
"dll_name": "user32.dll",
"full_prototype": "HHOOK SetWindowsHookW(int idHook, HOOKPROC hkprc);"
},
{
"function_name": "SetWindowTextA",
"arguments": [
"HWND",
"LPCTSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetWindowTextA(HWND hwnd, LPCTSTR lpsz);"
},
{
"function_name": "SetWindowTextW",
"arguments": [
"HWND",
"LPCWSTR"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SetWindowTextW(HWND hwnd, LPCWSTR lpsz);"
},
{
"function_name": "SetWindowWord",
"arguments": [
"HWND",
"int",
"WORD"
],
"dll_name": "user32.dll",
"full_prototype": "WORD SetWindowWord(HWND hwnd, int nIndex, WORD wNewWord);"
},
{
"function_name": "SetWinMetaFileBits",
"arguments": [
"UINT",
"CONST BYTE *",
"HDC",
"CONST METAFILEPICT *"
],
"dll_name": "gdi32.dll",
"full_prototype": "HENHMETAFILE SetWinMetaFileBits(UINT cbBuffer,CONST BYTE * lpbBuffer, HDC hdcRef, CONST METAFILEPICT * lpmfp);"
},
{
"function_name": "SetWindowOrgEx",
"arguments": [
"HDC",
"int",
"int",
"LPPOINT"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetWindowOrgEx(HDC hdc, int X, int Y, LPPOINT lpPoint);"
},
{
"function_name": "SetWorldTransform",
"arguments": [
"HDC",
"CONST XFORM *"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SetWorldTransform(HDC hdc, CONST XFORM * lpXform);"
},
{
"function_name": "SHAddToRecentDocs",
"arguments": [
"UINT",
"LPCVOID"
],
"dll_name": "shell32.dll",
"full_prototype": "WINSHELLAPI void WINAPI SHAddToRecentDocs(UINT uFlags, LPCVOID pv);"
},
{
"function_name": "SHAppBarMessage",
"arguments": [
"DWORD",
"PAPPBARDATA"
],
"dll_name": "shell32.dll",
"full_prototype": "WINSHELLAPI UINT APIENTRY SHAppBarMessage(DWORD dwMessage, PAPPBARDATA pabd);"
},
{
"function_name": "SHBrowseForFolder",
"arguments": [
"LPBROWSEINFO"
],
"dll_name": "shell32.dll",
"full_prototype": "WINSHELLAPI LPITEMIDLIST WINAPI SHBrowseForFolder(LPBROWSEINFO lpbi);"
},
{
"function_name": "SHCopyKeyA",
"arguments": [
"HKEY",
"LPCSTR",
"HKEY",
"DWORD"
],
"dll_name": "shell32.dll",
"full_prototype": "DWORD SHCopyKeyA(HKEY hKeySrc, LPCSTR lpszSrcSubKey, HKEY hKeyDst, DWORD dwReserved);"
},
{
"function_name": "ShellAboutA",
"arguments": [
"HWND",
"LPCTSTR",
"LPCTSTR",
"HICON"
],
"dll_name": "shell32.dll",
"full_prototype": "int ShellAboutA(HWND hWnd,LPCTSTR szApp,LPCTSTR szOtherStuff, HICON hIcon);"
},
{
"function_name": "ShellExecuteA",
"arguments": [
"HWND",
"LPCTSTR",
"LPCTSTR",
"LPTSTR",
"LPCTSTR",
"INT"
],
"dll_name": "shell32.dll",
"full_prototype": "HINSTANCE ShellExecuteA( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd );"
},
{
"function_name": "ShellExecuteEx",
"arguments": [
"LPSHELLEXECUTEINFO"
],
"dll_name": "shell32.dll",
"full_prototype": "WINSHELLAPI BOOL WINAPI ShellExecuteEx(LPSHELLEXECUTEINFO lpExecInfo);"
},
{
"function_name": "Shell_NotifyIconA",
"arguments": [
"DWORD",
"PNOTIFYICONDATA"
],
"dll_name": "shell32.dll",
"full_prototype": "BOOL Shell_NotifyIconA( DWORD dwMessage, PNOTIFYICONDATA lpdata);"
},
{
"function_name": "SHEmptyRecycleBinA",
"arguments": [
"HWND",
"LPCTSTR",
"DWORD"
],
"dll_name": "shell32.dll",
"full_prototype": "HRESULT SHEmptyRecycleBinA( HWND hwnd, LPCTSTR pszRootPath, DWORD dwFlags);"
},
{
"function_name": "SHFileOperationA",
"arguments": [
"LPSHFILEOPSTRUCT"
],
"dll_name": "shell32.dll",
"full_prototype": "WINSHELLAPI int WINAPI SHFileOperationA(LPSHFILEOPSTRUCT lpFileOp);"
},
{
"function_name": "SHFormatDrive",
"arguments": [
"HWND",
"UINT",
"UINT",
"UINT"
],
"dll_name": "shell32.dll",
"full_prototype": "DWORD SHFormatDrive( HWND hwnd, UINT drive, UINT fmtID, UINT options);"
},
{
"function_name": "SHGetPathFromIDList",
"arguments": [
"LPCITEMIDLIST",
"LPSTR"
],
"dll_name": "shell32.dll",
"full_prototype": "WINSHELLAPI BOOL WINAPI SHGetPathFromIDList(LPCITEMIDLIST pidl, LPSTR pszPath);"
},
{
"function_name": "ShowCaret",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ShowCaret(HWND hwnd);"
},
{
"function_name": "ShowCursor",
"arguments": [
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "int ShowCursor( BOOL bShow);"
},
{
"function_name": "ShowOwnedPopups",
"arguments": [
"HWND",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ShowOwnedPopups(HWND hwnd, BOOL fShow);"
},
{
"function_name": "ShowScrollBar",
"arguments": [
"HWND",
"int",
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ShowScrollBar(HWND hwnd,int fnBar,BOOL fShow);"
},
{
"function_name": "ShowWindow",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ShowWindow( HWND hwnd, int nCmdShow);"
},
{
"function_name": "ShowWindowAsync",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ShowWindowAsync(HWND hwnd, int nCmdShow);"
},
{
"function_name": "SHSetValueA",
"arguments": [
"HKEY",
"LPCSTR",
"LPCSTR",
"DWORD",
"LPCVOID",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "DWORD SHSetValueA(HKEY hKey, LPCSTR lpszSubKey, LPCSTR lpszValue, DWORD dwType, LPCVOID pvData, DWORD cbData);"
},
{
"function_name": "SignalObjectAndWait",
"arguments": [
"HANDLE",
"HANDLE",
"DWORD",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SignalObjectAndWait(HANDLE hObjectToSignal, HANDLE hObjectToWaitOn, DWORD dwMilliseconds, BOOL bAlertable);"
},
{
"function_name": "SizeofResource",
"arguments": [
"HINSTANCE",
"HRSRC"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SizeofResource(HINSTANCE hModule, HRSRC hrsrc);"
},
{
"function_name": "Sleep",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID Sleep(DWORD cMilliseconds);"
},
{
"function_name": "SleepEx",
"arguments": [
"DWORD",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SleepEx(DWORD dwTimeout, BOOL fAlertable);"
},
{
"function_name": "sndPlaySoundA",
"arguments": [
"LPCSTR",
"UINT"
],
"dll_name": "winmm.dll",
"full_prototype": "BOOL sndPlaySoundA(LPCSTR lpszSound, UINT fuSound);"
},
{
"function_name": "SQLAllocConnect",
"arguments": [
"HENV",
"HDBC FAR *"
],
"dll_name": "odbc32.dll",
"full_prototype": "RETCODE SQLAllocConnect(HENV henv, HDBC FAR * phdbc);"
},
{
"function_name": "SQLAllocEnv",
"arguments": [
"HENV FAR"
],
"dll_name": "odbc32.dll",
"full_prototype": "RETCODE SQLAllocEnv(HENV FAR *phenv);"
},
{
"function_name": "SQLAllocStmt",
"arguments": [
"HDBC",
"HSTMT FAR *"
],
"dll_name": "odbc32.dll",
"full_prototype": "RETCODE SQLAllocStmt(HDBC hdbc, HSTMT FAR * phstmt);"
},
{
"function_name": "SQLBindCol",
"arguments": [
"SQLHSTMT",
"SQLUSMALLINT",
"SQLSMALLINT",
"SQLPOINTER",
"SQLLEN",
"SQLLEN *"
],
"dll_name": "odbc32.dll",
"full_prototype": "UL_FN_SPEC SQLRETURN UL_FN_MOD SQLBindCol(SQLHSTMT StatementHandle,SQLUSMALLINT ColumnNumber,SQLSMALLINT TargetType,SQLPOINTER TargetValue,SQLLEN BufferLength,SQLLEN * pcbValue);"
},
{
"function_name": "SQLBindParameter",
"arguments": [
"SQLHSTMT",
"SQLUSMALLINT",
"SQLSMALLINT",
"SQLSMALLINT",
"SQLSMALLINT",
"SQLUINTEGER",
"SQLSMALLINT",
"SQLPOINTER",
"SQLINTEGER",
"SQLINTEGER *"
],
"dll_name": "odbc32.dll",
"full_prototype": "SQLRETURN SQLBindParameter( SQLHSTMT StatementHandle, SQLUSMALLINT ParameterNumber, SQLSMALLINT InputOutputType, SQLSMALLINT ValueType, SQLSMALLINT ParameterType, SQLUINTEGER ColumnSize, SQLSMALLINT DecimalDigits, SQLPOINTER ParameterValuePtr, SQLINTEGER BufferLength, SQLINTEGER * StrLen_or_IndPtr);"
},
{
"function_name": "SQLConfigDataSource",
"arguments": [
"HWND",
"WORD",
"LPCSTR",
"LPCSTR"
],
"dll_name": "odbccp32.dll",
"full_prototype": "BOOL SQLConfigDataSource( HWND hwndParent, WORD fRequest, LPCSTR lpszDriver, LPCSTR lpszAttributes);"
},
{
"function_name": "StartDocA",
"arguments": [
"HDC",
"CONST DOCINFO *"
],
"dll_name": "gdi32.dll",
"full_prototype": "int StartDocA( HDC hdc, CONST DOCINFO * lpdi);"
},
{
"function_name": "StartDocW",
"arguments": [
"HDC",
"CONST DOCINFOW *"
],
"dll_name": "gdi32.dll",
"full_prototype": "int StartDocW(HDC hdc,CONST DOCINFOW * lpdi);"
},
{
"function_name": "StartPage",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "int StartPage(HDC hDC);"
},
{
"function_name": "StretchBlt",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"HDC",
"int",
"int",
"int",
"int",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL StretchBlt( HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, HDC hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, DWORD dwRop );"
},
{
"function_name": "StretchDIBits",
"arguments": [
"HDC",
"int",
"int",
"int",
"int",
"int",
"int",
"int",
"int",
"CONST VOID",
"CONST BITMAPINFO *",
"UINT",
"DWORD"
],
"dll_name": "gdi32.dll",
"full_prototype": "int StretchDIBits(HDC hdc, int XDest, int YDest, int nDestWidth,int nDestHeight, int XSrc, int YSrc, int nSrcWidth, int nSrcHeight, CONST VOID *lpBits, CONST BITMAPINFO * lpBitsInfo, UINT iUsage, DWORD dwRop);"
},
{
"function_name": "StrIsIntlEqualA",
"arguments": [
"BOOL",
"LPCTSTR",
"LPCTSTR",
"INT"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL StrIsIntlEqualA(BOOL fCaseSens, LPCTSTR String1, LPCTSTR String2, INT nChar);"
},
{
"function_name": "StrNCatA",
"arguments": [
"LPSTR",
"LPCSTR",
"INT"
],
"dll_name": "shlwapi.dll",
"full_prototype": "LPSTR StrNCatA(LPSTR lpszStr, LPCSTR lpszCat, INT cchMax);"
},
{
"function_name": "StrokeAndFillPath",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL StrokeAndFillPath(HDC hdc);"
},
{
"function_name": "StrokePath",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL StrokePath(HDC hdc);"
},
{
"function_name": "StrToIntExA",
"arguments": [
"LPCSTR",
"DWORD",
"LPINT"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL StrToIntExA( LPCSTR lpszStr, DWORD dwFlags, LPINT lpiRet);"
},
{
"function_name": "StrTrimA",
"arguments": [
"LPSTR",
"LPCSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL StrTrimA( LPSTR lpszStr, LPCSTR lpszTrim);"
},
{
"function_name": "SubtractRect",
"arguments": [
"LPRECT",
"CONST RECT *",
"CONST RECT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SubtractRect(LPRECT lprcDest, CONST RECT * lprcSrc1, CONST RECT * lprcSrc2);"
},
{
"function_name": "SuspendThread",
"arguments": [
"HANDLE"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD SuspendThread(HANDLE hThread);"
},
{
"function_name": "SwapBuffers",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL SwapBuffers(HDC hdc);"
},
{
"function_name": "SwapMouseButton",
"arguments": [
"BOOL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SwapMouseButton(BOOL fSwap);"
},
{
"function_name": "SwitchDesktop",
"arguments": [
"HDESK"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SwitchDesktop(HDESK hDesk);"
},
{
"function_name": "SwitchToFiber",
"arguments": [
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "VOID SwitchToFiber(LPVOID lpFiber);"
},
{
"function_name": "SwitchToThread",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SwitchToThread(void);"
},
{
"function_name": "SystemParametersInfoA",
"arguments": [
"UINT",
"UINT",
"PVOID",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SystemParametersInfoA(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni);"
},
{
"function_name": "SystemParametersInfoW",
"arguments": [
"UINT",
"UINT",
"PVOID",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL SystemParametersInfoW(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni);"
},
{
"function_name": "SystemTimeToFileTime",
"arguments": [
"CONST SYSTEMTIME *",
"LPFILETIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SystemTimeToFileTime(CONST SYSTEMTIME * lpst, LPFILETIME lpft);"
},
{
"function_name": "SystemTimeToTzSpecificLocalTime",
"arguments": [
"LPTIME_ZONE_INFORMATION",
"LPSYSTEMTIME",
"LPSYSTEMTIME"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL SystemTimeToTzSpecificLocalTime(LPTIME_ZONE_INFORMATION lpTimeZoneInformation, LPSYSTEMTIME lpUniversalTime, LPSYSTEMTIME lpLocalTime);"
},
{
"function_name": "TabbedTextOutA",
"arguments": [
"HDC",
"int",
"int",
"LPCTSTR",
"int",
"int",
"LPINT",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "LONG TabbedTextOutA(HDC hdc, int x, int y, LPCTSTR lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions, int nTabOrigin);"
},
{
"function_name": "TabbedTextOutW",
"arguments": [
"HDC",
"int",
"int",
"LPCWSTR",
"int",
"int",
"LPINT",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "LONG TabbedTextOutW(HDC hdc, int x, int y, LPCWSTR lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions, int nTabOrigin);"
},
{
"function_name": "TerminateProcess",
"arguments": [
"HANDLE",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL TerminateProcess(HANDLE hProcess, UINT uExitCode);"
},
{
"function_name": "TerminateThread",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL TerminateThread(HANDLE hThread, DWORD dwExitCode);"
},
{
"function_name": "TextOutA",
"arguments": [
"HDC",
"int",
"int",
"LPCTSTR",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL TextOutA(HDC hdc,int nXStart, int nYStart,LPCTSTR lpString, int cbString);"
},
{
"function_name": "TextOutW",
"arguments": [
"HDC",
"int",
"int",
"LPCWSTR",
"int"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL TextOutW(HDC hdc,int nXStart, int nYStart,LPCWSTR lpString, int cbString);"
},
{
"function_name": "TileWindows",
"arguments": [
"HWND",
"WORD",
"LPCRECT",
"WORD",
"const HWND FAR"
],
"dll_name": "user32.dll",
"full_prototype": "WORD WINAPI TileWindows( HWND hwndParent, WORD wFlags, LPCRECT lpRect, WORD cChildrenb, const HWND FAR *ahwndChildren );"
},
{
"function_name": "TlsAlloc",
"arguments": [
""
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD TlsAlloc(VOID);"
},
{
"function_name": "TlsFree",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL TlsFree(DWORD dwTlsIndex);"
},
{
"function_name": "TlsGetValue",
"arguments": [
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID TlsGetValue(DWORD dwTlsIndex);"
},
{
"function_name": "TlsSetValue",
"arguments": [
"DWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL TlsSetValue(DWORD dwTlsIndex,LPVOID lpvTlsValue);"
},
{
"function_name": "ToAscii",
"arguments": [
"UINT",
"UINT",
"PBYTE",
"LPWORD",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int ToAscii(UINT uVirtKey,UINT uScanCode, PBYTE lpbKeyState, LPWORD lpwTransKey, UINT fuState);"
},
{
"function_name": "ToAsciiEx",
"arguments": [
"UINT",
"UINT",
"BYTE",
"DWORD",
"UINT",
"HKL"
],
"dll_name": "user32.dll",
"full_prototype": "int ToAsciiEx(UINT uVirtKey, UINT ScanCode,BYTE *lpbKeyState, DWORD *lpdwTransKey, UINT fuState, HKL hkl);"
},
{
"function_name": "TouchFileTimes",
"arguments": [
"HANDLE",
"PSYSTEMTIME"
],
"dll_name": "imagehlp.dll",
"full_prototype": "BOOL TouchFileTimes( HANDLE FileHandle, PSYSTEMTIME pSystemTime);"
},
{
"function_name": "ToUnicode",
"arguments": [
"UINT",
"UINT",
"PBYTE",
"LPWSTR",
"int",
"UINT"
],
"dll_name": "user32.dll",
"full_prototype": "int ToUnicode(UINT wVirtKey, UINT wScanCode, PBYTE lpKeyState, LPWSTR pwszBuff, int cchBuff, UINT wFlags);"
},
{
"function_name": "ToUnicodeEx",
"arguments": [
"UINT",
"UINT",
"const BYTE",
"LPWSTR",
"int",
"UINT",
"HKL"
],
"dll_name": "user32.dll",
"full_prototype": "int ToUnicodeEx(UINT wVirtKey, UINT wScanCode, const BYTE *lpKeyState, LPWSTR pwszBuff, int cchBuff, UINT wFlags, HKL dwhkl);"
},
{
"function_name": "TrackMouseEvent",
"arguments": [
"LPTRACKMOUSEEVENT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack);"
},
{
"function_name": "TrackPopupMenu",
"arguments": [
"HMENU",
"UINT",
"int",
"int",
"int",
"HWND",
"CONST RECT *"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL TrackPopupMenu( HMENU hMenu, UINT uFlags, int x, int y, int nReserved, HWND hWnd, CONST RECT * prcRect );"
},
{
"function_name": "TrackPopupMenuEx",
"arguments": [
"HMENU",
"UINT",
"int",
"int",
"HWND",
"LPTPMPARAMS"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL TrackPopupMenuEx(HMENU hmenu, UINT fuFlags, int x, int y, HWND hwnd, LPTPMPARAMS lptpm);"
},
{
"function_name": "TransactNamedPipe",
"arguments": [
"HANDLE",
"LPVOID",
"DWORD",
"LPVOID",
"DWORD",
"LPDWORD",
"LPOVERLAPPED"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL TransactNamedPipe(HANDLE hNamedPipe, LPVOID lpvWriteBuf, DWORD cbWriteBuf, LPVOID lpvReadBuf,DWORD cbReadBuf, LPDWORD lpcbRead, LPOVERLAPPED lpo);"
},
{
"function_name": "TranslateAcceleratorA",
"arguments": [
"HWND",
"HACCEL",
"LPMSG"
],
"dll_name": "user32.dll",
"full_prototype": "int TranslateAcceleratorA(HWND hwnd, HACCEL haccl, LPMSG lpmsg);"
},
{
"function_name": "TranslateAcceleratorW",
"arguments": [
"HWND",
"HACCEL",
"LPMSG"
],
"dll_name": "user32.dll",
"full_prototype": "int TranslateAcceleratorW(HWND hwnd, HACCEL haccl, LPMSG lpmsg);"
},
{
"function_name": "TranslateCharsetInfo",
"arguments": [
"DWORD FAR *",
"LPCHARSETINFO",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "UINT TranslateCharsetInfo(DWORD FAR * lpSrc, LPCHARSETINFO lpCs, DWORD dwFlags);"
},
{
"function_name": "TranslateMDISysAccel",
"arguments": [
"HWND",
"LPMSG"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL TranslateMDISysAccel(HWND hwndClient,LPMSG lpmsg);"
},
{
"function_name": "TranslateMessage",
"arguments": [
"CONST MSG"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL TranslateMessage(CONST MSG *lpmsg);"
},
{
"function_name": "TransmitCommChar",
"arguments": [
"HANDLE",
"char"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL TransmitCommChar(HANDLE hCommDev, char chTransmit);"
},
{
"function_name": "TryEnterCriticalSection",
"arguments": [
"LPCRITICAL_SECTION"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL TryEnterCriticalSection(LPCRITICAL_SECTION lpCriticalSection);"
},
{
"function_name": "UnhandledExceptionFilter",
"arguments": [
"STRUCT _EXCEPTION_POINTERS *"
],
"dll_name": "kernel32.dll",
"full_prototype": "LONG UnhandledExceptionFilter(STRUCT _EXCEPTION_POINTERS * lpexpExceptionInfo);"
},
{
"function_name": "UnhookWindowsHook",
"arguments": [
"int",
"HOOKPROC"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UnhookWindowsHook(int nCode, HOOKPROC hkprc);"
},
{
"function_name": "UnhookWindowsHookEx",
"arguments": [
"HHOOK"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UnhookWindowsHookEx(HHOOK hhook);"
},
{
"function_name": "UnionRect",
"arguments": [
"LPRECT",
"CONST RECT",
"CONST RECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UnionRect(LPRECT lprcDst, CONST RECT *lprcSrc1, CONST RECT *lprcSrc2);"
},
{
"function_name": "UnloadKeyboardLayout",
"arguments": [
"HKL"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UnloadKeyboardLayout(HKL hkl);"
},
{
"function_name": "UnlockFile",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL UnlockFile(HANDLE hFile, DWORD dwFileOffsetLow, DWORD dwFileOffsetHigh, DWORD cbUnlockLow,DWORD cbUnlockHigh);"
},
{
"function_name": "UnlockFileEx",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"DWORD",
"LPOVERLAPPED"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL UnlockFileEx(HANDLE hFile, DWORD dwReserved, DWORD nNumberOfBytesToUnlockLow,DWORD nNumberOfBytesToUnlockHigh, LPOVERLAPPED lpOverlapped);"
},
{
"function_name": "UnmapViewOfFile",
"arguments": [
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL UnmapViewOfFile(LPVOID lpBaseAddress);"
},
{
"function_name": "UnpackDDElParam",
"arguments": [
"UINT",
"LONG",
"PUINT",
"PUINT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UnpackDDElParam(UINT uMsg, LONG lParam, PUINT puLow, PUINT puHigh);"
},
{
"function_name": "UnrealizeObject",
"arguments": [
"HGDIOBJ"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL UnrealizeObject(HGDIOBJ hgdiobj);"
},
{
"function_name": "UnregisterClassA",
"arguments": [
"LPCTSTR",
"HINSTANCE"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UnregisterClassA(LPCTSTR lpszClass, HINSTANCE hinst);"
},
{
"function_name": "UnregisterClassW",
"arguments": [
"LPCWSTR",
"HINSTANCE"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UnregisterClassW(LPCWSTR lpszClass, HINSTANCE hinst);"
},
{
"function_name": "UnregisterDeviceNotification",
"arguments": [
"HDEVNOTIFY"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UnregisterDeviceNotification(HDEVNOTIFY Handle);"
},
{
"function_name": "UnregisterHotKey",
"arguments": [
"HWND",
"int"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UnregisterHotKey(HWND hwnd, int idHotKey);"
},
{
"function_name": "UpdateColors",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL UpdateColors(HDC hdc);"
},
{
"function_name": "UpdateResourceA",
"arguments": [
"HANDLE",
"LPCTSTR",
"LPCTSTR",
"WORD",
"LPVOID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL UpdateResourceA(HANDLE hUpdateFile, LPCTSTR lpszType, LPCTSTR lpszName, WORD IDLanguage, LPVOID lpvData, DWORD cbData);"
},
{
"function_name": "UpdateResourceW",
"arguments": [
"HANDLE",
"LPCWSTR",
"LPCWSTR",
"WORD",
"LPVOID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL UpdateResourceW(HANDLE hUpdate, LPCWSTR lpType, LPCWSTR lpName, WORD wLanguage, LPVOID lpData, DWORD cbData);"
},
{
"function_name": "UpdateWindow",
"arguments": [
"HWND"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL UpdateWindow(HWND hwnd);"
},
{
"function_name": "UrlCanonicalizeA",
"arguments": [
"LPCSTR",
"LPSTR",
"LPDWORD",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "HRESULT UrlCanonicalizeA( LPCSTR pszUrl, LPSTR pszCanonicalized, LPDWORD pcchCanonicalized, DWORD dwFlags);"
},
{
"function_name": "UrlCombineA",
"arguments": [
"LPCSTR",
"LPCSTR",
"LPSTR",
"LPDWORD",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "HRESULT UrlCombineA( LPCSTR pszBase, LPCSTR pszRelative, LPSTR pszCombined, LPDWORD pcchCombined, DWORD dwFlags);"
},
{
"function_name": "UrlCreateFromPathA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"LPDWORD",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "HRESULT UrlCreateFromPathA( LPCTSTR pszPath, LPTSTR pszUrl, LPDWORD pcchUrl, DWORD dwReserved);"
},
{
"function_name": "UrlEscapeA",
"arguments": [
"LPCTSTR",
"LPTSTR",
"LPDWORD",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "HRESULT UrlEscapeA( LPCTSTR pszURL, LPTSTR pszEscaped, LPDWORD pcchEscaped, DWORD dwFlags);"
},
{
"function_name": "UrlGetPartA",
"arguments": [
"LPCSTR",
"LPSTR",
"LPDWORD",
"DWORD",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "HRESULT UrlGetPartA( LPCSTR pszIn, LPSTR pszOut, LPDWORD pcchOut, DWORD dwPart, DWORD dwFlags );"
},
{
"function_name": "UrlIsOpaqueA",
"arguments": [
"LPCSTR"
],
"dll_name": "shlwapi.dll",
"full_prototype": "BOOL UrlIsOpaqueA( LPCSTR pszUrl);"
},
{
"function_name": "UrlUnescapeA",
"arguments": [
"LPSTR",
"LPSTR",
"LPDWORD",
"DWORD"
],
"dll_name": "shlwapi.dll",
"full_prototype": "HRESULT UrlUnescapeA( LPSTR pszUrl, LPSTR pszUnescaped, LPDWORD pcchUnescaped, DWORD dwFlags );"
},
{
"function_name": "ValidateRect",
"arguments": [
"HWND",
"CONST RECT"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ValidateRect(HWND hwnd, CONST RECT *lprc);"
},
{
"function_name": "ValidateRgn",
"arguments": [
"HWND",
"HRGN"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL ValidateRgn(HWND hwnd, HRGN hrgn);"
},
{
"function_name": "VerifyScreenSavePwd",
"arguments": [
"HWND"
],
"dll_name": "password.cpl",
"full_prototype": "BOOL VerifyScreenSavePwd(HWND hwnd);"
},
{
"function_name": "VerLanguageNameA",
"arguments": [
"DWORD",
"LPTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD VerLanguageNameA( DWORD idLang,LPTSTR lpszLang, DWORD cbLang);"
},
{
"function_name": "VerLanguageNameW",
"arguments": [
"DWORD",
"LPWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD VerLanguageNameW(DWORD wLang, LPWSTR szLang, DWORD nSize);"
},
{
"function_name": "VirtualAlloc",
"arguments": [
"LPVOID",
"DWORD",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID VirtualAlloc(LPVOID lpvAddress,DWORD cbSize, DWORD fdwAllocationType, DWORD fdwProtect);"
},
{
"function_name": "VirtualAllocEx",
"arguments": [
"HANDLE",
"LPVOID",
"SIZE_T",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "LPVOID VirtualAllocEx(HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect);"
},
{
"function_name": "VirtualFree",
"arguments": [
"LPVOID",
"DWORD",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL VirtualFree(LPVOID lpvAddress, DWORD cbSize, DWORD fdwFreeType);"
},
{
"function_name": "VirtualFreeEx",
"arguments": [
"HANDLE",
"LPVOID",
"SIZE_T",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL VirtualFreeEx(HANDLE hProcess, LPVOID lpAddress, SIZE_T dwSize, DWORD dwFreeType);"
},
{
"function_name": "VirtualLock",
"arguments": [
"LPVOID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL VirtualLock(LPVOID lpvAddress, DWORD cbSize);"
},
{
"function_name": "VirtualProtect",
"arguments": [
"LPVOID",
"DWORD",
"DWORD",
"PDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL VirtualProtect(LPVOID lpvAddress,DWORD cbSize, DWORD fdwNewProtect, PDWORD pfdwOldProtect);"
},
{
"function_name": "VirtualProtectEx",
"arguments": [
"HANDLE",
"LPVOID",
"DWORD",
"DWORD",
"PDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL VirtualProtectEx(HANDLE hProcess, LPVOID lpvAddress, DWORD cbSize,DWORD fdwNewProtect,PDWORD pfdwOldProtect);"
},
{
"function_name": "VirtualQuery",
"arguments": [
"LPCVOID",
"PMEMORY_BASIC_INFORMATION",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD VirtualQuery(LPCVOID lpvAddress,PMEMORY_BASIC_INFORMATION pmbiBuffer, DWORD cbLength);"
},
{
"function_name": "VirtualQueryEx",
"arguments": [
"HANDLE",
"LPCVOID",
"PMEMORY_BASIC_INFORMATION",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD VirtualQueryEx(HANDLE hProcess, LPCVOID lpvAddress, PMEMORY_BASIC_INFORMATION pmbiBuffer,DWORD cbLength);"
},
{
"function_name": "VirtualUnlock",
"arguments": [
"LPVOID",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL VirtualUnlock(LPVOID lpvAddress, DWORD cbSize);"
},
{
"function_name": "VkKeyScanA",
"arguments": [
"TCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "SHORT VkKeyScanA(TCHAR ch);"
},
{
"function_name": "VkKeyScanExA",
"arguments": [
"UINT",
"HKL"
],
"dll_name": "user32.dll",
"full_prototype": "SHORT VkKeyScanExA(UINT uChar, HKL hkl);"
},
{
"function_name": "VkKeyScanExW",
"arguments": [
"WCHAR",
"HKL"
],
"dll_name": "user32.dll",
"full_prototype": "SHORT VkKeyScanExW(WCHAR uChar, HKL hkl);"
},
{
"function_name": "VkKeyScanW",
"arguments": [
"WCHAR"
],
"dll_name": "user32.dll",
"full_prototype": "SHORT VkKeyScanW(WCHAR ch);"
},
{
"function_name": "WaitCommEvent",
"arguments": [
"HANDLE",
"LPDWORD",
"LPOVERLAPPED"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WaitCommEvent(HANDLE hCommDev, LPDWORD lpfdwEvtMask, LPOVERLAPPED lpo);"
},
{
"function_name": "WaitForDebugEvent",
"arguments": [
"LPDEBUG_EVENT",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WaitForDebugEvent(LPDEBUG_EVENT lpde, DWORD dwTimeout);"
},
{
"function_name": "WaitForInputIdle",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "DWORD WaitForInputIdle(HANDLE hProcess, DWORD dwTimeout);"
},
{
"function_name": "WaitForMultipleObjects",
"arguments": [
"DWORD",
"CONST HANDLE *",
"BOOL",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD WaitForMultipleObjects(DWORD cObjects, CONST HANDLE * lphObjects,BOOL fWaitAll, DWORD dwTimeout);"
},
{
"function_name": "WaitForMultipleObjectsEx",
"arguments": [
"DWORD",
"CONST HANDLE *",
"BOOL",
"DWORD",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD WaitForMultipleObjectsEx(DWORD cObjects, CONST HANDLE * lphObjects, BOOL fWaitAll, DWORD dwTimeout, BOOL fAlertable);"
},
{
"function_name": "WaitForSingleObject",
"arguments": [
"HANDLE",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD WaitForSingleObject( HANDLE hObject,DWORD dwTimeout );"
},
{
"function_name": "WaitForSingleObjectEx",
"arguments": [
"HANDLE",
"DWORD",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD WaitForSingleObjectEx(HANDLE hObject, DWORD dwTimeout, BOOL fAlertable);"
},
{
"function_name": "WaitMessage",
"arguments": [
""
],
"dll_name": "user32.dll",
"full_prototype": "BOOL WaitMessage(VOID);"
},
{
"function_name": "WaitNamedPipeA",
"arguments": [
"LPCTSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WaitNamedPipeA(LPCTSTR lpszPipeName, DWORD dwTimeout);"
},
{
"function_name": "WaitNamedPipeW",
"arguments": [
"LPCWSTR",
"DWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WaitNamedPipeW(LPCWSTR name, DWORD nTimeOut);"
},
{
"function_name": "waveOutGetNumDevs",
"arguments": [
""
],
"dll_name": "winmm.dll",
"full_prototype": "UINT waveOutGetNumDevs(VOID);"
},
{
"function_name": "WideCharToMultiByte",
"arguments": [
"UINT",
"DWORD",
"LPCWSTR",
"int",
"LPSTR",
"int",
"LPCSTR",
"LPBOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr,int cchWideChar,LPSTR lpMultiByteStr, int cchMultiByte,LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar);"
},
{
"function_name": "WidenPath",
"arguments": [
"HDC"
],
"dll_name": "gdi32.dll",
"full_prototype": "BOOL WidenPath(HDC hdc);"
},
{
"function_name": "WindowFromDC",
"arguments": [
"HDC"
],
"dll_name": "user32.dll",
"full_prototype": "HWND WindowFromDC(HDC hdc);"
},
{
"function_name": "WindowFromPoint",
"arguments": [
"POINT"
],
"dll_name": "user32.dll",
"full_prototype": "HWND WindowFromPoint(POINT pt);"
},
{
"function_name": "WinExec",
"arguments": [
"LPCSTR",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT WinExec( LPCSTR lpszCmdLine, UINT fuCmdShow );"
},
{
"function_name": "WinHelpA",
"arguments": [
"HWND",
"LPCTSTR",
"UINT",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL WinHelpA(HWND hwnd, LPCTSTR lpszHelp, UINT uCommand, DWORD dwData);"
},
{
"function_name": "WinHelpW",
"arguments": [
"HWND",
"LPCTSTR",
"UINT",
"DWORD"
],
"dll_name": "user32.dll",
"full_prototype": "BOOL WinHelpW(HWND hwnd, LPCTSTR lpszHelp, UINT uCommand, DWORD dwData);"
},
{
"function_name": "WNetAddConnection2A",
"arguments": [
"LPNETRESOURCE",
"LPCTSTR",
"LPCTSTR",
"DWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetAddConnection2A(LPNETRESOURCE lpNetResource,LPCTSTR lpPassword, LPCTSTR lpUsername, DWORD fdwConnection);"
},
{
"function_name": "WNetAddConnection2W",
"arguments": [
"LPNETRESOURCEW",
"LPCWSTR",
"LPCWSTR",
"DWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetAddConnection2W(LPNETRESOURCEW lpNetResource, LPCWSTR lpPassword, LPCWSTR lpUsername, DWORD fdwConnection);"
},
{
"function_name": "WNetAddConnection3A",
"arguments": [
"HWND",
"LPNETRESOURCE",
"LPTSTR",
"LPTSTR",
"DWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetAddConnection3A(HWND hwndOwner, LPNETRESOURCE lpNetResource, LPTSTR lpPassword, LPTSTR lpUserName, DWORD fdwConnection);"
},
{
"function_name": "WNetAddConnection3W",
"arguments": [
"HWND",
"LPNETRESOURCEW",
"LPCWSTR",
"LPCWSTR",
"DWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetAddConnection3W(HWND hwndOwner, LPNETRESOURCEW lpNetResource, LPCWSTR lpPassword, LPCWSTR lpUserName, DWORD fdwConnection);"
},
{
"function_name": "WNetAddConnectionA",
"arguments": [
"LPTSTR",
"LPTSTR",
"LPTSTR"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetAddConnectionA(LPTSTR lpszRemoteName, LPTSTR lpszPassword,LPTSTR lpszLocalName);"
},
{
"function_name": "WNetAddConnectionW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetAddConnectionW(LPCWSTR lpszRemoteName, LPCWSTR lpszPassword, LPCWSTR lpszLocalName);"
},
{
"function_name": "WNetCancelConnection2A",
"arguments": [
"LPTSTR",
"DWORD",
"BOOL"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetCancelConnection2A(LPTSTR lpszName,DWORD fdwConnection, BOOL fForce);"
},
{
"function_name": "WNetCancelConnection2W",
"arguments": [
"LPCWSTR",
"DWORD",
"BOOL"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetCancelConnection2W(LPCWSTR lpszName, DWORD fdwConnection, BOOL fForce);"
},
{
"function_name": "WNetCancelConnectionA",
"arguments": [
"LPTSTR",
"BOOL"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetCancelConnectionA(LPTSTR lpszName, BOOL fForce);"
},
{
"function_name": "WNetCancelConnectionW",
"arguments": [
"LPCWSTR",
"BOOL"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetCancelConnectionW(LPCWSTR lpszName, BOOL fForce);"
},
{
"function_name": "WNetCloseEnum",
"arguments": [
"HANDLE"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetCloseEnum(HANDLE hEnum);"
},
{
"function_name": "WNetConnectionDialog",
"arguments": [
"HWND",
"DWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetConnectionDialog( HWND hwnd,DWORD fdwResourceType );"
},
{
"function_name": "WNetConnectionDialog1A",
"arguments": [
"LPCONNECTDLGSTRUCT"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetConnectionDialog1A(LPCONNECTDLGSTRUCT lpConnDlgStruct);"
},
{
"function_name": "WNetConnectionDialog1W",
"arguments": [
"LPCONNECTDLGSTRUCTW"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetConnectionDialog1W(LPCONNECTDLGSTRUCTW lpConnDlgStruct);"
},
{
"function_name": "WNetDisconnectDialog",
"arguments": [
"HWND",
"DWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetDisconnectDialog( HWND hwnd,DWORD fdwResourceType );"
},
{
"function_name": "WNetDisconnectDialog1A",
"arguments": [
"LPDISCDLGSTRUCT"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetDisconnectDialog1A(LPDISCDLGSTRUCT lpConnDlgStruct);"
},
{
"function_name": "WNetDisconnectDialog1W",
"arguments": [
"LPDISCDLGSTRUCTW"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetDisconnectDialog1W(LPDISCDLGSTRUCTW lpConnDlgStruct);"
},
{
"function_name": "WNetEnumResourceA",
"arguments": [
"HANDLE",
"LPDWORD",
"LPVOID",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetEnumResourceA(HANDLE hEnum, LPDWORD lpcEntries, LPVOID lpvBuffer, LPDWORD lpcbBuffer);"
},
{
"function_name": "WNetEnumResourceW",
"arguments": [
"HANDLE",
"LPDWORD",
"LPVOID",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetEnumResourceW(HANDLE hEnum, LPDWORD lpcEntries, LPVOID lpvBuffer, LPDWORD lpcbBuffer);"
},
{
"function_name": "WNetGetConnectionA",
"arguments": [
"LPTSTR",
"LPTSTR",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetConnectionA(LPTSTR lpszLocalName, LPTSTR lpszRemoteName, LPDWORD lpcchBuffer);"
},
{
"function_name": "WNetGetConnectionW",
"arguments": [
"LPCWSTR",
"LPWSTR",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetConnectionW(LPCWSTR lpszLocalName, LPWSTR lpszRemoteName, LPDWORD lpcchBuffer);"
},
{
"function_name": "WNetGetLastErrorA",
"arguments": [
"LPDWORD",
"LPTSTR",
"DWORD",
"LPTSTR",
"DWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetLastErrorA(LPDWORD lpdwErrorCode,LPTSTR lpszDescription, DWORD cchDescription, LPTSTR lpszName, DWORD cchName);"
},
{
"function_name": "WNetGetLastErrorW",
"arguments": [
"LPDWORD",
"LPWSTR",
"DWORD",
"LPWSTR",
"DWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetLastErrorW(LPDWORD lpdwErrorCode,LPWSTR lpszDescription, DWORD cchDescription, LPWSTR lpszName, DWORD cchName);"
},
{
"function_name": "WNetGetNetworkInformationA",
"arguments": [
"LPCTSTR",
"LPNETINFOSTRUCT"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetNetworkInformationA(LPCTSTR lpProvider, LPNETINFOSTRUCT lpNetInfoStruct);"
},
{
"function_name": "WNetGetNetworkInformationW",
"arguments": [
"LPCWSTR",
"LPNETINFOSTRUCT"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetNetworkInformationW(LPCWSTR lpProvider, LPNETINFOSTRUCT lpNetInfoStruct);"
},
{
"function_name": "WNetGetProviderNameA",
"arguments": [
"DWORD",
"LPTSTR",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetProviderNameA(DWORD dwNetType, LPTSTR lpProviderName, LPDWORD lpBufferSize);"
},
{
"function_name": "WNetGetProviderNameW",
"arguments": [
"DWORD",
"LPWSTR",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetProviderNameW(DWORD dwNetType, LPWSTR lpProviderName, LPDWORD lpBufferSize);"
},
{
"function_name": "WNetGetResourceParentA",
"arguments": [
"LPNETRESOURCE",
"LPVOID",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetResourceParentA(LPNETRESOURCE lpNetResource, LPVOID lpBuffer, LPDWORD lpBufferSize);"
},
{
"function_name": "WNetGetResourceParentW",
"arguments": [
"LPNETRESOURCEW",
"LPVOID",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetResourceParentW(LPNETRESOURCEW lpNetResource, LPVOID lpBuffer, LPDWORD lpBufferSize);"
},
{
"function_name": "WNetGetUniversalNameA",
"arguments": [
"LPCTSTR",
"DWORD",
"LPVOID",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetUniversalNameA(LPCTSTR lpLocalPath, DWORD dwInfoLevel, LPVOID lpBuffer,LPDWORD lpBufferSize);"
},
{
"function_name": "WNetGetUniversalNameW",
"arguments": [
"LPCWSTR",
"DWORD",
"LPVOID",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetUniversalNameW(LPCWSTR lpLocalPath, DWORD dwInfoLevel, LPVOID lpBuffer,LPDWORD lpBufferSize);"
},
{
"function_name": "WNetGetUserA",
"arguments": [
"LPTSTR",
"LPTSTR",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetUserA(LPTSTR lpszLocalName,LPTSTR lpszUserName,LPDWORD lpcchBuffer);"
},
{
"function_name": "WNetGetUserW",
"arguments": [
"LPCWSTR",
"LPWSTR",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetGetUserW(LPCWSTR lpszLocalName, LPWSTR lpszUserName,LPDWORD lpcchBuffer);"
},
{
"function_name": "WNetOpenEnumA",
"arguments": [
"DWORD",
"DWORD",
"DWORD",
"LPNETRESOURCE",
"LPHANDLE"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetOpenEnumA(DWORD fdwScope, DWORD fdwType, DWORD fdwUsage, LPNETRESOURCE lpNetResource, LPHANDLE lphEnum);"
},
{
"function_name": "WNetOpenEnumW",
"arguments": [
"DWORD",
"DWORD",
"DWORD",
"LPNETRESOURCEW",
"LPHANDLE"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetOpenEnumW(DWORD fdwScope, DWORD fdwType, DWORD fdwUsage, LPNETRESOURCEW lpNetResource, LPHANDLE lphEnum);"
},
{
"function_name": "WNetSetConnectionA",
"arguments": [
"LPCTSTR",
"DWORD",
"LPVOID"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetSetConnectionA(LPCTSTR lpName, DWORD dwProperty, LPVOID pvValue);"
},
{
"function_name": "WNetSetConnectionW",
"arguments": [
"LPCWSTR",
"DWORD",
"LPVOID"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetSetConnectionW(LPCWSTR lpName, DWORD dwProperty, LPVOID pvValue);"
},
{
"function_name": "WNetUseConnectionA",
"arguments": [
"HWND",
"LPNETRESOURCE",
"LPCTSTR",
"LPCTSTR",
"DWORD",
"LPTSTR",
"LPDWORD",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetUseConnectionA(HWND hwndOwner, LPNETRESOURCE lpNetResource, LPCTSTR lpPassword, LPCTSTR lpUserID, DWORD dwFlags, LPTSTR lpAccessName, LPDWORD lpBufferSize, LPDWORD lpResult);"
},
{
"function_name": "WNetUseConnectionW",
"arguments": [
"HWND",
"LPNETRESOURCEW",
"LPCWSTR",
"LPCWSTR",
"DWORD",
"LPWSTR",
"LPDWORD",
"LPDWORD"
],
"dll_name": "mpr.dll",
"full_prototype": "DWORD WNetUseConnectionW(HWND hwndOwner, LPNETRESOURCEW lpNetResource, LPCWSTR lpPassword, LPCWSTR lpUserID, DWORD dwFlags, LPWSTR lpAccessName, LPDWORD lpBufferSize, LPDWORD lpResult);"
},
{
"function_name": "WriteConsoleA",
"arguments": [
"HANDLE",
"CONST VOID",
"DWORD",
"LPDWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteConsoleA(HANDLE hConsoleOutput, CONST VOID *lpvBuffer, DWORD cchToWrite, LPDWORD lpcchWritten, LPVOID lpvReserved);"
},
{
"function_name": "WriteConsoleW",
"arguments": [
"HANDLE",
"CONST VOID",
"DWORD",
"LPDWORD",
"LPVOID"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteConsoleW(HANDLE hConsoleOutput, CONST VOID *lpvBuffer, DWORD cchToWrite, LPDWORD lpcchWritten, LPVOID lpvReserved);"
},
{
"function_name": "WriteConsoleInputA",
"arguments": [
"HANDLE",
"PINPUT_RECORD",
"DWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteConsoleInputA(HANDLE hConsoleInput,PINPUT_RECORD pirBuffer, DWORD cInRecords, LPDWORD lpcWritten);"
},
{
"function_name": "WriteConsoleInputW",
"arguments": [
"HANDLE",
"CONST INPUT_RECORD",
"DWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteConsoleInputW(HANDLE hConsoleInput, CONST INPUT_RECORD *lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsWritten);"
},
{
"function_name": "WriteConsoleOutputA",
"arguments": [
"HANDLE",
"PCHAR_INFO",
"COORD",
"COORD",
"PSMALL_RECT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteConsoleOutputA(HANDLE hConsoleOutput, PCHAR_INFO pchiSrcBuffer,COORD coordSrcBufferSize, COORD coordSrcBufferCoord, PSMALL_RECT psrctDestRect);"
},
{
"function_name": "WriteConsoleOutputW",
"arguments": [
"HANDLE",
"PCHAR_INFO",
"COORD",
"COORD",
"PSMALL_RECT"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteConsoleOutputW(HANDLE hConsoleOutput, PCHAR_INFO pchiSrcBuffer,COORD coordSrcBufferSize, COORD coordSrcBufferCoord, PSMALL_RECT psrctDestRect);"
},
{
"function_name": "WriteConsoleOutputAttribute",
"arguments": [
"HANDLE",
"LPWORD",
"DWORD",
"COORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteConsoleOutputAttribute(HANDLE hConsoleOutput, LPWORD lpwAttribute, DWORD cWriteCells,COORD coordWrite, LPDWORD lpcWritten);"
},
{
"function_name": "WriteConsoleOutputCharacterA",
"arguments": [
"HANDLE",
"LPTSTR",
"DWORD",
"COORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteConsoleOutputCharacterA(HANDLE hConsoleOutput, LPTSTR lpWriteBuffer,DWORD cchWrite,COORD coordWriteCoord, LPDWORD lpcWritten);"
},
{
"function_name": "WriteConsoleOutputCharacterW",
"arguments": [
"HANDLE",
"LPCWSTR",
"DWORD",
"COORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteConsoleOutputCharacterW(HANDLE hConsoleOutput, LPCWSTR str, DWORD length, COORD coord, LPDWORD lpNumCharsWritten);"
},
{
"function_name": "WriteFile",
"arguments": [
"HANDLE",
"LPCVOID",
"DWORD",
"LPDWORD",
"LPOVERLAPPED"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteFile(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped);"
},
{
"function_name": "WriteFileEx",
"arguments": [
"HANDLE",
"LPCVOID",
"DWORD",
"LPOVERLAPPED",
"LPOVERLAPPED_COMPLETION_ROUTINE"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteFileEx(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine);"
},
{
"function_name": "WritePrivateProfileSectionA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WritePrivateProfileSectionA(LPCTSTR lpszSection, LPCTSTR lpszKeysAndValues, LPCTSTR lpszFile);"
},
{
"function_name": "WritePrivateProfileSectionW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WritePrivateProfileSectionW(LPCWSTR section, LPCWSTR string, LPCWSTR filename);"
},
{
"function_name": "WritePrivateProfileStringA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WritePrivateProfileStringA(LPCTSTR lpszSection, LPCTSTR lpszKey, LPCTSTR lpszString,LPCTSTR lpszFile);"
},
{
"function_name": "WritePrivateProfileStringW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WritePrivateProfileStringW(LPCWSTR lpszSection, LPCWSTR lpszKey, LPCWSTR lpszString, LPCWSTR lpszFile);"
},
{
"function_name": "WriteProcessMemory",
"arguments": [
"HANDLE",
"LPVOID",
"LPVOID",
"DWORD",
"LPDWORD"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteProcessMemory(HANDLE hProcess, LPVOID lpBaseAddress, LPVOID lpBuffer, DWORD cbWrite, LPDWORD lpNumberOfBytesWritten);"
},
{
"function_name": "WriteProfileSectionA",
"arguments": [
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteProfileSectionA(LPCTSTR lpszSection, LPCTSTR lpszKeysAndValues);"
},
{
"function_name": "WriteProfileSectionW",
"arguments": [
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteProfileSectionW(LPCWSTR lpszSection, LPCWSTR lpszKeysAndValues);"
},
{
"function_name": "WriteProfileStringA",
"arguments": [
"LPCTSTR",
"LPCTSTR",
"LPCTSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteProfileStringA(LPCTSTR lpszSection, LPCTSTR lpszKey,LPCTSTR lpszString);"
},
{
"function_name": "WriteProfileStringW",
"arguments": [
"LPCWSTR",
"LPCWSTR",
"LPCWSTR"
],
"dll_name": "kernel32.dll",
"full_prototype": "BOOL WriteProfileStringW(LPCWSTR section, LPCWSTR entry, LPCWSTR string);"
},
{
"function_name": "WriteTapemark",
"arguments": [
"HANDLE",
"DWORD",
"DWORD",
"BOOL"
],
"dll_name": "kernel32.dll",
"full_prototype": "DWORD WriteTapemark(HANDLE hDevice, DWORD dwTapemarkType, DWORD dwTapemarkCount, BOOL bImmediate);"
},
{
"function_name": "wsprintfA",
"arguments": [
"LPTSTR",
"LPCTSTR",
""
],
"dll_name": "user32.dll",
"full_prototype": "int wsprintfA(LPTSTR lpOut, LPCTSTR lpFmt, ...);"
},
{
"function_name": "wsprintfW",
"arguments": [
"LPWSTR",
"LPCWSTR",
""
],
"dll_name": "user32.dll",
"full_prototype": "int wsprintfW(LPWSTR lpOut, LPCWSTR lpFmt, ...);"
},
{
"function_name": "wvsprintfA",
"arguments": [
"LPTSTR",
"LPCTSTR",
"va_list"
],
"dll_name": "user32.dll",
"full_prototype": "int wvsprintfA(LPTSTR lpOutput, LPCTSTR lpFormat, va_list arglist);"
},
{
"function_name": "wvsprintfW",
"arguments": [
"LPWSTR",
"LPCWSTR",
"va_list"
],
"dll_name": "user32.dll",
"full_prototype": "int wvsprintfW(LPWSTR lpOutput, LPCWSTR lpFormat, va_list arglist);"
},
{
"function_name": "_hread",
"arguments": [
"HFILE",
"LPVOID",
"long"
],
"dll_name": "kernel32.dll",
"full_prototype": "long _hread(HFILE hFile, LPVOID lpBuffer, long lBytes);"
},
{
"function_name": "_hwrite",
"arguments": [
"HFILE",
"LPCSTR",
"long"
],
"dll_name": "kernel32.dll",
"full_prototype": "long _hwrite(HFILE hFile, LPCSTR lpBuffer, long lBytes);"
},
{
"function_name": "_lclose",
"arguments": [
"HFILE"
],
"dll_name": "kernel32.dll",
"full_prototype": "HFILE _lclose(HFILE hFile);"
},
{
"function_name": "_lcreat",
"arguments": [
"LPCSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "HFILE _lcreat(LPCSTR lpPathName, int iAttribute);"
},
{
"function_name": "_llseek",
"arguments": [
"HFILE",
"LONG",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "LONG _llseek(HFILE hFile, LONG lOffset,int iOrigin );"
},
{
"function_name": "_lopen",
"arguments": [
"LPCSTR",
"int"
],
"dll_name": "kernel32.dll",
"full_prototype": "HFILE _lopen(LPCSTR lpPathName, int iReadWrite);"
},
{
"function_name": "_lread",
"arguments": [
"HFILE",
"LPVOID",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT _lread(HFILE hFile, LPVOID lpBuffer, UINT uBytes);"
},
{
"function_name": "_lwrite",
"arguments": [
"HFILE",
"LPCSTR",
"UINT"
],
"dll_name": "kernel32.dll",
"full_prototype": "UINT _lwrite(HFILE hFile, LPCSTR lpBuffer, UINT uBytes);"
}
]