{ "header": { "version": 1, "type": "record", "approw-key": "DLL_MSWIN_KERNEL32" }, "body": { "record1": { "<1>": "KERNEL32", "<2>": "* [NS] msWin_,", "<3>": "* Author : Wile C Coyote - Super Genius", "<4>": "* Date : 10 Oct 2012", "<5>": "* Purpose : Revelation DLL prototype record for KERNEL32.DLL", "<6>": "*", "<7>": "* Comments", "<8>": "* ========", "<9>": "* ", "<10>": "* ********************************************************************************", "<11>": "* This DLLPROTOTYPE entity is likely to be updated by future OpenInsight upgrades. ", "<12>": "* Please create your own DLLPROTOTYPE entities if you wish to add and amend ", "<13>": "* KERNEL32 DLL prototype functions for your own application.", "<14>": "* ********************************************************************************", "<15>": "* ", "<16>": "* Amended Date Reason", "<17>": "* ======= ==== ======", "<18>": "* Mr C 07 May 23 Added GetTimeZoneInformation", "<19>": "* Mr C 10 May 23 Added GetVersionExW", "<20>": "* Mr C 24 Apr 23 Added GetCurrentThreadId, TerminateProcess", "<21>": "* Mr C 22 Apr 22 Added GetLongPathName", "<22>": "* Mr C 08 Apr 22 Added GlobalMemoryStatusEx function", "<23>": "* Mr C 13 Jan 22 Added GetDateFormatW and GetTimeFormatW", "<24>": "* Mr C 05 Oct 21 Added GetModuleHandleW", "<25>": "* Mr C 29 Jun 19 Added GetTickCount64", "<26>": "* Mr C 09 Nov 18 Added FindFirstFile and related functions", "<27>": "* Mr C 29 May 18 Added GetTempFileName", "<28>": "* Mr C 24 Apr 18 Added GetWindowsDirectory", "<29>": "* Mr C 16 Feb 17 Added GetVolumeInformationW, ErrorMode functions", "<30>": "* GetProcAddress", "<31>": "* Mr C 15 Feb 17 Added GetDriveTypeW", "<32>": "* Mr C 09 Feb 17 Added GetLocaleInfo, GetLocaleInfoEx", "<33>": "* Mr C 15 Sep 16 Added SetCurrentDirectory", "<34>": "* Mr C 03 Jul 16 Added GetCommandLine", "<35>": "* Mr C 30 Mar 16 Added Sleep", "<36>": "* Mr C 30 Mar 16 Added GetComputerName, GetTempPath", "<37>": "* Mr C 07 Jan 15 Added GetCurrentProcessID", "<38>": "* Mr C 10 Dec 15 Added GetLogicalDrives", "<39>": "* Mr C 05 Apr 14 Added CreateProcess, OpenProcess, CreatePipe, ReadFile,", "<40>": "* CloseHandle, GetStdHandle, SetHandleInformation, ", "<41>": "* WaitForSingleObject", "<42>": "HANDLE STDCALL BeginUpdateResourceW(LPWSTR,BOOL) as msWin_BeginUpdateResource", "<43>": "BOOL STDCALL CloseHandle(HANDLE) as msWin_CloseHandle", "<44>": "INT STDCALL CopyFileW(LPWSTR,LPWSTR,INT) as msWin_CopyFile", "<45>": "INT STDCALL CreateDirectoryW(LPWSTR,LPVOID) as msWin_CreateDirectory", "<46>": "BOOL STDCALL CreatePipe(PHANDLE,PHANDLE,LPVOID,DWORD) as msWin_CreatePipe", "<47>": "BOOL STDCALL CreateProcessW(LPCWSTR,LPWSTR,LPVOID,LPVOID,BOOL,DWORD,LPVOID,LPVOID,LPBINARY,LPBINARY) as msWin_CreateProcess", "<48>": "BOOL STDCALL CreateProcessW(LPVOID,LPVOID,LPVOID,LPVOID,BOOL,DWORD,LPVOID,LPVOID,LPBINARY,LPBINARY) as msWin_CreateProcessByPtr", "<49>": "BOOL STDCALL EndUpdateResource(HANDLE,BOOL) as msWin_EndUpdateResource", "<50>": "LONG STDCALL FindClose(HANDLE) as msWin_FindClose", "<51>": "HANDLE STDCALL FindFirstFileW(LPWSTR,LPBINARY) as msWin_FindFirstFile", "<52>": "HANDLE STDCALL FindFirstVolumeW(LPWSTR,UINT) as msWin_FindFirstVolume", "<53>": "HANDLE STDCALL FindNextFileW(HANDLE,LPBINARY) as msWin_FindNextFile", "<54>": "INT STDCALL FindNextVolumeW(HANDLE,LPWSTR,UINT) as msWin_FindNextVolume", "<55>": "HRSRC STDCALL FindResourceW(HMODULE,LPWSTR,LPWSTR) as msWin_FindResource", "<56>": "HRSRC STDCALL FindResourceW(HMODULE,LPVOID,LPVOID) as msWin_FindResourceByPtr", "<57>": "INT STDCALL FindVolumeClose(HANDLE) as msWin_FindVolumeClose", "<58>": "INT STDCALL FlushFileBuffers(HANDLE) as msWin_FlushFileBuffers", "<59>": "ULONG STDCALL FormatMessageW(ULONG,LPVOID,ULONG,ULONG,LPWSTR,ULONG,LONG) as msWin_FormatMessage", "<60>": "INT STDCALL FreeEnvironmentStringsA(VOID) as msWin_FreeEnvironmentStrings", "<61>": "BOOL STDCALL FreeLibrary(HMODULE) as msWin_FreeLibrary", "<62>": "LPWSTR STDCALL GetCommandLineW(VOID) as msWin_GetCommandLine", "<63>": "BOOL STDCALL GetComputerNameW(LPWSTR,LPDWORD) as msWin_GetComputerName", "<64>": "DWORD STDCALL GetCurrentProcessId(VOID) as msWin_GetCurrentProcessId", "<65>": "DWORD STDCALL GetCurrentThreadId(VOID) as msWin_GetCurrentThreadId", "<66>": "INT STDCALL GetDateFormatW(LCID,DWORD,LPCVOID,LPCVOID,LPVOID,INT) as msWin_GetDateFormat", "<67>": "UINT STDCALL GetDriveTypeW(LPWSTR) as msWin_GetDriveType", "<68>": "LPVOID STDCALL GetEnvironmentStringsA(VOID) as msWin_GetEnvironmentStrings", "<69>": "ULONG STDCALL GetEnvironmentVariableW(LPWSTR,LPWSTR,ULONG) as msWin_GetEnvironmentVariable", "<70>": "UINT STDCALL GetErrorMode(VOID) as msWin_GetErrorMode", "<71>": "BOOL STDCALL GetExitCodeProcess(HANDLE,LPDWORD) as msWin_GetExitCodeProcess", "<72>": "ULONG STDCALL GetFileAttributesW(LPWSTR) as msWin_GetFileAttributes", "<73>": "ULONG STDCALL GetLastError(VOID) as msWin_GetLastError", "<74>": "INT STDCALL GetLocaleInfoEx(LPVOID,DWORD,LPVOID,INT) as msWin_GetLocaleInfoEx", "<75>": "INT STDCALL GetLocaleInfoW(DWORD,DWORD,LPVOID,INT) as msWin_GetLocaleInfo", "<76>": "DWORD STDCALL GetLogicalDrives(VOID) as msWin_GetLogicalDrives", "<77>": "DWORD STDCALL GetLongPathNameW(LPCWSTR,LPWSTR,DWORD) as msWin_GetLongPathName", "<78>": "HMODULE STDCALL GetModuleHandleW(LPVOID) as msWin_GetModuleHandleByPtr", "<79>": "DWORD STDCALL GetPrivateProfileStringW(LPWSTR,LPWSTR,LPWSTR,LPWSTR,DWORD,LPWSTR) as msWin_GetPrivateProfileString", "<80>": "DWORD STDCALL GetPrivateProfileStringW(LPWSTR,LPVOID,LPWSTR,LPWSTR,DWORD,LPWSTR) as msWin_GetPrivateProfileSection", "<81>": "LPVOID STDCALL GetProcAddress(HMODULE,LPASTR) as msWin_GetProcAddress", "<82>": "DWORD STDCALL GetProfileStringW(LPWSTR,LPWSTR,LPWSTR,LPWSTR,DWORD) as msWin_GetProfileString", "<83>": "HANDLE STDCALL GetStdHandle(DWORD) as msWin_GetStdHandle", "<84>": "UINT STDCALL GetTempFileNameW(LPWSTR,LPWSTR,UINT,LPWSTR) as msWin_GetTempFileName", "<85>": "DWORD STDCALL GetTempPathW(DWORD,LPWSTR) as msWin_GetTempPath", "<86>": "DWORD STDCALL GetThreadErrorMode(VOID) as msWin_GetThreadErrorMode", "<87>": "DWORD STDCALL GetTickCount(VOID) as msWin_GetTickCount", "<88>": "INT64 STDCALL GetTickCount64(VOID) as msWin_GetTickCount64", "<89>": "INT STDCALL GetTimeFormatW(LCID,DWORD,LPCVOID,LPCVOID,LPVOID,INT) as msWin_GetTimeFormat", "<90>": "DWORD STDCALL GetTimeZoneInformation(LPBINARY) as msWin_GetTimeZoneInformation", "<91>": "BOOL STDCALL GetVersionExW(LPBINARY) as msWin_GetVersionEx", "<92>": "BOOL STDCALL GetVolumeInformationW(LPVOID,LPWSTR,DWORD,LPDWORD,LPDWORD,LPDWORD,LPWSTR,DWORD) as msWin_GetVolumeInformation", "<93>": "UINT STDCALL GetWindowsDirectoryW(LPWSTR,UINT) as msWin_GetWindowsDirectory", "<94>": "BOOL STDCALL GlobalMemoryStatusEx(LPBINARY) as msWin_GlobalMemoryStatusEx", "<95>": "HMODULE STDCALL LoadLibraryW(LPWSTR) as msWin_LoadLibrary", "<96>": "HGLOBAL STDCALL LoadResource(HMODULE,HRSRC) as msWin_LoadResource", "<97>": "LPVOID STDCALL LockResource(HGLOBAL) as msWin_LockResource", "<98>": "HANDLE STDCALL OpenProcess(DWORD,BOOL,DWORD) as msWin_OpenProcess", "<99>": "BOOL STDCALL QueryPerformanceCounter(LPBINARY) as msWin_QueryPerformanceCounter", "<100>": "BOOL STDCALL ReadFile(HANDLE,LPBINARY,DWORD,LPDWORD,LPVOID) as msWin_ReadFile", "<101>": "BOOL STDCALL SetCurrentDirectoryW(LPWSTR) as msWin_SetCurrentDirectory", "<102>": "UINT STDCALL SetErrorMode(UINT) as msWin_SetErrorMode", "<103>": "BOOL STDCALL SetHandleInformation(HANDLE,DWORD,DWORD) as msWin_SetHandleInformation", "<104>": "DWORD STDCALL SetThreadErrorMode(DWORD) as msWin_SetThreadErrorMode", "<105>": "VOID STDCALL Sleep(DWORD) as msWin_Sleep", "<106>": "BOOL STDCALL TerminateProcess(HANDLE,UINT) as msWin_TerminateProcess", "<107>": "BOOL STDCALL UpdateResourceW(HANDLE,LPWSTR,LPWSTR,WORD,LPVOID,DWORD) as msWin_UpdateResource", "<108>": "BOOL STDCALL UpdateResourceW(HANDLE,LPVOID,LPVOID,WORD,LPVOID,DWORD) as msWin_UpdateResourceByPtr", "<109>": "DWORD STDCALL WaitForSingleObject(HANDLE,DWORD) as msWin_WaitForSingleObject", "<110>": "UINT STDCALL WinExec(LPASTR,UINT) as msWin_WinExec", "<111>": "BOOL STDCALL WritePrivateProfileStringW(LPWSTR,LPWSTR,LPWSTR,LPWSTR) as msWin_WritePrivateProfileString", "<112>": "BOOL STDCALL WriteProfileStringW(LPWSTR,LPWSTR,LPWSTR) as msWin_WriteProfileString" } } }