The following table summarizes the functions available and the level of functionality they offer. The letters given after each function name have the following meaning:
RTTarget-32's Win32 emulation covers most file I/O functions. However, the actual degree of support will depend on the file systems drivers installed (see section Installable File System for details). The list below will indicate the level of support for RTTarget-32's default file system configuration (console files, RAM files, and LPT files). If additional file systems are available (e.g., RTFiles-32), most dummy file I/O functions will actually be fully supported.
AcquireSRWLockExclusive (D) | AllocConsole (D) |
AppPolicyGetThreadInitializationType (D) | AreFileApisANSI (F) |
Beep (F) | ChangeTimerQueueTimer (D) |
CharNextA (F) | CharToOemA (F) |
CharUpperA (F) | CharUpperBuffA (F) |
CloseHandle (F) | CloseThreadpoolTimer (D) |
CloseThreadpoolWork (D) | CloseThreadpoolWait (D) |
CompareFileTime (F) | CompareStringA (P) |
CompareStringEx (P) | CompareStringW (P) |
CopyFileW (D) | CreateDirectoryA1 (D) |
CreateDirectoryW1,2 (D) | CreateDirectoryExW1,2 (D) |
CreateEventA3 (D) | CreateEventExW3 (D) |
CreateEventW3 (D) | CreateFileA1 (P) |
CreateFileMappingA (F) | CreateFileW1,2 (D) |
CreateHardLinkA (D) | CreateHardLinkW (D) |
CreateMutexA3 (D) | CreatePipe (D) |
CreateProcessA (D) | CreateProcessW (D) |
CreateSemaphoreA3 (D) | CreateSemaphoreExW (D) |
CreateSemaphoreW3 (D) | CreateSymbolicLinkA (D) |
CreateSymbolicLinkW (D) | CreateThread3 (F) |
CreateThreadpoolTimer (D) | CreateThreadpoolWait (D) |
CreateThreadpoolWork (D) | CreateTimerQueue (D) |
CreateTimerQueueTimer (D) | DebugBreak (F) |
DecodePointer (D) | DeleteCriticalSection3 (D) |
DeleteFileA1 (D) | DeleteFileW1,2 (D) |
DeleteTimerQueueTimer (D) | DestroyWindow (D) |
DeviceIOControl1 (D) | DisableThreadLibraryCalls (D) |
DosDateTimeToFileTime (F) | DuplicateHandle (F) |
EncodePointer (D) | EnterCriticalSection3 (D) |
EnumCalendarInfoA (D) | EnumSystemLocales (D) |
EnumSystemLocalesW (D) | EnumSystemLocalesEx (D) |
EnumThreadWindows (D) | ExitProcess (F) |
ExitThread3 (A) | FatalAppExit (F) |
FileTimeToDosDateTime (F) | FileTimeToLocalFileTime (F) |
FileTimeToSystemTime (F) | FillConsoleOutputAttribute (F) |
FillConsoleOutputCharacterA (F) | FindClose1 (F) |
FindFirstFileA1 (F) | FindFirstFileExA1 (P) |
FindFirstFileExW1,2 (P) | FindFirstFileW1,2 (D) |
FindNextFileA1 (F) | FindNextFileW1,2 (D) |
FindResourceA4 (F) | FindResourceExA4 (F) |
FindResourceExW (D) | FindResourceW (D) |
FlsAlloc (F) | FlsFree (F) |
FlsGetValue (F) | FlsSetValue (F) |
FlushConsoleInputBuffer (F) | FlushFileBuffers1 (D) |
FlushInstructionCache (D) | FlushProcessWriteBuffers (D) |
FlushViewOfFile (F) | FormatMessagA (P) |
FormatMessageW (D) | FreeEnvironmentStringsA (D) |
FreeEnvironmentStringsW (F) | FreeLibrary (F) |
FreeLibraryAndExitThread (F) | FreeLibraryWhenCallbackReturns (D) |
FreeResource (D) | GetACP (D) |
GetActiveWindow (D) | GetCommandLineA (F) |
GetCommandLineW (D) | GetConsoleCP (F) |
GetConsoleCursorInfo (F) | GetConsoleMode (F) |
GetConsoleOutputCP (F) | GetConsoleScreenBufferInfo (F) |
GetConsoleWindow (F) | GetCPInfo (F) |
GetCPInfoExA (F) | GetCurrentDirectoryA1 (D) |
GetCurrentDirectoryExA1 (D) | GetCurrentProcess (D) |
GetCurrentProcessId (D) | GetCurrentProcessorNumber (D) |
GetCurrentThread3 (D) | GetCurrentThreadId3 (D) |
GetDateFormatA5 (P) | GetDateFormatEx5 (P) |
GetDateFormatW5 (P) | GetDiskFreeSpaceA1 (D) |
GetDiskFreeSpaceExA1 (D) | GetDiskFreeSpaceExW1,2 (D) |
GetDiskFreeSpaceW1,2 (D) | GetDriveTypeA (F) |
GetDriveTypeW2 (P) | GetEnvironmentStringsA (F) |
GetEnvironmentStrings (F) | GetEnvironmentStringsW (F) |
GetEnvironmentVariableA (F) | GetEnvironmentVariableW (F) |
GetExitCodeProcess (D) | GetExitCodeThread3 (D) |
GetFileAttributesA1 (F) | GetFileAttributesExW1,2 (D) |
GetFileAttributesW1,2 (D) | GetFileInformationByHandle1 (F) |
GetFileInformationByHandleEx1 (P) | GetFileSize1 (F) |
GetFileSizeEx1 (F) | GetFileTime1 (F) |
GetFileTitleA (D) | GetFileType (F) |
GetFinalPathNameByHandleW (D) | GetFullPathNameA1 (D) |
GetFullPathNameW1,2 (D) | GetKeyboardType (D) |
GetKeyState6 (P) | GetLargestConsoleWindowSize (F) |
GetLastError (F) | GetLocaleInfoA (D) |
GetLocaleInfoEx (D) | GetLocaleInfoW (D) |
GetLocalTime (F) | GetLogicalDrives (F) |
GetLogicalProcessorInformation (D) | GetLongPathNameW (D) |
GetModuleFileNameA (F) | GetModuleFileNameW2 |
GetModuleHandleA (F) | GetModuleHandleExA (F) |
GetModuleHandleExW (F) | GetModuleHandleW2 (F) |
GetNativeSystemInfo (F) | GetNumaHighestNodeNumber (D) |
GetNumberOfConsoleInputEvents (F) | GetNumberOfConsoleMouseButtons (D) |
GetOEMCP (D) | GetPrivateProfileIntA (F) |
GetPrivateProfileSectionA (F) | GetPrivateProfileStringA (F) |
GetProcAddress7 (F) | GetProcessAffinityMask (D) |
GetProcessHeap (F) | GetShortPathNameA (D) |
GetStartupInfoA (P) | GetStartupInfoW (P) |
GetStdHandle (F) | GetStringTypeA (D) |
GetStringTypeExA (D) | GetStringTypeExW (D) |
GetStringTypeW (D) | GetSystemDefaultLangID (D) |
GetSystemDefaultLCID (D) | GetSystemDirectoryW (D) |
GetSystemInfo (D) | GetSystemMetrics (D) |
GetSystemTime (F) | GetSystemTimeAsFileTime (F) |
GetSystemWindowsDirectory (D) | GetTempFileNameA1 (D) |
GetTempFileNameW1,2 (D) | GetTempPathA (F) |
GetTempPathW2 (F) | GetThreadContext (D) |
GetThreadLocale (D) | GetThreadPreferredUILanguages (D) |
GetThreadPriority3 (D) | GetThreadTimes (D) |
GetTickCount3 (F) | GetTickCount643 (F) |
GetTimeFormatA5 (P) | GetTimeFormatEx5 (P) |
GetTimeFormatW5 (P) | GetTimeZoneInformation (F) |
GetUserDefaultLCID (F) | GetUserDefaultLocaleName (D) |
GetUserDefaultUILanguage (F) | GetVersion (F) |
GetVersionExA8 (F) | GetVersionExW8 (F) |
GetVolumeInformationA1 (D) | GetVolumeInformationW1,2 (D) |
GetVolumePathNameW1,2 (D) | GetWindowsDirectoryA (D) |
GlobalAlloc (F) | GlobalFree (F) |
GlobalHandle (F) | GlobalLock (F) |
GlobalMemoryStatus (F) | GlobalReAlloc (F) |
GlobalSize (F) | GlobalUnlock (F) |
HeapAlloc (F) | HeapCompact (F) |
HeapCreate9 (F) | HeapDestroy (F) |
HeapFree (F) | HeapQueryInformation (D) |
HeapReAlloc (F) | HeapSetInformation (D) |
HeapSize (F) | HeapValidate (F) |
HeapWalk (F) | InitializeConditionVariable (D) |
InitializeCriticalSection3 (D) | InitializeCriticalSectionAndSpinCount3 (D) |
InitializeCriticalSectionEx3 (D) | InitializeSListHead (F) |
InitializeSRWLock (D) | InitOnceExecuteOnce (F) |
InterlockedCompareExchange (F) | InterlockedDecrement (F) |
InterlockedExchange (F) | InterlockedExchangeAdd (F) |
InterlockedFlushSList (F) | InterlockedIncrement (F) |
InterlockedPopEntrySList (F) | InterlockedPushEntrySList (F) |
IsBadCodePtr (F) | IsBadReadPtr (F) |
IsBadWritePtr (F) | IsDBCSLeadByteEx (D) |
IsDebuggerPresent (F) | IsProcessorFeaturePresent (F) |
IsValidCodePage (D) | IsValidLocale (D) |
IsValidLocaleName (D) | LCMapStringA (D) |
LCMapStringEx (D) | LCMapStringW (D) |
LeaveCriticalSection3 (D) | LoadLibraryA (F) |
LoadLibraryExA (F) | LoadLibraryExW2 (F) |
LoadLibraryW2 (F) | LoadResource4 (F) |
LoadStringA4 (F) | LocalAlloc (F) |
LocalFileTimeToFileTime (F) | LocalFree (F) |
LocalReAlloc (F) | LockFile (D) |
LockFileEx (D) | LockResource4 (D) |
lstrcmpA (F) | lstrcmpiA (F) |
lstrcmpiW (P) | lstrcmpW (F) |
lstrcpyA (F) | lstrcpynA (F) |
lstrlenA (F) | lstrlenW (F) |
MapViewOfFile (F) | MapViewOfFileEx (F) |
MessageBoxA10 (P) | MessageBoxW10 (P) |
MoveFileA1 (D) | MoveFileExW1,2 (D) |
MoveFileW1,2 (D) | MulDiv (F) |
MultiByteToWideChar11 (F) | OemToCharA (F) |
OpenFileMappingA (F) | OutputDebugStringA11 (F) |
OutputDebugStringW11 (F) | PeekConsoleInputA13 (P) |
PeekNamedPipe (D) | QueryDepthSList (F) |
QueryPerformanceCounter (D) | QueryPerformanceFrequency (D) |
RaiseException (F) | ReadConsoleA (F) |
ReadConsoleInputA13 (F) | ReadConsoleInputW13 (F) |
ReadConsoleW (F) | ReadFile1 (P) |
ReadProcessMemory (F) | RegCloseKey (D) |
RegisterWaitForSingleObject (D) | RegOpenKeyA (D) |
RegOpenKeyExA (D) | RegQueryValueExA (D) |
ReleaseMutex (D) | ReleaseSemaphore3 (D) |
ReleaseSRWLockExclusive (D) | RemoveDirectoryA1 (D) |
RemoveDirectoryW1,2 (D) | ResetEvent3 (D) |
ResumeThread3 (D) | RtlCaptureContext (D) |
RtlCaptureStackBackTrace (D) | RtlGetNtVersionNumbers (F) |
RtlUnwind (F) | SetConsoleCtrlHandler (D) |
SetConsoleCursorInfo (F) | SetConsoleCursorPosition (F) |
SetConsoleMode (D) | SetConsoleScreenBufferSize (D) |
SetConsoleWindowInfo (D) | SetCurrentDirectoryA1 (D) |
SetCurrentDirectoryW1,2 (P) | SetEndOfFile1 (D) |
SetEnvironmentVariableA (D) | SetEnvironmentVariableW (D) |
SetErrorMode (D) | SetEvent3 (D) |
SetFileApisToANSI (F) | SetFileApisToOEM (F) |
SetFileAttributesA1 (D) | SetFileAttributesW1,2 (D) |
SetFileInformationByHandle (D) | SetFilePointer1 (D) |
SetFilePointerEx1 (D) | SetFileTime1 (D) |
SetHandleCount14 (D) | SetLastError (F) |
SetLocalTime (F) | SetProcessAffinityMask (D) |
SetStdHandle (F) | SetSystemTime (F) |
SetThreadAffinityMask (D) | SetThreadContext (D) |
SetThreadLocale15 (P) | SetThreadpoolTimer (D) |
SetThreadpoolWait (D) | SetThreadPreferredUILanguages (D) |
SetThreadPriority3 (D) | SetThreadStackGuarantee (D) |
SetTimeZoneInformation (F) | SetUnhandledExceptionFilter (F) |
SetVolumeLabelA1 (D) | SetVolumeLabelW1,2 (D) |
SHGetFileInfoA (D) | SignalObjectAndWait (D) |
SizeofResource4 (F) | Sleep3 (F) |
SleepConditionVariableCS (D) | SleepConditionVariableSRW (D) |
SleepEx3 (P) | SubmitThreadpoolWork (D) |
SwitchToThread (F) | SysAllocStringByteLen (F) |
SysAllocStringLen (F) | SysFreeString (F) |
SysReAllocStringLen (D) | SysStringLen (F) |
SystemFunction036 (P) | SystemTimeToFileTime (F) |
SystemTimeToTzSpecificLocalTime (F) | TerminateProcess (F) |
TlsAlloc16 (F) | TlsFree (F) |
TlsGetValue (F) | TlsSetValue (F) |
TryEnterCriticalSection3 (D) | TzSpecificLocalTimeToSystemTime (F) |
UnhandledExceptionFilter (D) | UnhookWindowsHookEx (D) |
UnlockFile (D) | UnlockFileEx (D) |
UnmapViewOfFile (F) | UnregisterWait (D) |
UnregisterWaitEx (D) | VariantChangeTypeEx (D) |
VariantClear (D) | VariantCopy (D) |
VariantCopyInd (D) | VirtualAlloc (F) |
VirtualFree17 (F) | VirtualProtect (F) |
VirtualQuery17 (F) | WakeAllConditionVariable (D) |
WakeConditionVariable (D) | WaitForMultipleObjects3 (D) |
WaitForSingleObject3 (D) | WaitForSingleObjectEx3 (D) |
WaitForThreadpoolTimerCallbacks (D) | WideCharToMultiByte11 (F) |
WriteConsoleA (F) | WriteConsoleInputA (F) |
WriteConsoleInputW (F) | WriteConsoleOutputA (F) |
WriteConsoleOutputW18 (P) | WriteConsoleW (F) |
WriteFile1 (P) | wsprintfA19 (P) |