; $Id: kernel32dbg.def,v 1.39 2004-05-24 08:56:06 sandervl Exp $ ;Basis is Windows95 KERNEL32 LIBRARY KERNEL32 INITINSTANCE TERMINSTANCE DATA MULTIPLE NONSHARED LOADONCALL CODE SHARED LOADONCALL DESCRIPTION 'Odin32 System DLL - Kernel32' SEGMENTS _GLOBALDATA CLASS 'DATA' SHARED LOADONCALL READWRITE IMPORTS _Dos32QueryModFromEIP = DOSCALLS.360 Dos32QueryModFromEIP = DOSCALLS.360 _DosQueryModFromEIP = DOSCALLS.360 DosQueryModFromEIP = DOSCALLS.360 DosAliasMem = DOSCALLS.298 _DosAliasMem = DOSCALLS.298 DosQuerySysState = DOSCALLS.368 _DosQuerySysState = DOSCALLS.368 WinQueueFromID = PMMERGE.5313 Win32WaitForIdleThread = PMMERGE.5474 LookupAtom = PMMERGE.10020 _O32_RegCloseKey = REGISTRY.1 _O32_RegCreateKey = REGISTRY.3 _O32_RegCreateKeyEx = REGISTRY.4 _O32_RegDeleteKey = REGISTRY.7 _O32_RegDeleteValue = REGISTRY.9 _O32_RegEnumKey = REGISTRY.11 _O32_RegEnumKeyEx = REGISTRY.12 _O32_RegEnumValue = REGISTRY.15 _O32_RegFlushKey = REGISTRY.17 _O32_RegOpenKey = REGISTRY.22 _O32_RegOpenKeyEx = REGISTRY.23 _O32_RegQueryInfoKey = REGISTRY.26 _O32_RegQueryValue = REGISTRY.30 _O32_RegQueryValueEx = REGISTRY.31 _O32_RegSetValue = REGISTRY.42 _O32_RegSetValueEx = REGISTRY.43 EXPORTS ;----------------------------------- ; ordinal exports (Windows 95 only) ;----------------------------------- ; Ordinal0001 = _OS2Ordinal0001@?? @1 ; Ordinal0002 = _OS2Ordinal0002@?? @2 ; Ordinal0003 = _OS2Ordinal0003@?? @3 ; Ordinal0004 = _OS2Ordinal0004@?? @4 ; Ordinal0005 = _OS2Ordinal0005@?? @5 ; Ordinal0006 = _OS2Ordinal0006@?? @6 ; Ordinal0007 = _OS2Ordinal0007@?? @7 ; Ordinal0008 = _OS2Ordinal0008@?? @8 ; Ordinal0009 = _OS2Ordinal0009@?? @9 ; Ordinal0010 = _OS2Ordinal0010@?? @10 ; Ordinal0011 = _OS2Ordinal0011@?? @11 ; Ordinal0012 = _OS2Ordinal0012@?? @12 ; Ordinal0013 = _OS2Ordinal0013@?? @13 ; Ordinal0014 = _OS2Ordinal0014@?? @14 ; Ordinal0015 = _OS2Ordinal0015@?? @15 Ordinal0016 = _KERNEL32_16@12 @16 Ordinal0017 = _KERNEL32_17@4 @17 ; Ordinal0018 = _OS2Ordinal0018@?? @18 ; Ordinal0019 = _OS2Ordinal0019@?? @19 ; Ordinal0020 = _OS2Ordinal0020@?? @20 ; Ordinal0021 = _OS2Ordinal0021@?? @21 ; Ordinal0022 = _OS2Ordinal0022@?? @22 ; Ordinal0023 = _OS2Ordinal0023@?? @23 ; Ordinal0024 = _OS2Ordinal0024@?? @24 ; Ordinal0025 = _OS2Ordinal0025@?? @25 ; Ordinal0026 = _OS2Ordinal0026@?? @26 ; Ordinal0027 = _OS2Ordinal0027@?? @27 ; Ordinal0028 = _OS2Ordinal0028@?? @28 ; Ordinal0029 = _OS2Ordinal0029@?? @29 ; Ordinal0030 = _OS2Ordinal0030@?? @30 ; Ordinal0031 = _OS2Ordinal0031@?? @31 ; Ordinal0032 = _OS2Ordinal0032@?? @32 ; Ordinal0033 = _OS2Ordinal0033@?? @33 ; Ordinal0034 = _OS2Ordinal0034@?? @34 ; Ordinal0035 = _OS2Ordinal0035@?? @35 ; Ordinal0036 = _OS2Ordinal0036@?? @36 ; Ordinal0037 = _OS2Ordinal0037@?? @37 ; Ordinal0038 = _OS2Ordinal0038@?? @38 ; Ordinal0039 = _OS2Ordinal0039@?? @39 ; Ordinal0040 = _OS2Ordinal0040@?? @40 ; Ordinal0041 = _OS2Ordinal0041@?? @41 Ordinal0042 = _NullFunction@0 @42 ; Ordinal0043 = _OS2Ordinal0043@?? @43 ; Ordinal0044 = _OS2Ordinal0044@?? @44 ; Ordinal0045 = _OS2Ordinal0045@?? @45 ; Ordinal0046 = _OS2Ordinal0046@?? @46 Ordinal0047 = _NullFunction@0 @47 ; Ordinal0048 = _OS2Ordinal0048@?? @49 ; Ordinal0049 = _OS2Ordinal0049@?? @49 ; Ordinal0051 = _OS2Ordinal0051@?? @51 ; Ordinal0052 = _OS2Ordinal0052@?? @52 ; Ordinal0053 = _OS2Ordinal0053@?? @53 ; Ordinal0054 = _OS2Ordinal0054@?? @54 ; forwarded from WOW32.WOWCallback16 ; Ordinal0055 = _OS2Ordinal0055@?? @55 ; forwarded from WOW32.WOWCallback16Ex ; Ordinal0056 = _OS2Ordinal0056@?? @56 ; forwarded from WOW32.WOWGetVDMPointer ; Ordinal0057 = _OS2Ordinal0057@?? @57 ; forwarded from WOW32.WOWHandle32 ; Ordinal0058 = _OS2Ordinal0058@?? @58 ; forwarded from WOW32.WOWHandle16 ; Ordinal0059 = _OS2Ordinal0059@?? @59 ; forwarded from WOW32.WOWGlobalAlloc16 ; Ordinal0050 = _OS2Ordinal0060@?? @60 ; forwarded from WOW32.WOWGlobalLock16 ; Ordinal0061 = _OS2Ordinal0061@?? @61 ; forwarded from WOW32.WOWGlobalUnlock16 ; Ordinal0062 = _OS2Ordinal0062@?? @62 ; forwarded from WOW32.WOWGlobalFree16 ; Ordinal0063 = _OS2Ordinal0063@?? @63 ; forwarded from WOW32.WOWGlobalAllocLock16 ; Ordinal0064 = _OS2Ordinal0064@?? @64 ; forwarded from WOW32.WOWGlobalUnlockFree16 ; Ordinal0065 = _OS2Ordinal0065@?? @65 ; forwarded from WOW32.WOWGlobalLockSize16 ; Ordinal0066 = _OS2Ordinal0066@?? @66 ; forwarded from WOW32.WOWYield16 ; Ordinal0067 = _OS2Ordinal0067@?? @67 ; forwarded from WOW32.WOWDirectedYield16 ; Ordinal0068 = _OS2Ordinal0068@?? @68 : forwarded from WOW32.WOWGetVDMPointerFix ; Ordinal0069 = _OS2Ordinal0069@?? @69 ; forwarded from WOW32.WOWGetVDMPointerUnfix ; Ordinal0070 = _OS2Ordinal0070@?? @70 ; forwarded from WOW32.WOW32_1 ; Ordinal0071 = _OS2Ordinal0071@?? @71 ; Ordinal0072 = _OS2Ordinal0072@?? @72 ; Ordinal0073 = _OS2Ordinal0073@?? @73 ; Ordinal0074 = _OS2Ordinal0074@?? @74 ; Ordinal0075 = _OS2Ordinal0075@?? @75 ; Ordinal0076 = _OS2Ordinal0076@?? @76 ; Ordinal0077 = _OS2Ordinal0077@?? @77 ; Ordinal0078 = _OS2Ordinal0078@?? @78 ; Ordinal0079 = _OS2Ordinal0079@?? @79 ; Ordinal0080 = _OS2Ordinal0080@?? @80 ; Ordinal0081 = _OS2Ordinal0081@?? @81 ; Ordinal0082 = _OS2Ordinal0082@?? @82 ; Ordinal0083 = _OS2Ordinal0083@?? @83 ; Ordinal0084 = _OS2Ordinal0084@?? @84 ; Ordinal0085 = _OS2Ordinal0085@?? @85 ; Ordinal0086 = _OS2Ordinal0086@?? @86 ; Ordinal0087 = _OS2Ordinal0087@?? @87 ; Ordinal0088 = _OS2Ordinal0088@?? @88 ; Ordinal0089 = _OS2Ordinal0089@?? @89 ; Ordinal0090 = _OS2Ordinal0090@?? @90 ; Ordinal0091 = _OS2Ordinal0091@?? @91 ; Ordinal0092 = _OS2Ordinal0092@?? @92 ; Ordinal0093 = _OS2Ordinal0093@?? @93 ; Ordinal0094 = _OS2Ordinal0094@?? @94 ; Ordinal0095 = _OS2Ordinal0095@?? @95 ; Ordinal0096 = _OS2Ordinal0096@?? @96 ; Ordinal0097 = _OS2Ordinal0097@?? @97 ; Ordinal0098 = _OS2Ordinal0098@?? @98 _KERNEL32_99@4 @99 NONAME _KERNEL32_100@12 @100 NONAME ; Ordinal0101 = _OS2Ordinal0101@?? @101 ;-------------- ; name exports ;-------------- ;;Not supported; just present LoadLibrary16 = _DbgLoadLibrary16@4 @35 FreeLibrary16 = _DbgFreeLibrary16@4 @36 GetProcAddress16 = _DbgGetProcAddress16@8 @37 ReleaseThunkLock = _DbgReleaseThunkLock@4 @48 RestoreThunkLock = _DbgRestoreThunkLock@4 @49 _ConfirmWin16Lock = _Dbg_ConfirmWin16Lock@0 @96 AddAtomA = _DbgAddAtomA@4 @50 AddAtomW = _DbgAddAtomW@4 @102 ; AddConsoleAliasA = _DbgAddConsoleAliasA@?? @2 ;NT ; AddConsoleAliasW = _DbgAddConsoleAliasW@?? @3 ;NT AllocConsole = _DbgAllocConsole@0 @103 ; AllocLSCallback = _DbgAllocLSCallback@?? @104 ;W95 ; AllocSLCallback = _DbgAllocSLCallback@?? @105 ;W95 AreFileApisANSI = _DbgAreFileApisANSI@0 @106 BackupRead = _DbgBackupRead@28 @107 BackupSeek = _DbgBackupSeek@24 @108 BackupWrite = _DbgBackupWrite@28 @109 ; BaseAttachCompleteThunk = _DbgBaseAttachCompleteThunk@?? @9 ;NT Beep = _DbgBeep@8 @110 BeginUpdateResourceA = _DbgBeginUpdateResourceA@8 @111 BeginUpdateResourceW = _DbgBeginUpdateResourceW@8 @112 BuildCommDCBA = _DbgBuildCommDCBA@8 @113 BuildCommDCBAndTimeoutsA = _DbgBuildCommDCBAndTimeoutsA@12 @114 BuildCommDCBAndTimeoutsW = _DbgBuildCommDCBAndTimeoutsW@12 @115 BuildCommDCBW = _DbgBuildCommDCBW@8 @116 CallNamedPipeA = _DbgCallNamedPipeA@28 @117 CallNamedPipeW = _DbgCallNamedPipeW@28 @118 ; Callback12 = _DbgCallback12@?? @119 ;W95 ; Callback16 = _DbgCallback16@?? @120 ;W95 ; Callback20 = _DbgCallback20@?? @121 ;W95 ; Callback24 = _DbgCallback24@?? @122 ;W95 ; Callback28 = _DbgCallback28@?? @123 ;W95 ; Callback32 = _DbgCallback32@?? @124 ;W95 ; Callback36 = _DbgCallback36@?? @125 ;W95 ; Callback40 = _DbgCallback40@?? @126 ;W95 ; Callback44 = _DbgCallback44@?? @127 ;W95 ; Callback48 = _DbgCallback48@?? @128 ;W95 ; Callback4 = _DbgCallback4@?? @129 ;W95 ; Callback52 = _DbgCallback52@?? @130 ;W95 ; Callback56 = _DbgCallback56@?? @131 ;W95 ; Callback60 = _DbgCallback60@?? @132 ;W95 ; Callback64 = _DbgCallback64@?? @133 ;W95 ; Callback8 = _DbgCallback8@?? @134 ;W95 CancelIo = _DbgCancelIo@4 @19 ;NT CancelWaitableTimer = _DbgCancelWaitableTimer@4 @20 ;NT ClearCommBreak = _DbgClearCommBreak@4 @135 ClearCommError = _DbgClearCommError@12 @136 CloseHandle = _DbgCloseHandle@4 @137 ; CloseConsoleHandle = _DbgCloseConsoleHandle@?? @22 ;NT CloseProfileUserMapping = _DbgCloseProfileUserMapping@0 @138 ; CloseSystemHandle = _DbgCloseSystemHandle@?? @139 ;W95 CmdBatNotification = _DbgCmdBatNotification@4 @26 ;NT CommConfigDialogA = _DbgCommConfigDialogA@12 @140 CommConfigDialogW = _DbgCommConfigDialogW@12 @141 CompareFileTime = _DbgCompareFileTime@8 @142 CompareStringA = _DbgCompareStringA@24 @143 CompareStringW = _DbgCompareStringW@24 @144 ConnectNamedPipe = _DbgConnectNamedPipe@8 @145 ; ConsoleMenuControl = _DbgConsoleMenuControl@?? @33 ;NT ContinueDebugEvent = _DbgContinueDebugEvent@12 @146 ConvertDefaultLocale = _DbgConvertDefaultLocale@4 @147 ConvertToGlobalHandle = _DbgConvertToGlobalHandle@4 @148 ;W95 CopyFileA = _DbgCopyFileA@12 @149 CopyFileExA = _DbgCopyFileExA@24 @38 ;NT CopyFileExW = _DbgCopyFileExW@24 @39 ;NT CopyFileW = _DbgCopyFileW@12 @150 CreateConsoleScreenBuffer = _DbgCreateConsoleScreenBuffer@20 @151 CreateDirectoryA = _DbgCreateDirectoryA@8 @152 CreateDirectoryExA = _DbgCreateDirectoryExA@12 @153 CreateDirectoryExW = _DbgCreateDirectoryExW@12 @154 CreateDirectoryW = _DbgCreateDirectoryW@8 @155 CreateEventA = _DbgCreateEventA@16 @156 CreateEventW = _DbgCreateEventW@16 @157 CreateFiber = _DbgCreateFiber@12 @1048 ;NT CreateFileA = _DbgCreateFileA@28 @158 CreateFileW = _DbgCreateFileW@28 @161 CreateFileMappingA = _DbgCreateFileMappingA@24 @159 CreateFileMappingW = _DbgCreateFileMappingW@24 @160 CreateIoCompletionPort = _DbgCreateIoCompletionPort@16 @162 ; CreateKernelThread = _DbgCreateKernelThread@?? @163 ;W95 CreateMailslotA = _DbgCreateMailslotA@16 @164 CreateMailslotW = _DbgCreateMailslotW@16 @165 CreateMutexA = _DbgCreateMutexA@12 @166 CreateMutexW = _DbgCreateMutexW@12 @167 CreateNamedPipeA = _DbgCreateNamedPipeA@32 @168 CreateNamedPipeW = _DbgCreateNamedPipeW@32 @169 CreatePipe = _DbgCreatePipe@16 @170 CreateProcessA = _DbgCreateProcessA@40 @171 CreateProcessW = _DbgCreateProcessW@40 @172 CreateRemoteThread = _DbgCreateRemoteThread@28 @173 CreateSemaphoreA = _DbgCreateSemaphoreA@16 @174 CreateSemaphoreW = _DbgCreateSemaphoreW@16 @175 ; CreateSocketHandle = _DbgCreateSocketHandle@?? @176 ;W95 CreateTapePartition = _DbgCreateTapePartition@16 @177 CreateThread = _DbgCreateThread@24 @178 ;;;; CreateToolhelp32Snapshot = _DbgCreateToolhelp32Snapshot@8 @179 ;W95 ; CreateVirtualBuffer = _DbgCreateVirtualBuffer@?? @68 ;NT CreateWaitableTimerA = _DbgCreateWaitableTimerA@12 @69 ;NT CreateWaitableTimerW = _DbgCreateWaitableTimerW@12 @70 ;NT DebugActiveProcess = _DbgDebugActiveProcess@4 @180 DebugBreak = _DbgDebugBreak@0 @181 DefineDosDeviceA = _DbgDefineDosDeviceA@12 @182 DefineDosDeviceW = _DbgDefineDosDeviceW@12 @183 DeleteAtom = _DbgDeleteAtom@4 @184 DeleteCriticalSection = _DbgDeleteCriticalSection@4 @185 DeleteFiber = _DbgDeleteFiber@4 @77 ;NT DeleteFileA = _DbgDeleteFileA@4 @186 DeleteFileW = _DbgDeleteFileW@4 @187 DeviceIoControl = _DbgDeviceIoControl@32 @188 DisableThreadLibraryCalls = _DbgDisableThreadLibraryCalls@4 @189 DisconnectNamedPipe = _DbgDisconnectNamedPipe@4 @190 DosDateTimeToFileTime = _DbgDosDateTimeToFileTime@12 @191 ; DuplicateConsoleHandle = _DbgDuplicateConsoleHandle@?? ;NT DuplicateHandle = _DbgDuplicateHandle@28 @192 EndUpdateResourceA = _DbgEndUpdateResourceA@8 @193 EndUpdateResourceW = _DbgEndUpdateResourceW@8 @194 EnterCriticalSection = _DbgEnterCriticalSection@4 @195 EnumCalendarInfoA = _DbgEnumCalendarInfoA@16 @196 EnumCalendarInfoW = _DbgEnumCalendarInfoW@16 @197 EnumDateFormatsA = _DbgEnumDateFormatsA@12 @198 EnumDateFormatsW = _DbgEnumDateFormatsW@12 @199 EnumResourceLanguagesA = _DbgEnumResourceLanguagesA@20 @200 EnumResourceLanguagesW = _DbgEnumResourceLanguagesW@20 @201 EnumResourceNamesA = _DbgEnumResourceNamesA@16 @202 EnumResourceNamesW = _DbgEnumResourceNamesW@16 @203 EnumResourceTypesA = _DbgEnumResourceTypesA@12 @204 EnumResourceTypesW = _DbgEnumResourceTypesW@12 @205 EnumSystemCodePagesA = _DbgEnumSystemCodePagesA@8 @206 EnumSystemCodePagesW = _DbgEnumSystemCodePagesW@8 @207 EnumSystemLocalesA = _DbgEnumSystemLocalesA@8 @208 EnumSystemLocalesW = _DbgEnumSystemLocalesW@8 @209 EnumTimeFormatsA = _DbgEnumTimeFormatsA@12 @210 EnumTimeFormatsW = _DbgEnumTimeFormatsW@12 @211 EraseTape = _DbgEraseTape@12 @212 EscapeCommFunction = _DbgEscapeCommFunction@8 @213 ExitProcess = _DbgExitProcess@4 @214 ExitThread = _DbgExitThread@4 @215 ; ExitVDM = _DbgExitVDM@?? ;NT ExpandEnvironmentStringsA = _DbgExpandEnvironmentStringsA@12 @216 ExpandEnvironmentStringsW = _DbgExpandEnvironmentStringsW@12 @217 ; ExpungeConsoleCommandHistoryA = _DbgExpungeConsoleCommandHistoryA@?? ;NT ; ExpungeConsoleCommandHistoryW = _DbgExpungeConsoleCommandHistoryW@?? ;NT ; ExtendVirtualBuffer = _DbgExtendVirtualBuffer@?? ;NT FT_Exit0 = _DbgFT_Exit0@4 @218 ;W95 FT_Exit12 = _DbgFT_Exit12@4 @219 ;W95 FT_Exit16 = _DbgFT_Exit16@4 @220 ;W95 FT_Exit20 = _DbgFT_Exit20@4 @221 ;W95 FT_Exit24 = _DbgFT_Exit24@4 @222 ;W95 FT_Exit28 = _DbgFT_Exit28@4 @223 ;W95 FT_Exit32 = _DbgFT_Exit32@4 @224 ;W95 FT_Exit36 = _DbgFT_Exit36@4 @225 ;W95 FT_Exit4 = _DbgFT_Exit4@4 @226 ;W95 FT_Exit40 = _DbgFT_Exit40@4 @227 ;W95 FT_Exit44 = _DbgFT_Exit44@4 @228 ;W95 FT_Exit48 = _DbgFT_Exit48@4 @229 ;W95 FT_Exit52 = _DbgFT_Exit52@4 @230 ;W95 FT_Exit56 = _DbgFT_Exit56@4 @231 ;W95 FT_Exit8 = _DbgFT_Exit8@4 @232 ;W95 FT_Prolog = _DbgFT_Prolog@4 @233 ;W95 FT_Thunk = _DbgFT_Thunk@4 @234 ;W95 FatalAppExitA = _DbgFatalAppExitA@8 @235 FatalAppExitW = _DbgFatalAppExitW@8 @236 FatalExit = _DbgFatalExit@4 @237 FileTimeToDosDateTime = _DbgFileTimeToDosDateTime@12 @238 FileTimeToLocalFileTime = _DbgFileTimeToLocalFileTime@8 @239 FileTimeToSystemTime = _DbgFileTimeToSystemTime@8 @240 FillConsoleOutputAttribute = _DbgFillConsoleOutputAttribute@20 @241 FillConsoleOutputCharacterA = _DbgFillConsoleOutputCharacterA@20 @242 FillConsoleOutputCharacterW = _DbgFillConsoleOutputCharacterW@20 @243 FindAtomA = _DbgFindAtomA@4 @244 FindAtomW = _DbgFindAtomW@4 @245 FindClose = _DbgFindClose@4 @246 FindCloseChangeNotification = _DbgFindCloseChangeNotification@4 @247 FindFirstChangeNotificationA = _DbgFindFirstChangeNotificationA@12 @248 FindFirstChangeNotificationW = _DbgFindFirstChangeNotificationW@12 @249 FindFirstFileA = _DbgFindFirstFileA@8 @250 FindFirstFileExA = _DbgFindFirstFileExA@24 @850 FindFirstFileExW = _DbgFindFirstFileExW@24 @851 FindFirstFileW = _DbgFindFirstFileW@8 @251 FindNextChangeNotification = _DbgFindNextChangeNotification@4 @252 FindNextFileA = _DbgFindNextFileA@8 @253 FindNextFileW = _DbgFindNextFileW@8 @254 FindResourceA = _DbgFindResourceA@12 @255 FindResourceExA = _DbgFindResourceExA@16 @256 FindResourceExW = _DbgFindResourceExW@16 @257 FindResourceW = _DbgFindResourceW@12 @258 FlushConsoleInputBuffer = _DbgFlushConsoleInputBuffer@4 @259 FlushFileBuffers = _DbgFlushFileBuffers@4 @260 FlushInstructionCache = _DbgFlushInstructionCache@12 @261 FlushViewOfFile = _DbgFlushViewOfFile@8 @262 FoldStringA = _DbgFoldStringA@20 @263 FoldStringW = _DbgFoldStringW@20 @264 FormatMessageA = _DbgFormatMessageA@28 @265 FormatMessageW = _DbgFormatMessageW@28 @266 FreeConsole = _DbgFreeConsole@0 @267 FreeEnvironmentStringsA = _DbgFreeEnvironmentStringsA@4 @268 FreeEnvironmentStringsW = _DbgFreeEnvironmentStringsW@4 @269 ; FreeLSCallback = _DbgFreeLSCallback@?? @270 ;W95 FreeLibrary = _DbgFreeLibrary@4 @271 FreeLibraryAndExitThread = _DbgFreeLibraryAndExitThread@8 @272 FreeResource = _DbgFreeResource@4 @273 ; FreeSLCallback = _DbgFreeSLCallback@?? @274 ;W95 ; FreeVirtualBuffer = _DbgFreeVirtualBuffer@?? ;NT GenerateConsoleCtrlEvent = _DbgGenerateConsoleCtrlEvent@8 @275 GetACP = _DbgGetACP@0 @276 GetAtomNameA = _DbgGetAtomNameA@12 @277 GetAtomNameW = _DbgGetAtomNameW@12 @278 GetBinaryType = _DbgGetBinaryTypeA@8 @279 GetBinaryTypeA = _DbgGetBinaryTypeA@8 @280 GetBinaryTypeW = _DbgGetBinaryTypeW@8 @281 GetCPInfo = _DbgGetCPInfo@8 @282 GetCommConfig = _DbgGetCommConfig@12 @283 GetCommMask = _DbgGetCommMask@8 @284 GetCommModemStatus = _DbgGetCommModemStatus@8 @285 GetCommProperties = _DbgGetCommProperties@8 @286 GetCommState = _DbgGetCommState@8 @287 GetCommTimeouts = _DbgGetCommTimeouts@8 @288 GetCommandLineA = _DbgGetCommandLineA@0 @289 GetCommandLineW = _DbgGetCommandLineW@0 @290 GetCompressedFileSizeA = _DbgGetCompressedFileSizeA@8 @291 GetCompressedFileSizeW = _DbgGetCompressedFileSizeW@8 @292 GetComputerNameA = _DbgGetComputerNameA@8 @293 GetComputerNameW = _DbgGetComputerNameW@8 @294 ; GetConsoleAliasA = _DbgGetConsoleAliasA@?? ;NT ; GetConsoleAliasExesA = _DbgGetConsoleAliasExesA@?? ;NT ; GetConsoleAliasExesLengthA = _DbgGetConsoleAliasExesLengthA@?? ;NT ; GetConsoleAliasExesLengthW = _DbgGetConsoleAliasExesLengthW@?? ;NT ; GetConsoleAliasExesW = _DbgGetConsoleAliasExesW@?? ;NT ; GetConsoleAliasW = _DbgGetConsoleAliasW@?? ;NT ; GetConsoleAliasesA = _DbgGetConsoleAliasesA@?? ;NT ; GetConsoleAliasesLengthA = _DbgGetConsoleAliasesLengthA@?? ;NT ; GetConsoleAliasesLengthW = _DbgGetConsoleAliasesLengthW@?? ;NT ; GetConsoleAliasesW = _DbgGetConsoleAliasesW@?? ;NT GetConsoleCP = _DbgGetConsoleCP@0 @295 ; GetConsoleCommandHistoryA = _DbgGetConsoleCommandHistoryA@?? ;NT ; GetConsoleCommandHistoryLengthA = _DbgGetConsoleCommandHistoryLengthA@?? ;NT ; GetConsoleCommandHistoryLengthW = _DbgGetConsoleCommandHistoryLengthW@?? ;NT ; GetConsoleCommandHistoryW = _DbgGetConsoleCommandHistoryW@?? ;NT GetConsoleCursorInfo = _DbgGetConsoleCursorInfo@8 @296 ; GetConsoleDisplayMode = _DbgGetConsoleDisplayMode@?? ;NT ; GetConsoleFontInfo = _DbgGetConsoleFontInfo@?? ;NT ; GetConsoleFontSize = _DbgGetConsoleFontSize@?? ;NT ; GetConsoleHardwareState = _DbgGetConsoleHardwareState@?? ;NT ; GetConsoleInputExeNameA = _DbgGetConsoleInputExeNameA@?? ;NT ; GetConsoleInputExeNameW = _DbgGetConsoleInputExeNameW@?? ;NT ; GetConsoleInputWaitHandle = _DbgGetConsoleInputWaitHandle@?? ;NT ; GetConsoleKeyboardLayoutNameA = _DbgGetConsoleKeyboardLayoutNameA@?? ;NT ; GetConsoleKeyboardLayoutNameW = _DbgGetConsoleKeyboardLayoutNameW@?? ;NT GetConsoleMode = _DbgGetConsoleMode@8 @297 GetConsoleOutputCP = _DbgGetConsoleOutputCP@0 @298 GetConsoleScreenBufferInfo = _DbgGetConsoleScreenBufferInfo@8 @299 GetConsoleTitleA = _DbgGetConsoleTitleA@8 @300 GetConsoleTitleW = _DbgGetConsoleTitleW@8 @301 GetCurrencyFormatA = _DbgGetCurrencyFormatA@24 @302 GetCurrencyFormatW = _DbgGetCurrencyFormatW@24 @303 ; GetCurrentConsoleFont = _DbgGetCurrentConsoleFont@?? ;NT GetCurrentDirectoryA = _DbgGetCurrentDirectoryA@8 @304 GetCurrentDirectoryW = _DbgGetCurrentDirectoryW@8 @305 GetCurrentProcess = _DbgGetCurrentProcess@0 @306 GetCurrentProcessId = _DbgGetCurrentProcessId@0 @307 GetCurrentThread = _DbgGetCurrentThread@0 @308 GetCurrentThreadId = _DbgGetCurrentThreadId@0 @309 GetDateFormatA = _DbgGetDateFormatA@24 @310 GetDateFormatW = _DbgGetDateFormatW@24 @311 ; GetDaylightFlag = _DbgGetDaylightFlag@?? @312 ;W95 GetDefaultCommConfigA = _DbgGetDefaultCommConfigA@12 @313 GetDefaultCommConfigW = _DbgGetDefaultCommConfigW@12 @314 GetDiskFreeSpaceA = _DbgGetDiskFreeSpaceA@20 @315 GetDiskFreeSpaceW = _DbgGetDiskFreeSpaceW@20 @316 GetDriveTypeA = _DbgGetDriveTypeA@4 @317 GetDriveTypeW = _DbgGetDriveTypeW@4 @318 GetEnvironmentStrings = _DbgGetEnvironmentStringsA@0 @319 GetEnvironmentStringsA = _DbgGetEnvironmentStringsA@0 @320 GetEnvironmentStringsW = _DbgGetEnvironmentStringsW@0 @321 GetEnvironmentVariableA = _DbgGetEnvironmentVariableA@12 @322 GetEnvironmentVariableW = _DbgGetEnvironmentVariableW@12 @323 ; GetErrorMode = _DbgGetErrorMode@?? @324 ;undocumented GetExitCodeProcess = _DbgGetExitCodeProcess@8 @325 GetExitCodeThread = _DbgGetExitCodeThread@8 @326 GetFileAttributesA = _DbgGetFileAttributesA@4 @327 ;W95 GetFileAttributesW = _DbgGetFileAttributesW@4 @328 ;W95 GetFileInformationByHandle = _DbgGetFileInformationByHandle@8 @329 GetFileSize = _DbgGetFileSize@8 @330 GetFileTime = _DbgGetFileTime@16 @331 GetFileType = _DbgGetFileType@4 @332 GetFullPathNameA = _DbgGetFullPathNameA@16 @333 GetFullPathNameW = _DbgGetFullPathNameW@16 @334 ; GetHandleContext = _DbgGetHandleContext@?? @335 ;W95 GetHandleInformation = _DbgGetHandleInformation@8 @336 ; GetLSCallbackTarget = _DbgGetLSCallbackTarget@?? @337 ;W95 ; GetLSCallbackTemplate = _DbgGetLSCallbackTemplate@?? @338 ;W95 GetLargestConsoleWindowSize = _DbgGetLargestConsoleWindowSize@4 @339 GetLastError = _GetLastError@0 @340 GetLocalTime = _DbgGetLocalTime@4 @341 GetLocaleInfoA = _DbgGetLocaleInfoA@16 @342 GetLocaleInfoW = _DbgGetLocaleInfoW@16 @343 GetLogicalDriveStringsA = _DbgGetLogicalDriveStringsA@8 @344 GetLogicalDriveStringsW = _DbgGetLogicalDriveStringsW@8 @345 GetLogicalDrives = _DbgGetLogicalDrives@0 @346 GetMailslotInfo = _DbgGetMailslotInfo@20 @347 GetModuleFileNameA = _DbgGetModuleFileNameA@12 @348 GetModuleFileNameW = _DbgGetModuleFileNameW@12 @349 GetModuleHandleA = _DbgGetModuleHandleA@4 @350 GetModuleHandleW = _DbgGetModuleHandleW@4 @351 GetNamedPipeHandleStateA = _DbgGetNamedPipeHandleStateA@28 @352 GetNamedPipeHandleStateW = _DbgGetNamedPipeHandleStateW@28 @353 GetNamedPipeInfo = _DbgGetNamedPipeInfo@20 @354 ; GetNextVDMCommand = _DbgGetNextVDMCommand@?? ;NT GetNumberFormatA = _DbgGetNumberFormatA@24 @355 GetNumberFormatW = _DbgGetNumberFormatW@24 @356 ; GetNumberOfConsoleFonts = _DbgGetNumberOfConsoleFonts@?? ;NT GetNumberOfConsoleInputEvents = _DbgGetNumberOfConsoleInputEvents@8 @357 GetNumberOfConsoleMouseButtons = _DbgGetNumberOfConsoleMouseButtons@4 @358 GetOEMCP = _DbgGetOEMCP@0 @359 GetOverlappedResult = _DbgGetOverlappedResult@16 @360 GetPriorityClass = _DbgGetPriorityClass@4 @361 GetPrivateProfileIntA = _DbgGetPrivateProfileIntA@16 @362 GetPrivateProfileIntW = _DbgGetPrivateProfileIntW@16 @363 GetPrivateProfileSectionA = _DbgGetPrivateProfileSectionA@16 @364 GetPrivateProfileSectionNamesA = _DbgGetPrivateProfileSectionNamesA@12 @365 GetPrivateProfileSectionNamesW = _DbgGetPrivateProfileSectionNamesW@12 @366 GetPrivateProfileSectionW = _DbgGetPrivateProfileSectionW@16 @367 GetPrivateProfileStringA = _DbgGetPrivateProfileStringA@24 @368 GetPrivateProfileStringW = _DbgGetPrivateProfileStringW@24 @369 GetPrivateProfileStructA = _DbgGetPrivateProfileStructA@20 @370 GetPrivateProfileStructW = _DbgGetPrivateProfileStructW@20 @371 GetProcAddress = _DbgGetProcAddress@8 @372 GetProcessAffinityMask = _DbgGetProcessAffinityMask@12 @373 GetProcessDword = _DbgGetProcessDword@8 @18 GetProcessFlags = _DbgGetProcessFlags@4 @374 ;W95 GetProcessHeap = _DbgGetProcessHeap@0 @375 GetProcessHeaps = _DbgGetProcessHeaps@8 @376 ; GetProcessPriorityBoost = _DbgGetProcessPriorityBoost@?? ;NT GetProcessShutdownParameters = _DbgGetProcessShutdownParameters@8 @377 GetProcessTimes = _DbgGetProcessTimes@20 @378 GetProcessVersion = _DbgGetProcessVersion@4 @379 GetProcessWorkingSetSize = _DbgGetProcessWorkingSetSize@12 @380 ; GetProductName = _DbgGetProductName@?? @381 ;W95 GetProfileIntA = _DbgGetProfileIntA@12 @382 GetProfileIntW = _DbgGetProfileIntW@12 @383 GetProfileSectionA = _DbgGetProfileSectionA@12 @384 GetProfileSectionW = _DbgGetProfileSectionW@12 @385 GetProfileStringA = _DbgGetProfileStringA@20 @386 GetProfileStringW = _DbgGetProfileStringW@20 @387 GetQueuedCompletionStatus = _DbgGetQueuedCompletionStatus@20 @388 ; GetSLCallbackTarget = _DbgGetSLCallbackTarget@?? @389 ;W95 ; GetSLCallbackTemplate = _DbgGetSLCallbackTemplate@?? @390 ;W95 GetShortPathNameA = _DbgGetShortPathNameA@12 @391 GetShortPathNameW = _DbgGetShortPathNameW@12 @392 GetStartupInfoA = _DbgGetStartupInfoA@4 @393 GetStartupInfoW = _DbgGetStartupInfoW@4 @394 GetStdHandle = _DbgGetStdHandle@4 @395 GetStringTypeA = _DbgGetStringTypeA@20 @396 GetStringTypeExA = _DbgGetStringTypeExA@20 @397 GetStringTypeExW = _DbgGetStringTypeExW@20 @398 GetStringTypeW = _DbgGetStringTypeW@16 @399 GetSystemDefaultLCID = _DbgGetSystemDefaultLCID@0 @400 GetSystemDefaultLangID = _DbgGetSystemDefaultLangID@0 @401 GetSystemDirectoryA = _DbgGetSystemDirectoryA@8 @402 GetSystemDirectoryW = _DbgGetSystemDirectoryW@8 @403 GetSystemInfo = _DbgGetSystemInfo@4 @404 GetSystemPowerStatus = _DbgGetSystemPowerStatus@4 @405 GetSystemTime = _DbgGetSystemTime@4 @406 GetSystemTimeAdjustment = _DbgGetSystemTimeAdjustment@12 @407 GetSystemTimeAsFileTime = _DbgGetSystemTimeAsFileTime@4 @408 GetTapeParameters = _DbgGetTapeParameters@16 @409 GetTapePosition = _DbgGetTapePosition@20 @410 GetTapeStatus = _DbgGetTapeStatus@4 @411 GetTempFileNameA = _DbgGetTempFileNameA@16 @412 GetTempFileNameW = _DbgGetTempFileNameW@16 @413 GetTempPathA = _DbgGetTempPathA@8 @414 GetTempPathW = _DbgGetTempPathW@8 @415 GetThreadContext = _DbgGetThreadContext@8 @416 GetThreadLocale = _DbgGetThreadLocale@0 @417 GetThreadPriority = _DbgGetThreadPriority@4 @418 ; GetThreadPriorityBoost = _DbgGetThreadPriorityBoost@?? ;NT GetThreadSelectorEntry = _DbgGetThreadSelectorEntry@12 @419 GetThreadTimes = _DbgGetThreadTimes@20 @420 GetTickCount = _DbgGetTickCount@0 @421 GetTimeFormatA = _DbgGetTimeFormatA@24 @422 GetTimeFormatW = _DbgGetTimeFormatW@24 @423 GetTimeZoneInformation = _DbgGetTimeZoneInformation@4 @424 GetUserDefaultLCID = _DbgGetUserDefaultLCID@0 @425 GetUserDefaultLangID = _DbgGetUserDefaultLangID@0 @426 GetVDMCurrentDirectories = _DbgGetVDMCurrentDirectories@4 ;NT GetVersion = _DbgGetVersion@0 @427 GetVersionExA = _DbgGetVersionExA@4 @428 GetVersionExW = _DbgGetVersionExW@4 @429 GetVolumeInformationA = _DbgGetVolumeInformationA@32 @430 GetVolumeInformationW = _DbgGetVolumeInformationW@32 @431 GetWindowsDirectoryA = _DbgGetWindowsDirectoryA@8 @432 GetWindowsDirectoryW = _DbgGetWindowsDirectoryW@8 @433 GlobalAddAtomA = _DbgGlobalAddAtomA@4 @434 GlobalAddAtomW = _DbgGlobalAddAtomW@4 @435 GlobalAlloc = _DbgGlobalAlloc@8 @436 GlobalCompact = _DbgGlobalCompact@4 @437 GlobalDeleteAtom = _DbgGlobalDeleteAtom@4 @438 GlobalFindAtomA = _GlobalFindAtomA@4 @439 GlobalFindAtomW = _GlobalFindAtomW@4 @440 GlobalFix = _DbgGlobalFix@4 @441 GlobalFlags = _DbgGlobalFlags@4 @442 GlobalFree = _DbgGlobalFree@4 @443 GlobalGetAtomNameA = _DbgGlobalGetAtomNameA@12 @444 GlobalGetAtomNameW = _DbgGlobalGetAtomNameW@12 @445 GlobalHandle = _DbgGlobalHandle@4 @446 GlobalLock = _DbgGlobalLock@4 @447 GlobalMemoryStatus = _DbgGlobalMemoryStatus@4 @448 GlobalReAlloc = _DbgGlobalReAlloc@12 @449 GlobalSize = _DbgGlobalSize@4 @450 GlobalUnWire = _DbgGlobalUnWire@4 @451 ;obsolete GlobalUnfix = _DbgGlobalUnfix@4 @452 ;obsolete GlobalUnlock = _DbgGlobalUnlock@4 @453 GlobalWire = _DbgGlobalWire@4 @454 ;obsolete ; Heap32First = _DbgHeap32First@?? @455 ;W95 ; Heap32ListFirst = _DbgHeap32ListFirst@?? @456 ;W95 ; Heap32ListNext = _DbgHeap32ListNext@?? @457 ;W95 ; Heap32Next = _DbgHeap32Next@?? @458 ;W95 HeapAlloc = _DbgHeapAlloc@12 @459 HeapCompact = _DbgHeapCompact@8 @460 HeapCreate = _DbgHeapCreate@12 @461 ; HeapCreateTagsW = _DbgHeapCreateTagsW@?? ;NT HeapDestroy = _DbgHeapDestroy@4 @462 ; HeapExtend = _DbgHeapExtend@?? ;NT HeapFree = _DbgHeapFree@12 @463 HeapLock = _DbgHeapLock@4 @464 HeapReAlloc = _DbgHeapReAlloc@16 @465 ; HeapQueryTagsW = _DbgHeapQueryTagsW@?? ;NT ; HeapSetFlags = _DbgHeapSetFlags@?? @466 "HeapSize" = _DbgHeapSize@12 @467 ; reserved linker word HeapUnlock = _DbgHeapUnlock@4 @468 ; HeapUsage = _DbgHeapUsage@?? ;NT HeapValidate = _DbgHeapValidate@12 @469 HeapWalk = _DbgHeapWalk@8 @470 InitAtomTable = _DbgInitAtomTable@4 @471 InitializeCriticalSection = _DbgInitializeCriticalSection@4 @472 InitializeCriticalSectionAndSpinCount = _InitializeCriticalSectionAndSpinCount@8 @1473 InterlockedCompareExchange = _InterlockedCompareExchange@12 @787 ;NT InterlockedDecrement = _InterlockedDecrement@4 @473 InterlockedExchange = _InterlockedExchange@8 @474 InterlockedExchangeAdd = _InterlockedExchangeAdd@8 @788 ;NT InterlockedIncrement = _InterlockedIncrement@4 @475 ; InvalidateNLSCache = _DbgInvalidateNLSCache@?? @476 ;W95 ; InvalidateConsoleDIBits = _DbgInvalidateConsoleDIBits@?? ;NT IsBadCodePtr = _DbgIsBadCodePtr@4 @477 IsBadHugeReadPtr = _DbgIsBadHugeReadPtr@8 @478 IsBadHugeWritePtr = _DbgIsBadHugeWritePtr@8 @479 IsBadReadPtr = _DbgIsBadReadPtr@8 @480 IsBadStringPtrA = _DbgIsBadStringPtrA@8 @481 IsBadStringPtrW = _DbgIsBadStringPtrW@8 @482 IsBadWritePtr = _DbgIsBadWritePtr@8 @483 IsDBCSLeadByte = _DbgIsDBCSLeadByte@4 @484 IsDBCSLeadByteEx = _DbgIsDBCSLeadByteEx@8 @485 ; IsLSCallback = _DbgIsLSCallback@?? @486 ;W95 ; IsSLCallback = _DbgIsSLCallback@?? @487 ;W95 IsDebuggerPresent = _DbgIsDebuggerPresent@0 @889 ;NT/98 IsValidCodePage = _DbgIsValidCodePage@4 @488 IsValidLocale = _DbgIsValidLocale@8 @489 K32Thk1632Epilog = _DbgK32Thk1632Epilog@4 @490 ;W95 K32Thk1632Prolog = _DbgK32Thk1632Prolog@4 @491 ;W95 LCMapStringA = _DbgLCMapStringA@24 @492 LCMapStringW = _DbgLCMapStringW@24 @493 LeaveCriticalSection = _DbgLeaveCriticalSection@4 @494 LoadLibraryA = _DbgLoadLibraryA@4 @495 LoadLibraryExA = _DbgLoadLibraryExA@12 @496 LoadLibraryExW = _DbgLoadLibraryExW@12 @497 LoadLibraryW = _DbgLoadLibraryW@4 @498 LoadModule = _DbgLoadModule@8 @499 LoadResource = _DbgLoadResource@8 @500 LocalAlloc = _DbgLocalAlloc@8 @501 LocalCompact = _DbgLocalCompact@4 @502 ;obsolete LocalFileTimeToFileTime = _DbgLocalFileTimeToFileTime@8 @503 LocalFlags = _DbgLocalFlags@4 @504 LocalFree = _DbgLocalFree@4 @505 LocalHandle = _DbgLocalHandle@4 @506 LocalLock = _DbgLocalLock@4 @507 LocalReAlloc = _DbgLocalReAlloc@12 @508 LocalShrink = _DbgLocalShrink@8 @509 ;obsolete LocalSize = _DbgLocalSize@4 @510 LocalUnlock = _DbgLocalUnlock@4 @511 LockFile = _DbgLockFile@20 @512 LockFileEx = _DbgLockFileEx@24 @513 LockResource = _DbgLockResource@4 @514 MakeCriticalSectionGlobal = _DbgMakeCriticalSectionGlobal@4 @515 ; MapHInstLS = _DbgMapHInstLS@?? @516 ;W95 ; MapHInstLS_PN = _DbgMapHInstLS_PN@?? @517 ;W95 ; MapHInstSL = _DbgMapHInstSL@?? @518 ;W95 ; MapHInstSL_PN = _DbgMapHInstSL_PN@?? @519 ;W95 ; MapHModuleLS = _DbgMapHModuleLS@?? @520 ;W95 ; MapHModuleSL = _DbgMapHModuleSL@?? @521 ;W95 MapLS = _DbgMapLS@4 @522 ;W95 MapSL = _DbgMapSL@4 @523 ;W95 MapSLFix = _DbgMapSLFix@4 @524 ;W95 MapViewOfFile = _DbgMapViewOfFile@20 @525 MapViewOfFileEx = _DbgMapViewOfFileEx@24 @526 ;;;; Module32First = _DbgModule32First@8 @527 ;W95 ;;;; Module32Next = _DbgModule32Next@8 @528 ;W95 MoveFileA = _DbgMoveFileA@8 @529 MoveFileExA = _DbgMoveFileExA@12 @530 MoveFileExW = _DbgMoveFileExW@12 @531 MoveFileW = _DbgMoveFileW@8 @532 MulDiv = _DbgMulDiv@12 @533 MultiByteToWideChar = _DbgMultiByteToWideChar@24 @534 ; NotifyNLSUserCache = _DbgNotifyNLSUserCache@?? @535 ;W95 ; OpenConsoleW = _DbgOpenConsoleW@?? ;NT OpenEventA = _DbgOpenEventA@12 @536 OpenEventW = _DbgOpenEventW@12 @537 OpenFile = _DbgOpenFile@12 @538 OpenFileMappingA = _DbgOpenFileMappingA@12 @539 OpenFileMappingW = _DbgOpenFileMappingW@12 @540 OpenMutexA = _DbgOpenMutexA@12 @541 OpenMutexW = _DbgOpenMutexW@12 @542 OpenProcess = _DbgOpenProcess@12 @543 OpenProfileUserMapping = _DbgOpenProfileUserMapping@0 @544 OpenSemaphoreA = _DbgOpenSemaphoreA@12 @545 OpenSemaphoreW = _DbgOpenSemaphoreW@12 @546 ; OpenVxDHandle = _DbgOpenVxDHandle@?? @547 ;W95 ; OpenWaitableTimerA = _DbgOpenWaitableTimerA@?? ;NT ; OpenWaitableTimerW = _DbgOpenWaitableTimerW@?? ;NT OutputDebugStringA = _DbgOutputDebugStringA@4 @548 OutputDebugStringW = _DbgOutputDebugStringW@4 @549 PeekConsoleInputA = _DbgPeekConsoleInputA@16 @550 PeekConsoleInputW = _DbgPeekConsoleInputW@16 @551 PeekNamedPipe = _DbgPeekNamedPipe@24 @552 PostQueuedCompletionStatus = _DbgPostQueuedCompletionStatus@16 @553 PrepareTape = _DbgPrepareTape@12 @554 ;;; Process32First = _DbgProcess32First@8 @555 ;W95 ;;; Process32Next = _DbgProcess32Next@8 @556 ;W95 PulseEvent = _DbgPulseEvent@4 @557 PurgeComm = _DbgPurgeComm@8 @558 QT_Thunk = _DbgQT_Thunk@4 @559 ;W95 QueryDosDeviceA = _DbgQueryDosDeviceA@12 @560 QueryDosDeviceW = _DbgQueryDosDeviceW@12 @561 ; QueryNumberOfEventLogRecords = _DbgQueryNumberOfEventLogRecords@?? @562 ;W95 ; QueryOldestEventLogRecord = _DbgQueryOldestEventLogRecord@?? @563 ;W95 QueryPerformanceCounter = _DbgQueryPerformanceCounter@4 @564 QueryPerformanceFrequency = _DbgQueryPerformanceFrequency@4 @565 ; QueryWin31IniFilesMappedToRegistry = _DbgQueryWin31IniFilesMappedToRegistry@?? ;NT ; QueueUserAPC = _DbgQueueUserAPC@?? @566 RaiseException = _DbgRaiseException@16 @567 ReadConsoleA = _DbgReadConsoleA@20 @568 ReadConsoleInputA = _DbgReadConsoleInputA@16 @569 ; ReadConsoleInputExA = _DbgReadConsoleInputExA@?? ;NT ; ReadConsoleInputExW = _DbgReadConsoleInputExW@?? ;NT ReadConsoleInputW = _DbgReadConsoleInputW@16 @570 ReadConsoleOutputA = _DbgReadConsoleOutputA@20 @571 ReadConsoleOutputAttribute = _DbgReadConsoleOutputAttribute@20 @572 ReadConsoleOutputCharacterA = _DbgReadConsoleOutputCharacterA@20 @573 ReadConsoleOutputCharacterW = _DbgReadConsoleOutputCharacterW@20 @574 ReadConsoleOutputW = _DbgReadConsoleOutputW@20 @575 ReadConsoleW = _DbgReadConsoleW@20 @576 ; ReadDirectoryChangesW = _DbgReadDirectoryChangesW@?? ;NT ReadFile = _DbgReadFile@20 @577 ReadFileEx = _DbgReadFileEx@20 @578 ; ReadFileScatter = _DbgReadFileScatter@?? ;NT ReadProcessMemory = _DbgReadProcessMemory@20 @579 RegisterServiceProcess = _DbgRegisterServiceProcess@8 @580 ;W95 ReinitializeCriticalSection = _DbgReinitializeCriticalSection@4 @581 ;W95 ; RegisterConsoleVDM = _DbgRegisterConsoleVDM@?? ;NT ; RegisterWaitForInputIdle = _DbgRegisterWaitForInputIdle@?? ;NT ; RegisterWowBaseHandlers = _DbgRegisterWowBaseHandlers@?? ;NT ; RegisterWowExec = _DbgRegisterWowExec@?? ;NT ReleaseMutex = _DbgReleaseMutex@4 @582 ReleaseSemaphore = _DbgReleaseSemaphore@12 @583 RemoveDirectoryA = _DbgRemoveDirectoryA@4 @584 RemoveDirectoryW = _DbgRemoveDirectoryW@4 @585 ResetEvent = _DbgResetEvent@4 @586 ResumeThread = _DbgResumeThread@4 @587 RtlFillMemory = _RtlFillMemory@12 @588 RtlMoveMemory = _RtlMoveMemory@12 @589 RtlUnwind = _RtlUnwind@16 @590 RtlZeroMemory = _RtlZeroMemory@8 @591 SMapLS = _DbgSMapLS@4 @592 ;W95 SMapLS_IP_EBP_12 = _DbgSMapLS_IP_EBP_12@4 @593 ;W95 SMapLS_IP_EBP_16 = _DbgSMapLS_IP_EBP_16@4 @594 ;W95 SMapLS_IP_EBP_20 = _DbgSMapLS_IP_EBP_20@4 @595 ;W95 SMapLS_IP_EBP_24 = _DbgSMapLS_IP_EBP_24@4 @596 ;W95 SMapLS_IP_EBP_28 = _DbgSMapLS_IP_EBP_28@4 @597 ;W95 SMapLS_IP_EBP_32 = _DbgSMapLS_IP_EBP_32@4 @598 ;W95 SMapLS_IP_EBP_36 = _DbgSMapLS_IP_EBP_36@4 @599 ;W95 SMapLS_IP_EBP_40 = _DbgSMapLS_IP_EBP_40@4 @600 ;W95 SMapLS_IP_EBP_8 = _DbgSMapLS_IP_EBP_8@4 @601 ;W95 SUnMapLS = _DbgSUnMapLS@4 @602 ;W95 SUnMapLS_IP_EBP_12 = _DbgSUnMapLS_IP_EBP_12@4 @603 ;W95 SUnMapLS_IP_EBP_16 = _DbgSUnMapLS_IP_EBP_16@4 @604 ;W95 SUnMapLS_IP_EBP_20 = _DbgSUnMapLS_IP_EBP_20@4 @605 ;W95 SUnMapLS_IP_EBP_24 = _DbgSUnMapLS_IP_EBP_24@4 @606 ;W95 SUnMapLS_IP_EBP_28 = _DbgSUnMapLS_IP_EBP_28@4 @607 ;W95 SUnMapLS_IP_EBP_32 = _DbgSUnMapLS_IP_EBP_32@4 @608 ;W95 SUnMapLS_IP_EBP_36 = _DbgSUnMapLS_IP_EBP_36@4 @609 ;W95 SUnMapLS_IP_EBP_40 = _DbgSUnMapLS_IP_EBP_40@4 @610 ;W95 SUnMapLS_IP_EBP_8 = _DbgSUnMapLS_IP_EBP_8@4 @611 ;W95 ScrollConsoleScreenBufferA = _DbgScrollConsoleScreenBufferA@20 @612 ScrollConsoleScreenBufferW = _DbgScrollConsoleScreenBufferW@20 @613 SearchPathA = _DbgSearchPathA@24 @614 SearchPathW = _DbgSearchPathW@24 @615 SetCommBreak = _DbgSetCommBreak@4 @616 SetCommConfig = _DbgSetCommConfig@12 @617 SetCommMask = _DbgSetCommMask@8 @618 SetCommState = _DbgSetCommState@8 @619 SetCommTimeouts = _DbgSetCommTimeouts@8 @620 SetComputerNameA = _DbgSetComputerNameA@4 @621 SetComputerNameW = _DbgSetComputerNameW@4 @622 SetConsoleActiveScreenBuffer = _DbgSetConsoleActiveScreenBuffer@4 @623 SetConsoleCP = _DbgSetConsoleCP@4 @624 ; SetConsoleCommandHistoryMode = _DbgSetConsoleCommandHistoryMode@?? ;NT SetConsoleCtrlHandler = _DbgSetConsoleCtrlHandler@8 @625 ; SetConsoleCursor = _DbgSetConsoleCursor@?? ;NT SetConsoleCursorInfo = _DbgSetConsoleCursorInfo@8 @626 SetConsoleCursorPosition = _DbgSetConsoleCursorPosition@8 @627 ; SetConsoleDisplayMode = _DbgSetConsoleDisplayMode@?? ;NT ; SetConsoleFont = _DbgSetConsoleFont@?? ;NT ; SetConsoleHardwareState = _DbgSetConsoleHardwareState@?? ;NT ; SetConsoleIcon = _DbgSetConsoleIcon@?? ;NT ; SetConsoleInputExeNameA = _DbgSetConsoleInputExeNameA@?? ;NT ; SetConsoleInputExeNameW = _DbgSetConsoleInputExeNameW@?? ;NT ; SetConsoleKeyShortcuts = _DbgSetConsoleKeyShortcuts@?? ;NT ; SetConsoleMaximumWindowSize = _DbgSetConsoleMaximumWindowSize@?? ;NT ; SetConsoleMenuClose = _DbgSetConsoleMenuClose@?? ;NT SetConsoleMode = _DbgSetConsoleMode@8 @628 ; SetConsoleNumberOfCommandsA = _DbgSetConsoleNumberOfCommandsA@?? ;NT ; SetConsoleNumberOfCommandsW = _DbgSetConsoleNumberOfCommandsW@?? ;NT SetConsoleOutputCP = _DbgSetConsoleOutputCP@4 @629 ; SetConsolePalette = _DbgSetConsolePalette@?? ;NT SetConsoleScreenBufferSize = _DbgSetConsoleScreenBufferSize@8 @630 SetConsoleTextAttribute = _DbgSetConsoleTextAttribute@8 @631 SetConsoleTitleA = _DbgSetConsoleTitleA@4 @632 SetConsoleTitleW = _DbgSetConsoleTitleW@4 @633 SetConsoleWindowInfo = _DbgSetConsoleWindowInfo@12 @634 ; SetCriticalSectionSpinCount = _DbgSetCriticalSectionSpinCount@?? ;NT SetCurrentDirectoryA = _DbgSetCurrentDirectoryA@4 @635 SetCurrentDirectoryW = _DbgSetCurrentDirectoryW@4 @636 ; SetDaylightFlag = _DbgSetDaylightFlag@?? @637 ;W95 SetDefaultCommConfigA = _DbgSetDefaultCommConfigA@12 @638 SetDefaultCommConfigW = _DbgSetDefaultCommConfigW@12 @639 SetEndOfFile = _DbgSetEndOfFile@4 @640 SetEnvironmentVariableA = _DbgSetEnvironmentVariableA@8 @641 SetEnvironmentVariableW = _DbgSetEnvironmentVariableW@8 @642 SetErrorMode = _DbgSetErrorMode@4 @643 SetEvent = _DbgSetEvent@4 @644 SetFileApisToANSI = _DbgSetFileApisToANSI@0 @645 SetFileApisToOEM = _DbgSetFileApisToOEM@0 @646 SetFileAttributesA = _DbgSetFileAttributesA@8 @647 SetFileAttributesW = _DbgSetFileAttributesW@8 @648 SetFilePointer = _DbgSetFilePointer@16 @649 SetFileTime = _DbgSetFileTime@16 @650 ; SetHandleContext = _DbgSetHandleContext@?? @651 ;W95 SetHandleCount = _DbgSetHandleCount@4 @652 SetHandleInformation = _DbgSetHandleInformation@12 @653 ; SetLastConsoleEventActive = _DbgSetLastConsoleEventActive@?? ;NT SetLastError = _SetLastError@4 @654 SetLocalTime = _DbgSetLocalTime@4 @655 SetLocaleInfoA = _DbgSetLocaleInfoA@12 @656 SetLocaleInfoW = _DbgSetLocaleInfoW@12 @657 SetMailslotInfo = _DbgSetMailslotInfo@8 @658 SetNamedPipeHandleState = _DbgSetNamedPipeHandleState@16 @659 SetPriorityClass = _DbgSetPriorityClass@8 @660 SetProcessAffinityMask = _DbgSetProcessAffinityMask@8 @862 SetProcessDword = _DbgSetProcessDword@12 @884 SetProcessPriorityBoost = _DbgSetProcessPriorityBoost@8 @863 SetProcessShutdownParameters = _DbgSetProcessShutdownParameters@8 @661 SetProcessWorkingSetSize = _DbgSetProcessWorkingSetSize@12 @662 SetStdHandle = _DbgSetStdHandle@8 @663 SetSystemPowerState = _DbgSetSystemPowerState@8 @664 SetSystemTime = _DbgSetSystemTime@4 @665 SetSystemTimeAdjustment = _DbgSetSystemTimeAdjustment@8 @666 SetTapeParameters = _DbgSetTapeParameters@12 @667 SetTapePosition = _DbgSetTapePosition@24 @668 SetThreadAffinityMask = _DbgSetThreadAffinityMask@8 @669 SetThreadContext = _DbgSetThreadContext@8 @670 ; SetThreadIdealProcessor = _DbgSetThreadIdealProcessor@?? ;NT SetThreadLocale = _DbgSetThreadLocale@4 @671 SetThreadPriority = _DbgSetThreadPriority@8 @672 SetThreadPriorityBoost = _DbgSetThreadPriorityBoost@8 @789 ;NT SetTimeZoneInformation = _DbgSetTimeZoneInformation@4 @673 SetUnhandledExceptionFilter = _DbgSetUnhandledExceptionFilter@4 @674 ; SetVDMCurrentDirectories = _DbgSetVDMCurrentDirectories@?? ;NT SetVolumeLabelA = _DbgSetVolumeLabelA@8 @675 SetVolumeLabelW = _DbgSetVolumeLabelW@8 @676 ; SetWaitableTimer = _DbgSetWaitableTimer@?? ;NT SetupComm = _DbgSetupComm@12 @677 ; ShowConsoleCursor = _DbgShowConsoleCursor@?? ;NT ; SignalObjectAndWait = _DbgSignalObjectAndWait@?? ;NT SizeofResource = _DbgSizeofResource@8 @678 Sleep = _DbgSleep@4 @679 SleepEx = _DbgSleepEx@8 @680 SuspendThread = _DbgSuspendThread@4 @681 ; SwitchToFiber = _DbgSwitchToFiber@?? ;NT ; SwitchToThread = _DbgSwitchToThread@?? ;NT SystemTimeToFileTime = _DbgSystemTimeToFileTime@8 @682 SystemTimeToTzSpecificLocalTime = _DbgSystemTimeToTzSpecificLocalTime@12 @683 TerminateProcess = _DbgTerminateProcess@8 @684 TerminateThread = _DbgTerminateThread@8 @685 ;;;; Thread32First = _DbgThread32First@8 @686 ;W95 ;;;; Thread32Next = _DbgThread32Next@8 @687 ;W95 ThunkConnect32 = _DbgThunkConnect32@24 @688 ;W95 TlsAlloc = _DbgTlsAlloc@0 @689 ; TlsAllocInternal = _DbgTlsAllocInternal@?? @690 ;W95 TlsFree = _DbgTlsFree@4 @691 ; TlsFreeInternal = _DbgTlsFreeInternal@?? @692 ;W95 TlsGetValue = _DbgTlsGetValue@4 @693 TlsSetValue = _DbgTlsSetValue@8 @694 ; Toolhelp32ReadProcessMemory = _DbgToolhelp32ReadProcessMemory@?? @695 ;W95 TransactNamedPipe = _DbgTransactNamedPipe@28 @696 TransmitCommChar = _DbgTransmitCommChar@8 @697 ; TrimVirtualBuffer = _DbgTrimVirtualBuffer@?? ;NT TryEnterCriticalSection = _DbgTryEnterCriticalSection@4 @898 ;NT ; UTRegister = _DbgUTRegister@?? @698 ;W95 ; UTUnRegister = _DbgUTUnRegister@?? @699 ;W95 UnMapLS = _DbgUnMapLS@4 @700 ;W95 UnMapSLFixArray = _DbgUnMapSLFixArray@12 @701 ;W95 UnhandledExceptionFilter = _DbgUnhandledExceptionFilter@4 @702 UninitializeCriticalSection = _DbgUninitializeCriticalSection@4 @703 ;W95 UnlockFile = _DbgUnlockFile@20 @704 UnlockFileEx = _DbgUnlockFileEx@20 @705 UnmapViewOfFile = _DbgUnmapViewOfFile@4 @706 UpdateResourceA = _DbgUpdateResourceA@24 @707 UpdateResourceW = _DbgUpdateResourceW@24 @708 ; VDMConsoleOperation = _DbgVDMConsoleOperation@?? ;NT ; VDMOperationStarted = _DbgVDMOperationStarted@?? ;NT VerLanguageNameA = _DbgVerLanguageNameA@12 @709 VerLanguageNameW = _DbgVerLanguageNameW@12 @710 ; VerifyConsoleToHandle = _DbgVerifyConsoleToHandle@?? ;NT VirtualAlloc = _DbgVirtualAlloc@16 @711 ; VirtualAllocEx = _DbgVirtualAllocEx@?? ;NT ; VirtualBufferExceptionHandler = _DbgVirtualBufferExceptionHandler ;NT VirtualFree = _DbgVirtualFree@12 @712 ; VirtualFreeEx = _DbgVirtuelFreeEx@?? ;NT VirtualLock = _DbgVirtualLock@8 @713 VirtualProtect = _DbgVirtualProtect@16 @714 VirtualProtectEx = _DbgVirtualProtectEx@20 @715 ; VirtualQuery = _DbgVirtualQuery@12 @716 VirtualQuery = _VirtualQuery@12 @716 VirtualQueryEx = _DbgVirtualQueryEx@16 @717 VirtualUnlock = _DbgVirtualUnlock@8 @718 WaitCommEvent = _DbgWaitCommEvent@12 @719 WaitForDebugEvent = _DbgWaitForDebugEvent@8 @720 WaitForMultipleObjects = _DbgWaitForMultipleObjects@16 @721 WaitForMultipleObjectsEx = _DbgWaitForMultipleObjectsEx@20 @722 WaitForSingleObject = _DbgWaitForSingleObject@8 @723 WaitForSingleObjectEx = _DbgWaitForSingleObjectEx@12 @724 WaitNamedPipeA = _DbgWaitNamedPipeA@8 @725 WaitNamedPipeW = _DbgWaitNamedPipeW@8 @726 WideCharToMultiByte = _DbgWideCharToMultiByte@32 @727 WinExec = _DbgWinExec@8 @728 WriteConsoleA = _DbgWriteConsoleA@20 @729 WriteConsoleInputA = _DbgWriteConsoleInputA@16 @730 ; WriteConsoleInputVDMA = _DbgWriteConsoleInputVDMA@?? ;NT ; WriteConsoleInputVDMW = _DbgWriteConsoleInputVDMW@?? ;NT WriteConsoleInputW = _DbgWriteConsoleInputW@16 @731 WriteConsoleOutputA = _DbgWriteConsoleOutputA@20 @732 WriteConsoleOutputAttribute = _DbgWriteConsoleOutputAttribute@20 @733 WriteConsoleOutputCharacterA = _DbgWriteConsoleOutputCharacterA@20 @734 WriteConsoleOutputCharacterW = _DbgWriteConsoleOutputCharacterW@20 @735 WriteConsoleOutputW = _DbgWriteConsoleOutputW@20 @736 WriteConsoleW = _DbgWriteConsoleW@20 @737 WriteFile = _DbgWriteFile@20 @738 WriteFileEx = _DbgWriteFileEx@20 @739 ; WriteFileGather = _DbgWriteFileGather@?? ;NT WritePrivateProfileSectionA = _DbgWritePrivateProfileSectionA@12 @740 WritePrivateProfileSectionW = _DbgWritePrivateProfileSectionW@12 @741 WritePrivateProfileStringA = _DbgWritePrivateProfileStringA@16 @742 WritePrivateProfileStringW = _DbgWritePrivateProfileStringW@16 @743 WritePrivateProfileStructA = _DbgWritePrivateProfileStructA@20 @744 WritePrivateProfileStructW = _DbgWritePrivateProfileStructW@20 @745 WriteProcessMemory = _DbgWriteProcessMemory@20 @746 WriteProfileSectionA = _DbgWriteProfileSectionA@8 @747 WriteProfileSectionW = _DbgWriteProfileSectionW@8 @748 WriteProfileStringA = _DbgWriteProfileStringA@12 @749 WriteProfileStringW = _DbgWriteProfileStringW@12 @750 WriteTapemark = _DbgWriteTapemark@16 @751 ; _DebugOut = _Dbg_DebugOut@?? @752 ;W95 ; _DebugPrintf = _Dbg_DebugPrintf@?? @753 ;W95 _hread = _Dbg_lread@12 @754 _hwrite = _Dbg_lwrite@12 @755 _lclose = _Dbg_lclose@4 @756 _lcreat = _Dbg_lcreat@8 @757 _llseek = _Dbg_llseek@12 @758 _lopen = _Dbg_lopen@8 @759 _lread = _Dbg_lread@12 @760 _lwrite = _Dbg_lwrite@12 @761 ; dprintf = _Dbgdprintf@?? @762 ;W95 lstrcat = _DbglstrcatA@8 @763 lstrcatA = _DbglstrcatA@8 @764 lstrcatW = _DbglstrcatW@8 @765 lstrcmp = _DbglstrcmpA@8 @766 lstrcmpA = _DbglstrcmpA@8 @767 lstrcmpW = _DbglstrcmpW@8 @768 lstrcmpi = _DbglstrcmpiA@8 @769 lstrcmpiA = _DbglstrcmpiA@8 @770 lstrcmpiW = _DbglstrcmpiW@8 @771 lstrcpy = _DbglstrcpyA@8 @772 lstrcpyA = _DbglstrcpyA@8 @773 lstrcpyW = _DbglstrcpyW@8 @774 lstrcpyn = _DbglstrcpynA@12 @775 lstrcpynA = _DbglstrcpynA@12 @776 lstrcpynW = _DbglstrcpynW@12 @777 lstrlen = _DbglstrlenA@4 @778 lstrlenA = _DbglstrlenA@4 @779 lstrlenW = _DbglstrlenW@4 @780 lstrcpynAtoW = _DbglstrcpynAtoW@12 @781 lstrcpynWtoA = _DbglstrcpynWtoA@12 @782 lstrcpyAtoW = _DbglstrcpyAtoW@8 @783 lstrcpyWtoA = _DbglstrcpyWtoA@8 @784 lstrncmpA = _DbglstrncmpA@12 @785 lstrncmpW = _DbglstrncmpW@12 @786 GetDiskFreeSpaceExA = _DbgGetDiskFreeSpaceExA@16 @871 GetDiskFreeSpaceExW = _DbgGetDiskFreeSpaceExW@16 @873 IsProcessorFeaturePresent = _DbgIsProcessorFeaturePresent@4 @880 GetFileAttributesExA = _DbgGetFileAttributesExA@12 @874 GetFileAttributesExW = _DbgGetFileAttributesExW@12 @875 lstrncmpiA = _DbglstrncmpiA@12 @887 lstrncmpiW = _DbglstrncmpiW@12 @888 lstrlenAtoW = _DbglstrlenAtoW@8 @890 lstrlenWtoA = _DbglstrlenWtoA@8 @891 lstrtrunc = _Dbglstrtrunc@8 @892 GetLongPathNameA = _DbgGetLongPathNameA@12 @900 GetLongPathNameW = _DbgGetLongPathNameW@12 @901 ; Windows 2000, Terminal Server 4.0 SP4 functions GetSystemWindowsDirectoryA = _DbgGetWindowsDirectoryA@8 @902 GetSystemWindowsDirectoryW = _DbgGetWindowsDirectoryW@8 @903 ; Windows 2000 (and up) volume functions FindFirstVolumeA = _DbgFindFirstVolumeA@8 @904 FindFirstVolumeW = _DbgFindFirstVolumeW@8 @905 FindNextVolumeA = _DbgFindNextVolumeA@12 @906 FindNextVolumeW = _DbgFindNextVolumeW@12 @907 FindVolumeClose = _DbgFindVolumeClose@4 @908 FindFirstVolumeMountPointA = _DbgFindFirstVolumeMountPointA@12 @909 FindFirstVolumeMountPointW = _DbgFindFirstVolumeMountPointW@12 @910 FindNextVolumeMountPointA = _DbgFindNextVolumeMountPointA@12 @911 FindNextVolumeMountPointW = _DbgFindNextVolumeMountPointW@12 @912 FindVolumeMountPointClose = _DbgFindVolumeMountPointClose@4 @913 GetVolumeNameForVolumeMountPointA = _DbgGetVolumeNameForVolumeMountPointA@12 @914 GetVolumeNameForVolumeMountPointW = _DbgGetVolumeNameForVolumeMountPointW@12 @915 GetVolumePathNameA = _DbgGetVolumePathNameA@12 @916 GetVolumePathNameW = _DbgGetVolumePathNameW@12 @917 GetFileSizeEx = _GetFileSizeEx@8 @920 ; ; ENDOFEXPORTS ; Internal function marker ; ; ; First free ordinal is 890 ; ; ---------------------------------------------------------------------------- ; APIs which doesn't really belong to kernel32.dll but just ended up here ; (Must be placed below ordinal 1200!) ; ---------------------------------------------------------------------------- ;registry apis imported by advapi32 RegCloseKey = _DbgRegCloseKey@4 @1100 NONAME RegConnectRegistryA = _DbgRegConnectRegistryA@12 @1101 NONAME RegConnectRegistryW = _DbgRegConnectRegistryW@12 @1102 NONAME RegCreateKeyA = _DbgRegCreateKeyA@12 @1103 NONAME RegCreateKeyExA = _DbgRegCreateKeyExA@36 @1104 NONAME RegCreateKeyExW = _DbgRegCreateKeyExW@36 @1105 NONAME RegCreateKeyW = _DbgRegCreateKeyW@12 @1106 NONAME RegDeleteKeyA = _DbgRegDeleteKeyA@8 @1107 NONAME RegDeleteKeyW = _DbgRegDeleteKeyW@8 @1108 NONAME RegDeleteValueA = _DbgRegDeleteValueA@8 @1109 NONAME RegDeleteValueW = _DbgRegDeleteValueW@8 @1110 NONAME RegEnumKeyA = _DbgRegEnumKeyA@16 @1111 NONAME RegEnumKeyExA = _DbgRegEnumKeyExA@32 @1112 NONAME RegEnumKeyExW = _DbgRegEnumKeyExW@32 @1113 NONAME RegEnumKeyW = _DbgRegEnumKeyW@16 @1114 NONAME RegEnumValueA = _DbgRegEnumValueA@32 @1115 NONAME RegEnumValueW = _DbgRegEnumValueW@32 @1116 NONAME RegFlushKey = _DbgRegFlushKey@4 @1117 NONAME RegGetKeySecurity = _DbgRegGetKeySecurity@16 @1118 NONAME RegLoadKeyA = _DbgRegLoadKeyA@12 @1119 NONAME RegLoadKeyW = _DbgRegLoadKeyW@12 @1120 NONAME RegNotifyChangeKeyValue = _DbgRegNotifyChangeKeyValue@20 @1121 NONAME RegOpenKeyA = _DbgRegOpenKeyA@12 @1122 NONAME RegOpenKeyExA = _DbgRegOpenKeyExA@20 @1123 NONAME RegOpenKeyExW = _DbgRegOpenKeyExW@20 @1124 NONAME RegOpenKeyW = _DbgRegOpenKeyW@12 @1125 NONAME RegQueryInfoKeyA = _DbgRegQueryInfoKeyA@48 @1126 NONAME RegQueryInfoKeyW = _DbgRegQueryInfoKeyW@48 @1127 NONAME RegQueryMultipleValuesA = _DbgRegQueryMultipleValuesA@20 @1128 NONAME RegQueryMultipleValuesW = _DbgRegQueryMultipleValuesW@20 @1129 NONAME RegQueryValueA = _DbgRegQueryValueA@16 @1130 NONAME RegQueryValueExA = _DbgRegQueryValueExA@24 @1131 NONAME RegQueryValueExW = _DbgRegQueryValueExW@24 @1132 NONAME RegQueryValueW = _DbgRegQueryValueW@16 @1133 NONAME RegReplaceKeyA = _DbgRegReplaceKeyA@16 @1134 NONAME RegReplaceKeyW = _DbgRegReplaceKeyW@16 @1135 NONAME RegRestoreKeyA = _DbgRegRestoreKeyA@12 @1136 NONAME RegRestoreKeyW = _DbgRegRestoreKeyW@12 @1137 NONAME RegSaveKeyA = _DbgRegSaveKeyA@12 @1138 NONAME RegSaveKeyW = _DbgRegSaveKeyW@12 @1139 NONAME RegSetKeySecurity = _DbgRegSetKeySecurity@12 @1140 NONAME RegSetValueA = _DbgRegSetValueA@20 @1141 NONAME RegSetValueExA = _DbgRegSetValueExA@24 @1142 NONAME RegSetValueExW = _DbgRegSetValueExW@24 @1143 NONAME RegSetValueW = _DbgRegSetValueW@20 @1144 NONAME RegUnLoadKeyA = _DbgRegUnLoadKeyA@8 @1145 NONAME RegUnLoadKeyW = _DbgRegUnLoadKeyW@8 @1146 NONAME ; ---------------------------------------------------------------------------- ; KERNEL32 / WINE support functions that do not exist in the Win32 API ; (These starts at ordinal 1200, API have ordinal less than 1200.) ; ---------------------------------------------------------------------------- DebugErrorBox = DebugErrorBox @1201 NONAME WriteLog @1202 NONAME WriteLogNoEOL @1218 NONAME WritePrivateLog @1208 NONAME DecreaseLogCount @1273 NONAME IncreaseLogCount @1274 NONAME ;Used by tibfix page in exe (change ordinal in pe2lx.cpp too!!) _RegisterPe2LxExe@12 @1203 _RegisterPe2LxDll@12 @1209 _CreateWin32PeLdrExe@36 @1236 _RegisterLxExe@8 @1237 _RegisterLxDll@24 @1238 _UnregisterLxDll@4 @1239 _RegisterDummyExe@4 @1249 _IsDummyExeLoaded@0 @1250 NONAME ;VMutex ;; enter__6VMutexFUlPUl @1204 NONAME ;; leave__6VMutexFPUl @1205 NONAME __ct__6VMutexFv @1206 NONAME __dt__6VMutexFv @1207 NONAME ;version functions CheckVersionFromHMOD = CheckVersionFromHMOD @1223 NONAME CheckVersion = CheckVersion @1224 NONAME Win32QueryModuleName = Win32QueryModuleName @1225 NONAME GetFS = GetFS @1226 NONAME SetFS = SetFS @1227 NONAME SetReturnFS = SetReturnFS @1235 NONAME RestoreOS2TIB = _RestoreOS2TIB@0 @1228 NONAME SetWin32TIB = _SetWin32TIB@4 @1229 NONAME RestoreOS2FS = RestoreOS2FS @1230 NONAME ;SvL: HandleManager functions ; HMHandleTranslateToWin__FUlPUl @1234 HMHandleAllocate__FPUlUl @1231 NONAME HMHandleFree__FUl @1232 NONAME HMHandleTranslateToOS2__FUlPUl @1233 NONAME HMMsgWaitForMultipleObjects__FUlPUlN31 @1260 NONAME HMOpenThreadToken__FUlN21PUl @1261 NONAME HMOpenProcessToken__FUlN21PUl @1262 NONAME HMHandleGetUserData__FUl @1263 NONAME HMHandleSetUserData__FUlT1 @1303 NONAME _GetThreadTEB@0 @1234 NONAME _GetTEBFromThreadId@4 @1255 NONAME _GetTEBFromThreadHandle@4 @1256 NONAME ; HEAP Management (heap.cpp, heapstring.cpp) HEAP_xalloc = _DbgHEAP_xalloc@12 @1240 NONAME HEAP_xrealloc = _DbgHEAP_xrealloc@16 @1241 NONAME HEAP_malloc = _DbgHEAP_malloc@4 @1242 NONAME HEAP_realloc = _DbgHEAP_realloc@8 @1243 NONAME HEAP_size = _DbgHEAP_size@4 @1292 NONAME HEAP_free = _DbgHEAP_free@4 @1244 NONAME HEAP_strdupWtoA = _DbgHEAP_strdupWtoA@12 @1245 NONAME HEAP_strdupAtoW = _DbgHEAP_strdupAtoW@12 @1246 NONAME HEAP_strdupA = _DbgHEAP_strdupA@12 @1247 NONAME HEAP_strdupW = _DbgHEAP_strdupW@12 @1248 NONAME _VIRTUAL_MapFileA@12 @1251 NONAME _VIRTUAL_MapFileW@12 @1252 NONAME OS2SetExceptionHandler @1253 NONAME OS2UnsetExceptionHandler @1254 NONAME ; ------------------- ; Odin ini management ; ------------------- _PROFILE_GetOdinIniString@20 @1264 NONAME _PROFILE_SetOdinIniString@12 @1265 NONAME _PROFILE_GetOdinIniInt@12 @1266 NONAME _PROFILE_SetOdinIniInt@12 @1267 NONAME _PROFILE_GetOdinIniBool@12 @1268 NONAME _PROFILE_SetOdinIniBool@12 @1269 NONAME _PROFILE_SaveOdinIni@0 @1270 NONAME ;shared memory allocation _smalloc @1271 NONAME _smallocfill @1275 NONAME InitializeSharedHeap @1276 NONAME DestroySharedHeap @1277 NONAME _debug_smalloc @1278 NONAME _debug_smallocfill @1279 NONAME _debug_sfree @1280 NONAME ;code memory allocation codeHeap @1272 NONAME ;fast file API's FindFirstFileMultiA = _FindFirstFileMultiA@12 @1290 NONAME FindNextFileMultiA = _FindNextFileMultiA@12 @1291 NONAME _GetProcModuleFileNameA@12 @1295 NONAME ;Build number _Odin32GetBuildNumber@0 @1293 NONAME _WaitForInputIdle@8 @1301 NONAME InitializeKernel32 @1302 NONAME IsExeStarted__Fv @2001 NONAME CheckCurFS @2002 NONAME _SupportsCPUID @2003 NONAME _GetCPUFeatures @2004 NONAME CPUFeatures @2005 NONAME _wctype_table @2006 NONAME _casemap_upper @2007 NONAME _casemap_lower @2008 NONAME ; @@PF this exports were cut-out as a result of migration to new unicode ; header 29.07.2002 and replaced by 3 new entries ; _toupperW@4 @2006 NONAME ; _tolowerW@4 @2007 NONAME ; get_char_typeW @2008 NONAME _GetProcessTIBSel@0 @2012 NONAME _SetRegistryRootKey@8 @2013 NONAME _SetCustomBuildName@8 @2014 NONAME _RegisterCustomDriver@36 @2015 NONAME strcmpiW @2020 NONAME strstrW @2021 NONAME strncmpiW @2022 NONAME strtolW @2027 NONAME strtoulW @2028 NONAME cp_wcstombs @2023 NONAME cp_mbstowcs @2024 NONAME cp_get_table @2025 NONAME OSLibDosDevIOCtl @2026 NONAME OSLibImSetMsgQueueProperty @2029 NONAME fIsDBCSEnv @2103 NONAME _hookInit@4 @2104 NONAME vsnprintfW @2030 NONAME snprintfW @2031 NONAME sprintfW @2032 NONAME __argcA @2033 NONAME __argvA @2034 NONAME _CommandLineToArgvW@8 @2035 NONAME ; custom dll hook installer _ODIN_SetDllLoadCallback@4 @2100 NONAME ; override export _ODIN_SetProcAddress@12 @2101 NONAME ; override TIB switching _ODIN_SetTIBSwitch@4 @2102 NONAME GetDisplayCodepage @3000 NONAME GetWindowsCodepage @3001 NONAME ; ODIN debugging functions _dbg_GetThreadCallDepth@0 @3100 NONAME _dbg_IncThreadCallDepth@0 @3101 NONAME _dbg_DecThreadCallDepth@0 @3102 NONAME PerfView_RegisterCall @3103 NONAME PerfView_DumpProfile @3104 NONAME PerfView_Write @3105 NONAME _dbg_GetLastCallerName@0 @3106 NONAME _dbg_ThreadPushCall@4 @3107 NONAME _dbg_ThreadPopCall@0 @3108 NONAME _ODIN_QueryLoaders@24 @3109 NONAME _ODIN_IsWin32App@4 @3110 NONAME _OSLibWinCreateObject@32 @3111 NONAME _MMAP_RegisterMemoryRange@16 @3112 NONAME _MMAP_UnregisterMemoryRange@4 @3113 NONAME _ODIN_SetExceptionHandler@4 @3114 NONAME _ODIN_UnsetExceptionHandler@4 @3115 NONAME _PSAPI_EnumProcessModules@16 @3116 NONAME _PSAPI_GetModuleInformation@16 @3117 NONAME _ODIN_SetProcessDword@12 @3118 NONAME ; required for Mozilla plugin _ODIN_ThreadEnterOdinContext@8 = _ODIN_ThreadEnterOdinContext@8 @3119 _ODIN_ThreadLeaveOdinContext@8 = _ODIN_ThreadLeaveOdinContext@8 @3120 _ODIN_ThreadLeaveOdinContextNested@8 = _ODIN_ThreadLeaveOdinContextNested@8 @3121 _ODIN_ThreadEnterOdinContextNested@12 = _ODIN_ThreadEnterOdinContextNested@12 @3122 ; Char functions (forwarders from user32) _DbgCharLowerA@4 @3127 NONAME _DbgCharLowerBuffA@8 @3128 NONAME _DbgCharLowerBuffW@8 @3129 NONAME _DbgCharLowerW@4 @3130 NONAME _DbgCharNextA@4 @3131 NONAME _DbgCharNextExA@12 @3132 NONAME _DbgCharNextExW@12 @3133 NONAME _DbgCharNextW@4 @3134 NONAME _DbgCharPrevA@8 @3135 NONAME _DbgCharPrevExA@16 @3136 NONAME _DbgCharPrevExW@16 @3137 NONAME _DbgCharPrevW@8 @3138 NONAME _DbgCharToOemA@8 @3139 NONAME _DbgCharToOemBuffA@12 @3140 NONAME _DbgCharToOemBuffW@12 @3141 NONAME _DbgCharToOemW@8 @3142 NONAME _DbgCharUpperA@4 @3143 NONAME _DbgCharUpperBuffA@8 @3144 NONAME _DbgCharUpperBuffW@8 @3145 NONAME _DbgCharUpperW@4 @3146 NONAME _DbgOemToCharA@8 @3149 NONAME _DbgOemToCharBuffA@12 @3150 NONAME _DbgOemToCharBuffW@12 @3151 NONAME _DbgOemToCharW@8 @3152 NONAME _DbgIsCharAlphaA@4 @3153 NONAME _DbgIsCharAlphaNumericA@4 @3154 NONAME _DbgIsCharAlphaNumericW@4 @3155 NONAME _DbgIsCharAlphaW@4 @3156 NONAME _DbgIsCharLowerA@4 @3157 NONAME _DbgIsCharLowerW@4 @3158 NONAME _DbgIsCharUpperA@4 @3159 NONAME _DbgIsCharUpperW@4 @3160 NONAME SetFilePointerEx = _SetFilePointerEx@20 @3161 SetWaitableTimer = _SetWaitableTimer@24 @3162 ; RAS functions RasRegisterObjectTracking = _RasRegisterObjectTracking@24 @3500 RasDeregisterObjectTracking = _RasDeregisterObjectTracking@4 @3501 RasAddObject = _RasAddObject@16 @3502 RasRemoveObject = _RasRemoveObject@8 @3503 RasSetObjectUserData = _RasSetObjectUserData@20 @3504 RasQueryObjectUserData = _RasQueryObjectUserData@20 @3505 RasInitialize = _RasInitialize@4 @3506 RasUninitialize = _RasUninitialize@0 @3507 _RasLog = _RasLog @3508 RasLogMsg = _RasLogMsg@12 @3509 RasLogObjects = _RasLogObjects@8 @3510 RasEnterSerialize = _RasEnterSerialize@0 @3511 RasExitSerialize = _RasExitSerialize@0 @3512 _RasLogNoEOL = _RasLogNoEOL @3513 RasOpenLogChannel = _RasOpenLogChannel@12 @3514 RasWriteLogChannel = _RasWriteLogChannel@12 @3515 RasCloseLogChannel = _RasCloseLogChannel@4 @3516 _RasLog2 = _RasLog2 @3517 RasLogMsg2 = _RasLogMsg2@16 @3518 _RasLogNoEOL2 = _RasLogNoEOL2 @3519 RasSaveContext = _RasSaveContext@4 @3520 RasRestoreContext = _RasRestoreContext@4 @3521 RasEntry = _RasEntry@12 @3522 RasSetProcAddr = _RasSetProcAddr@12 @3523 RasTrackMemFree = _RasTrackMemFree@8 @3524 RasTrackMemAlloc = _RasTrackMemAlloc@8 @3525 RasTrackMemRealloc = _RasTrackMemRealloc@12 @3526 RasCountObjects = _RasCountObjects@12 @3527 RasGetTrackHandle = _RasGetTrackHandle@4 @3528 DecodePointer = _DecodePointer@4 @3529 NONAME EncodePointer = _EncodePointer@4 @3530 NONAME RtlUniform = _RtlUniform@4 @3531 NONAME ___seh_handler @3600 NONAME _EnableSEH@0 @3601 NONAME