; $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 are done with LDFLAGS (emxomfld limitation) ; ; 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 InitializeSListHead = NTDLL.RtlInitializeSListHead InterlockedFlushSList = NTDLL.RtlInterlockedFlushSList InterlockedPopEntrySList = NTDLL.RtlInterlockedPopEntrySList InterlockedPushEntrySList = NTDLL.RtlInterlockedPushEntrySList QueryDepthSList = NTDLL.RtlQueryDepthSList 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 OpenThread = "_DbgOpenThread@12" @1049 CreateToolhelp32Snapshot = "_CreateToolhelp32Snapshot@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@12" @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@0" @918 ;NT SystemTimeToFileTime = "_DbgSystemTimeToFileTime@8" @682 SystemTimeToTzSpecificLocalTime = "_DbgSystemTimeToTzSpecificLocalTime@12" @683 TerminateProcess = "_DbgTerminateProcess@8" @684 TerminateThread = "_DbgTerminateThread@8" @685 Thread32First = "_Thread32First@8" @686 ;W95 Thread32Next = "_Thread32Next@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 GetCPInfoExA = "_GetCPInfoExA@12" @923 GetCPInfoExW = "_GetCPInfoExW@12" @924 ConvertThreadToFiber = "_ConvertThreadToFiber@4" @925 RegisterWaitForSingleObject= "_RegisterWaitForSingleObject@24" @926 UnregisterWaitEx = "_UnregisterWaitEx@8" @927 GetNativeSystemInfo = "_GetSystemInfo@4" @928 ; ; 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 "_RegisterDummyExeEx@8" @1257 ;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 @1234 _HMHandleAllocate @1231 NONAME _HMHandleFree @1232 NONAME _HMHandleTranslateToOS2 @1233 NONAME _HMMsgWaitForMultipleObjects @1260 NONAME _HMOpenThreadToken @1261 NONAME _HMOpenProcessToken @1262 NONAME _HMHandleGetUserData @1263 NONAME _HMHandleSetUserData @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 = _IsExeStarted @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 "_ODIN_ThreadContextSave@8" = "_ODIN_ThreadContextSave@8" @3123 "_ODIN_ThreadContextRestore@8" = "_ODIN_ThreadContextRestore@8" @3124 ; 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 ; NTDLL forwarder VerSetConditionMask = "_VerSetConditionMask@16" @3163 VerifyVersionInfoW = "_VerifyVersionInfoW@16" @3164 GetUserDefaultUILanguage = "_GetUserDefaultUILanguage@0" @3165 InitializeSListHead @3166 InterlockedFlushSList @3167 InterlockedPopEntrySList @3168 InterlockedPushEntrySList @3169 QueryDepthSList @3170 ; 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_win32 @3600 NONAME "_ForceWin32TIB@0" @3601 NONAME ___seh_handler @3602 NONAME interlocked_cmpxchg64 = "_interlocked_cmpxchg64" @3603