use crate::{emu, serialization};
mod appcompat;
mod console;
mod filesystem;
mod library_loader;
mod memory;
mod misc;
mod process_thread;
mod registry_profile;
mod strings_nls;
mod sync;
mod system;
mod legacy_compat;
mod loader;
mod resolver;
mod state;
pub use appcompat::*;
pub use console::*;
pub use filesystem::*;
pub use library_loader::*;
pub use memory::*;
pub use misc::*;
pub use process_thread::*;
pub use registry_profile::*;
pub use strings_nls::*;
pub use sync::*;
pub use system::*;
pub use legacy_compat::*;
pub use loader::*;
pub use resolver::*;
pub use state::*;
pub fn gateway(addr: u32, emu: &mut emu::Emu) -> String {
let api = guess_api_name(emu, addr);
let api = api.split("!").last().unwrap_or(&api);
match api {
"AddVectoredExceptionHandler" => AddVectoredExceptionHandler(emu),
"AreFileApisANSI" => AreFileApisANSI(emu),
"CloseHandle" => CloseHandle(emu),
"ConnectNamedPipe" => ConnectNamedPipe(emu),
"DeleteFileA" => DeleteFileA(emu),
"CopyFileA" => CopyFileA(emu),
"CopyFileW" => CopyFileW(emu),
"CreateEventA" => CreateEventA(emu),
"CreateFileMappingA" => CreateFileMappingA(emu),
"CreateFileMappingW" => CreateFileMappingW(emu),
"CreateFileW" => CreateFileW(emu),
"CreateMutexA" => CreateMutexA(emu),
"CreateMutexW" => CreateMutexW(emu),
"CreateNamedPipeA" => CreateNamedPipeA(emu),
"CreateProcessA" => CreateProcessA(emu),
"CreateRemoteThread" => CreateRemoteThread(emu),
"CreateThread" => CreateThread(emu),
"CreateToolhelp32Snapshot" => CreateToolhelp32Snapshot(emu),
"CryptCreateHash" => CryptCreateHash(emu),
"DecodePointer" => DecodePointer(emu),
"DisconnectNamedPipe" => DisconnectNamedPipe(emu),
"EncodePointer" => EncodePointer(emu),
"EnterCriticalSection" => EnterCriticalSection(emu),
"ExitProcess" => ExitProcess(emu),
"ExpandEnvironmentStringsA" => ExpandEnvironmentStringsA(emu),
"ExpandEnvironmentStringsW" => ExpandEnvironmentStringsW(emu),
"FileTimeToDosDateTime" => FileTimeToDosDateTime(emu),
"FileTimeToLocalFileTime" => FileTimeToLocalFileTime(emu),
"FileTimeToSystemTime" => FileTimeToSystemTime(emu),
"FindClose" => FindClose(emu),
"FindFirstFileA" => FindFirstFileA(emu),
"FindFirstFileW" => FindFirstFileW(emu),
"FindNextFileA" => FindNextFileA(emu),
"FindNextFileW" => FindNextFileW(emu),
"FindResourceA" => FindResourceA(emu),
"FindResourceW" => FindResourceW(emu),
"FlsAlloc" => FlsAlloc(emu),
"FlsGetValue" => FlsGetValue(emu),
"FlsSetValue" => FlsSetValue(emu),
"FreeLibrary" => FreeLibrary(emu),
"FreeResource" => FreeResource(emu),
"GetACP" => GetACP(emu),
"GetThreadId" => GetThreadId(emu),
"GetCommandLineA" => GetCommandLineA(emu),
"GetCommandLineW" => GetCommandLineW(emu),
"GetComputerNameA" => GetComputerNameA(emu),
"GetCPInfo" => GetCPInfo(emu),
"GetCurrentDirectoryA" => GetCurrentDirectoryA(emu),
"GetCurrentDirectoryW" => GetCurrentDirectoryW(emu),
"GetCurrentProcess" => GetCurrentProcess(emu),
"GetCurrentProcessId" => GetCurrentProcessId(emu),
"GetDiskFreeSpaceA" => GetDiskFreeSpaceA(emu),
"GetCurrentThreadId" => GetCurrentThreadId(emu),
"GetEnvironmentStrings" => GetEnvironmentStrings(emu),
"GetEnvironmentStringsW" => GetEnvironmentStringsW(emu),
"GetFileAttributesA" => GetFileAttributesA(emu),
"GetFileAttributesW" => GetFileAttributesW(emu),
"GetFileType" => GetFileType(emu),
"GetFullPathNameA" => GetFullPathNameA(emu),
"GetFullPathNameW" => GetFullPathNameW(emu),
"GetLastError" => GetLastError(emu),
"GetLogicalDrives" => GetLogicalDrives(emu),
"GetLocalTime" => GetLocalTime(emu),
"GetLongPathNameW" => GetLongPathNameW(emu),
"GetModuleFileNameA" => GetModuleFileNameA(emu),
"GetModuleFileNameW" => GetModuleFileNameW(emu),
"GetModuleHandleA" => GetModuleHandleA(emu),
"GetModuleHandleW" => GetModuleHandleW(emu),
"GetNativeSystemInfo" => GetNativeSystemInfo(emu),
"GetOEMCP" => GetOEMCP(emu),
"GetProcAddress" => GetProcAddress(emu),
"GetProcessAffinityMask" => GetProcessAffinityMask(emu),
"GetProcessHeap" => GetProcessHeap(emu),
"GetStartupInfoA" => GetStartupInfoA(emu),
"GetStartupInfoW" => GetStartupInfoW(emu),
"GetStdHandle" => GetStdHandle(emu),
"GetStringTypeW" => GetStringTypeW(emu),
"GetSystemDirectoryA" => GetSystemDirectoryA(emu),
"GetSystemDirectoryW" => GetSystemDirectoryW(emu),
"GetSystemInfo" => GetSystemInfo(emu),
"GetSystemTime" => GetSystemTime(emu),
"GetSystemTimeAsFileTime" => GetSystemTimeAsFileTime(emu),
"GetSystemWindowsDirectoryA" => GetSystemWindowsDirectoryA(emu),
"GetSystemWindowsDirectoryW" => GetSystemWindowsDirectoryW(emu),
"GetTempPathW" => GetTempPathW(emu),
"GetThreadContext" => GetThreadContext(emu),
"GetThreadPreferredUILanguages" => GetThreadPreferredUILanguages(emu),
"GetThreadUILanguage" => GetThreadUILanguage(emu),
"GetTickCount" => GetTickCount(emu),
"GetTimeZoneInformation" => GetTimeZoneInformation(emu),
"GetUserDefaultLangID" => GetUserDefaultLangID(emu),
"GetUserDefaultUILanguage" => GetUserDefaultUILanguage(emu),
"GetVersion" => GetVersion(emu),
"GetVersionExW" => GetVersionExW(emu),
"GetWindowsDirectoryA" => GetWindowsDirectoryA(emu),
"GetWindowsDirectoryW" => GetWindowsDirectoryW(emu),
"GlobalAddAtomA" => GlobalAddAtomA(emu),
"HeapAlloc" => HeapAlloc(emu),
"HeapCreate" => HeapCreate(emu),
"HeapDestroy" => HeapDestroy(emu),
"HeapFree" => HeapFree(emu),
"HeapSetInformation" => HeapSetInformation(emu),
"InitializeCriticalSection" => InitializeCriticalSection(emu),
"InitializeCriticalSectionAndSpinCount" => InitializeCriticalSectionAndSpinCount(emu),
"InitializeCriticalSectionEx" => InitializeCriticalSectionEx(emu),
"InterlockedIncrement" => InterlockedIncrement(emu),
"IsDebuggerPresent" => IsDebuggerPresent(emu),
"IsProcessorFeaturePresent" => IsProcessorFeaturePresent(emu),
"IsValidCodePage" => IsValidCodePage(emu),
"IsValidLocale" => IsValidLocale(emu),
"LCMapStringW" => LCMapStringW(emu),
"LeaveCriticalSection" => LeaveCriticalSection(emu),
"LoadLibraryA" => LoadLibraryA(emu),
"LoadLibraryExA" => LoadLibraryExA(emu),
"LoadLibraryExW" => LoadLibraryExW(emu),
"LoadLibraryW" => LoadLibraryW(emu),
"LoadResource" => LoadResource(emu),
"LocalAlloc" => LocalAlloc(emu),
"LockResource" => LockResource(emu),
"lstrcat" => lstrcat(emu),
"lstrcpy" => lstrcpy(emu),
"lstrlen" => lstrlen(emu),
"MapViewOfFile" => MapViewOfFile(emu),
"MoveFileA" => MoveFileA(emu),
"MoveFileW" => MoveFileW(emu),
"MultiByteToWideChar" => MultiByteToWideChar(emu),
"OpenProcess" => OpenProcess(emu),
"OpenProcessToken" => OpenProcessToken(emu),
"OpenThread" => OpenThread(emu),
"QueryPerformanceCounter" => QueryPerformanceCounter(emu),
"RaiseException" => RaiseException(emu),
"ReadFile" => ReadFile(emu),
"ReadProcessMemory" => ReadProcessMemory(emu),
"RegCloseKey" => RegCloseKey(emu),
"RegCreateKeyExA" => RegCreateKeyExA(emu),
"RegCreateKeyExW" => RegCreateKeyExW(emu),
"RegOpenKeyA" => RegOpenKeyA(emu),
"RegOpenKeyExW" => RegOpenKeyExW(emu),
"RegOpenKeyW" => RegOpenKeyW(emu),
"RegSetValueExA" => RegSetValueExA(emu),
"RegSetValueExW" => RegSetValueExW(emu),
"ResumeThread" => ResumeThread(emu),
"SetErrorMode" => SetErrorMode(emu),
"SetFilePointer" => SetFilePointer(emu),
"SetHandleCount" => SetHandleCount(emu),
"SetLastError" => SetLastError(emu),
"SetThreadContext" => SetThreadContext(emu),
"SetThreadLocale" => SetThreadLocale(emu),
"SetUnhandledExceptionFilter" => SetUnhandledExceptionFilter(emu),
"SizeofResource" => SizeofResource(emu),
"Sleep" => Sleep(emu),
"SystemTimeToTzSpecificLocalTime" => SystemTimeToTzSpecificLocalTime(emu),
"TerminateProcess" => TerminateProcess(emu),
"Thread32First" => Thread32First(emu),
"Thread32Next" => Thread32Next(emu),
"TlsAlloc" => TlsAlloc(emu),
"TlsFree" => TlsFree(emu),
"TlsGetValue" => TlsGetValue(emu),
"TlsSetValue" => TlsSetValue(emu),
"UnhandledExceptionFilter" => UnhandledExceptionFilter(emu),
"VerifyVersionInfoW" => VerifyVersionInfoW(emu),
"VirtualAlloc" => VirtualAlloc(emu),
"VirtualAllocEx" => VirtualAllocEx(emu),
"VirtualAllocExNuma" => VirtualAllocExNuma(emu),
"VirtualLock" => VirtualLock(emu),
"VirtualFree" => VirtualFree(emu),
"VirtualProtect" => VirtualProtect(emu),
"VirtualProtectEx" => VirtualProtectEx(emu),
"VirtualQuery" => VirtualQuery(emu),
"VirtualQueryEx" => VirtualQueryEx(emu),
"WaitForSingleObject" => WaitForSingleObject(emu),
"WideCharToMultiByte" => WideCharToMultiByte(emu),
"WinExec" => WinExec(emu),
"WriteFile" => WriteFile(emu),
"WriteProcessMemory" => WriteProcessMemory(emu),
"_TlgCreateWsz" => _TlgCreateWsz(emu),
"_lclose" => _lclose(emu),
"_lcreat" => _lcreat(emu),
"_llseek" => _llseek(emu),
"_lopen" => _lopen(emu),
"_lread" => _lread(emu),
"_lwrite" => _lwrite(emu),
"ActivateActCtxWorker" => ActivateActCtxWorker(emu),
"AddAtomA" => AddAtomA(emu),
"AddAtomW" => AddAtomW(emu),
"AddIntegrityLabelToBoundaryDescriptor" => AddIntegrityLabelToBoundaryDescriptor(emu),
"AddLocalAlternateComputerNameW" => AddLocalAlternateComputerNameW(emu),
"AdjustCalendarDate" => AdjustCalendarDate(emu),
"ApplicationRecoveryFinished" => ApplicationRecoveryFinished(emu),
"ApplicationRecoveryInProgress" => ApplicationRecoveryInProgress(emu),
"BackupRead" => BackupRead(emu),
"BackupSeek" => BackupSeek(emu),
"BackupWrite" => BackupWrite(emu),
"BaseCheckAppcompatCacheExWorker" => BaseCheckAppcompatCacheExWorker(emu),
"BaseCheckAppcompatCacheWorker" => BaseCheckAppcompatCacheWorker(emu),
"BaseCheckElevation" => BaseCheckElevation(emu),
"BaseCleanupAppcompatCacheSupportWorker" => BaseCleanupAppcompatCacheSupportWorker(emu),
"BaseDestroyVDMEnvironment" => BaseDestroyVDMEnvironment(emu),
"BaseDllInitialize" => BaseDllInitialize(emu),
"BaseDllReadWriteIniFile" => BaseDllReadWriteIniFile(emu),
"BaseExitThreadPoolThread" => BaseExitThreadPoolThread(emu),
"BaseFlushAppcompatCacheWorker" => BaseFlushAppcompatCacheWorker(emu),
"BaseFreeAppCompatDataForProcessWorker" => BaseFreeAppCompatDataForProcessWorker(emu),
"BaseGenerateAppCompatData" => BaseGenerateAppCompatData(emu),
"BaseIsDosApplication" => BaseIsDosApplication(emu),
"BaseReadAppCompatDataForProcessWorker" => BaseReadAppCompatDataForProcessWorker(emu),
"BaseSetLastNTError" => BaseSetLastNTError(emu),
"BaseUpdateAppcompatCacheWorker" => BaseUpdateAppcompatCacheWorker(emu),
"BaseUpdateVDMEntry" => BaseUpdateVDMEntry(emu),
"BaseVerifyUnicodeString" => BaseVerifyUnicodeString(emu),
"BaseWriteErrorElevationRequiredEvent" => BaseWriteErrorElevationRequiredEvent(emu),
"Basep8BitStringToDynamicUnicodeString" => Basep8BitStringToDynamicUnicodeString(emu),
"BasepAccumulateIoRateControlInformationBufferSize" => {
BasepAccumulateIoRateControlInformationBufferSize(emu)
}
"BasepAllocateActivationContextActivationBlock" => {
BasepAllocateActivationContextActivationBlock(emu)
}
"BasepAnsiStringToDynamicUnicodeString" => BasepAnsiStringToDynamicUnicodeString(emu),
"BasepAppContainerEnvironmentExtension" => BasepAppContainerEnvironmentExtension(emu),
"BasepAppXExtension" => BasepAppXExtension(emu),
"BasepCheckAppCompat" => BasepCheckAppCompat(emu),
"BasepCheckWebBladeHashes" => BasepCheckWebBladeHashes(emu),
"BasepCheckWinSaferRestrictions" => BasepCheckWinSaferRestrictions(emu),
"BasepConfigureAppCertDlls" => BasepConfigureAppCertDlls(emu),
"BasepConstructSxsCreateProcessMessage" => BasepConstructSxsCreateProcessMessage(emu),
"BasepCopyEncryption" => BasepCopyEncryption(emu),
"BasepFreeActivationContextActivationBlock" => {
BasepFreeActivationContextActivationBlock(emu)
}
"BasepFreeAppCompatData" => BasepFreeAppCompatData(emu),
"BasepGetComputerNameFromNtPath" => BasepGetComputerNameFromNtPath(emu),
"BasepGetExeArchType" => BasepGetExeArchType(emu),
"BasepGetMiniVersionForCreate" => BasepGetMiniVersionForCreate(emu),
"BasepInitAppCompatData" => BasepInitAppCompatData(emu),
"BasepInitializeApphelpGlobals" => BasepInitializeApphelpGlobals(emu),
"BasepInitializeTermsrvFpns" => BasepInitializeTermsrvFpns(emu),
"BasepIsProcessAllowed" => BasepIsProcessAllowed(emu),
"BasepIsTestSigningEnabled" => BasepIsTestSigningEnabled(emu),
"BasepNotifyLoadStringResource" => BasepNotifyLoadStringResource(emu),
"BasepPostSuccessAppXExtension" => BasepPostSuccessAppXExtension(emu),
"BasepProcessInvalidImage" => BasepProcessInvalidImage(emu),
"BasepQueryAppCompat" => BasepQueryAppCompat(emu),
"BasepRegenerateActCtxWithLanguage" => BasepRegenerateActCtxWithLanguage(emu),
"BasepReleaseSxsCreateProcessUtilityStruct" => {
BasepReleaseSxsCreateProcessUtilityStruct(emu)
}
"BasepReportFault" => BasepReportFault(emu),
"BasepSetFileEncryptionCompression" => BasepSetFileEncryptionCompression(emu),
"BasepSxsCreateStreams" => BasepSxsCreateStreams(emu),
"BasepTpIoCallback" => BasepTpIoCallback(emu),
"BasepTpIoCleanupCallback" => BasepTpIoCleanupCallback(emu),
"BasepTpIoFinalizationCallback" => BasepTpIoFinalizationCallback(emu),
"BeepImplementation" => BeepImplementation(emu),
"BeginUpdateResourceA" => BeginUpdateResourceA(emu),
"BeginUpdateResourceW" => BeginUpdateResourceW(emu),
"BindIoCompletionCallback" => BindIoCompletionCallback(emu),
"BuildCommDCBAndTimeoutsA" => BuildCommDCBAndTimeoutsA(emu),
"BuildCommDCBAndTimeoutsW" => BuildCommDCBAndTimeoutsW(emu),
"BuildCommDCBA" => BuildCommDCBA(emu),
"BuildCommDCBW" => BuildCommDCBW(emu),
"ByteMatch" => ByteMatch(emu),
"CalibrateTimer" => CalibrateTimer(emu),
"CallNamedPipeA" => CallNamedPipeA(emu),
"CancelTimerQueueTimer" => CancelTimerQueueTimer(emu),
"CheckElevation" => CheckElevation(emu),
"CheckForReadOnlyResource" => CheckForReadOnlyResource(emu),
"CheckNameLegalDOS8Dot3A" => CheckNameLegalDOS8Dot3A(emu),
"CheckNameLegalDOS8Dot3W" => CheckNameLegalDOS8Dot3W(emu),
"CloseConsoleHandle" => CloseConsoleHandle(emu),
"CommConfigDialogA" => CommConfigDialogA(emu),
"CompareCalendarDates" => CompareCalendarDates(emu),
"CompatCacheLookupExe" => CompatCacheLookupExe(emu),
"ConsoleMenuControl" => ConsoleMenuControl(emu),
"ConvertCalDateTimeToSystemTime" => ConvertCalDateTimeToSystemTime(emu),
"ConvertNLSDayOfWeekToWin32DayOfWeek" => ConvertNLSDayOfWeekToWin32DayOfWeek(emu),
"ConvertSystemTimeToCalDateTime" => ConvertSystemTimeToCalDateTime(emu),
"CopyFileExA" => CopyFileExA(emu),
"CopyFileTransactedA" => CopyFileTransactedA(emu),
"CopyFileTransactedW" => CopyFileTransactedW(emu),
"CopyLZFile" => CopyLZFile(emu),
"CptpQuirksInitOnce" => CptpQuirksInitOnce(emu),
"CreateActCtxA" => CreateActCtxA(emu),
"CreateActCtxWWorker" => CreateActCtxWWorker(emu),
"CreateBoundaryDescriptorA" => CreateBoundaryDescriptorA(emu),
"CreateDirectoryExA" => CreateDirectoryExA(emu),
"CreateDirectoryTransactedA" => CreateDirectoryTransactedA(emu),
"CreateDirectoryTransactedW" => CreateDirectoryTransactedW(emu),
"CreateFileMappingNumaA" => CreateFileMappingNumaA(emu),
"CreateHardLinkTransactedA" => CreateHardLinkTransactedA(emu),
"CreateSemaphoreA" => CreateSemaphoreA(emu),
"CreateSemaphoreExA" => CreateSemaphoreExA(emu),
"CreateSocketHandle" => CreateSocketHandle(emu),
"CreateSymbolicLinkA" => CreateSymbolicLinkA(emu),
"CreateSymbolicLinkTransactedA" => CreateSymbolicLinkTransactedA(emu),
"CreateSymbolicLinkTransactedW" => CreateSymbolicLinkTransactedW(emu),
"CreateTapePartition" => CreateTapePartition(emu),
"CreateWaitableTimerA" => CreateWaitableTimerA(emu),
"CreateWaitableTimerExA" => CreateWaitableTimerExA(emu),
"CreateWaitableTimerW" => CreateWaitableTimerW(emu),
"DeactivateActCtxWorker" => DeactivateActCtxWorker(emu),
"DebugSetProcessKillOnExit" => DebugSetProcessKillOnExit(emu),
"DefineDosDeviceA" => DefineDosDeviceA(emu),
"DeleteAtom" => DeleteAtom(emu),
"DeleteFileTransactedW" => DeleteFileTransactedW(emu),
"DeleteTimerQueue" => DeleteTimerQueue(emu),
"DeleteVolumeMountPointA" => DeleteVolumeMountPointA(emu),
"DeviceIoControlImplementation" => DeviceIoControlImplementation(emu),
"DeviceNameCompare" => DeviceNameCompare(emu),
"DisableThreadProfiling" => DisableThreadProfiling(emu),
"DnsHostnameToComputerNameA" => DnsHostnameToComputerNameA(emu),
"DnsHostnameToComputerNameW" => DnsHostnameToComputerNameW(emu),
"DosDateTimeToFileTime" => DosDateTimeToFileTime(emu),
"DosPathToSessionPathA" => DosPathToSessionPathA(emu),
"DosPathToSessionPathW" => DosPathToSessionPathW(emu),
"DuplicateEncryptionInfoFileExt" => DuplicateEncryptionInfoFileExt(emu),
"EnableThreadProfiling" => EnableThreadProfiling(emu),
"EndUpdateResourceA" => EndUpdateResourceA(emu),
"EndUpdateResourceW" => EndUpdateResourceW(emu),
"EnumCalendarInfoA" => EnumCalendarInfoA(emu),
"EnumCalendarInfoExA" => EnumCalendarInfoExA(emu),
"EnumDateFormatsA" => EnumDateFormatsA(emu),
"EnumDateFormatsExA" => EnumDateFormatsExA(emu),
"EnumLanguageGroupLocalesA" => EnumLanguageGroupLocalesA(emu),
"EnumSystemCodePagesA" => EnumSystemCodePagesA(emu),
"EnumSystemGeoID" => EnumSystemGeoID(emu),
"EnumSystemGeoNames" => EnumSystemGeoNames(emu),
"EnumSystemLanguageGroupsA" => EnumSystemLanguageGroupsA(emu),
"EnumTimeFormatsA" => EnumTimeFormatsA(emu),
"EnumUILanguagesA" => EnumUILanguagesA(emu),
"EnumerateLocalComputerNamesA" => EnumerateLocalComputerNamesA(emu),
"EnumerateLocalComputerNamesW" => EnumerateLocalComputerNamesW(emu),
"EraseTape" => EraseTape(emu),
"FatalExit" => FatalExit(emu),
"FindActCtxSectionGuidWorker" => FindActCtxSectionGuidWorker(emu),
"FindActCtxSectionStringA" => FindActCtxSectionStringA(emu),
"FindActCtxSectionStringWWorker" => FindActCtxSectionStringWWorker(emu),
"FindAtomA" => FindAtomA(emu),
"FindAtomW" => FindAtomW(emu),
"FindFirstVolumeA" => FindFirstVolumeA(emu),
"FindFirstVolumeMountPointA" => FindFirstVolumeMountPointA(emu),
"FindFirstVolumeMountPointW" => FindFirstVolumeMountPointW(emu),
"FindNextVolumeA" => FindNextVolumeA(emu),
"FindNextVolumeMountPointA" => FindNextVolumeMountPointA(emu),
"FindNextVolumeMountPointW" => FindNextVolumeMountPointW(emu),
"FindVolumeMountPointClose" => FindVolumeMountPointClose(emu),
"FoldStringA" => FoldStringA(emu),
"FreeMemoryJobObject" => FreeMemoryJobObject(emu),
"GetActiveProcessorCount" => GetActiveProcessorCount(emu),
"GetActiveProcessorGroupCount" => GetActiveProcessorGroupCount(emu),
"GetApplicationRestartSettingsWorker" => GetApplicationRestartSettingsWorker(emu),
"GetAtomNameA" => GetAtomNameA(emu),
"GetAtomNameW" => GetAtomNameW(emu),
"GetBinaryTypeW" => GetBinaryTypeW(emu),
"GetCalendarDateFormat" => GetCalendarDateFormat(emu),
"GetCalendarDateFormatEx" => GetCalendarDateFormatEx(emu),
"GetCalendarDaysInMonth" => GetCalendarDaysInMonth(emu),
"GetCalendarDifferenceInDays" => GetCalendarDifferenceInDays(emu),
"GetCalendarInfoA" => GetCalendarInfoA(emu),
"GetCalendarMonthsInYear" => GetCalendarMonthsInYear(emu),
"GetCalendarSupportedDateRange" => GetCalendarSupportedDateRange(emu),
"GetCalendarWeekNumber" => GetCalendarWeekNumber(emu),
"GetComPlusPackageInstallStatus" => GetComPlusPackageInstallStatus(emu),
"GetCompatFlags" => GetCompatFlags(emu),
"GetCompressedFileSizeTransactedW" => GetCompressedFileSizeTransactedW(emu),
"GetComputerNameW" => GetComputerNameW(emu),
"GetConfigDialogName" => GetConfigDialogName(emu),
"GetConsoleCharType" => GetConsoleCharType(emu),
"GetConsoleFontInfo" => GetConsoleFontInfo(emu),
"GetConsoleHardwareState" => GetConsoleHardwareState(emu),
"GetConsoleInputWaitHandle" => GetConsoleInputWaitHandle(emu),
"GetConsoleKeyboardLayoutNameA" => GetConsoleKeyboardLayoutNameA(emu),
"GetConsoleKeyboardLayoutNameW" => GetConsoleKeyboardLayoutNameW(emu),
"GetCorruptDetectionState" => GetCorruptDetectionState(emu),
"GetCurrencyFormatA" => GetCurrencyFormatA(emu),
"GetCurrencyFormatW" => GetCurrencyFormatW(emu),
"GetCurrentActCtxWorker" => GetCurrentActCtxWorker(emu),
"GetCurrentJaEraIndex" => GetCurrentJaEraIndex(emu),
"GetCurrentThread" => GetCurrentThread(emu),
"GetDateFormatAWorker" => GetDateFormatAWorker(emu),
"GetDateFormatWWorker" => GetDateFormatWWorker(emu),
"GetDefaultCommConfigA" => GetDefaultCommConfigA(emu),
"GetDefaultCommConfigW" => GetDefaultCommConfigW(emu),
"GetDevicePowerState" => GetDevicePowerState(emu),
"GetDllDirectoryA" => GetDllDirectoryA(emu),
"GetDllDirectoryW" => GetDllDirectoryW(emu),
"GetDurationFormat" => GetDurationFormat(emu),
"GetEncryptedFileVersionExt" => GetEncryptedFileVersionExt(emu),
"GetExitCodeProcessImplementation" => GetExitCodeProcessImplementation(emu),
"GetExpandedNameA" => GetExpandedNameA(emu),
"GetExpandedNameW" => GetExpandedNameW(emu),
"GetFileAttributesTransactedA" => GetFileAttributesTransactedA(emu),
"GetFileBandwidthReservation" => GetFileBandwidthReservation(emu),
"GetFirmwareEnvironmentVariableA" => GetFirmwareEnvironmentVariableA(emu),
"GetFirmwareEnvironmentVariableW" => GetFirmwareEnvironmentVariableW(emu),
"GetFirmwareType" => GetFirmwareType(emu),
"GetFriendlyMatchComm" => GetFriendlyMatchComm(emu),
"GetFullPathNameTransactedA" => GetFullPathNameTransactedA(emu),
"GetFullPathNameTransactedW" => GetFullPathNameTransactedW(emu),
"GetGeoInfoA" => GetGeoInfoA(emu),
"GetGeoInfoEx" => GetGeoInfoEx(emu),
"GetGeoInfoW" => GetGeoInfoW(emu),
"GetHandleContext" => GetHandleContext(emu),
"GetJapaneseEraItems" => GetJapaneseEraItems(emu),
"GetKnownJapanEraCount" => GetKnownJapanEraCount(emu),
"GetLongPathNameA" => GetLongPathNameA(emu),
"GetMailslotInfo" => GetMailslotInfo(emu),
"GetMaxJapanEras" => GetMaxJapanEras(emu),
"GetMaxJapanYears" => GetMaxJapanYears(emu),
"GetMaximumProcessorCount" => GetMaximumProcessorCount(emu),
"GetMaximumProcessorGroupCount" => GetMaximumProcessorGroupCount(emu),
"GetNamedPipeClientComputerNameA" => GetNamedPipeClientComputerNameA(emu),
"GetNamedPipeClientProcessId" => GetNamedPipeClientProcessId(emu),
"GetNamedPipeClientSessionId" => GetNamedPipeClientSessionId(emu),
"GetNamedPipeHandleStateA" => GetNamedPipeHandleStateA(emu),
"GetNamedPipeServerSessionId" => GetNamedPipeServerSessionId(emu),
"GetNumaAvailableMemoryNode" => GetNumaAvailableMemoryNode(emu),
"GetNumaAvailableMemoryNodeEx" => GetNumaAvailableMemoryNodeEx(emu),
"GetNumaNodeNumberFromHandle" => GetNumaNodeNumberFromHandle(emu),
"GetNumaNodeProcessorMask" => GetNumaNodeProcessorMask(emu),
"GetNumaProcessorNode" => GetNumaProcessorNode(emu),
"GetNumaProcessorNodeEx" => GetNumaProcessorNodeEx(emu),
"GetNumaProximityNode" => GetNumaProximityNode(emu),
"GetNumberFormatA" => GetNumberFormatA(emu),
"GetNumberFormatW" => GetNumberFormatW(emu),
"GetNumberOfConsoleFonts" => GetNumberOfConsoleFonts(emu),
"GetPrivateProfileIntA" => GetPrivateProfileIntA(emu),
"GetPrivateProfileIntW" => GetPrivateProfileIntW(emu),
"GetPrivateProfileSectionA" => GetPrivateProfileSectionA(emu),
"GetPrivateProfileSectionNamesA" => GetPrivateProfileSectionNamesA(emu),
"GetPrivateProfileSectionNamesW" => GetPrivateProfileSectionNamesW(emu),
"GetPrivateProfileSectionW" => GetPrivateProfileSectionW(emu),
"GetPrivateProfileStringA" => GetPrivateProfileStringA(emu),
"GetPrivateProfileStringW" => GetPrivateProfileStringW(emu),
"GetPrivateProfileStructA" => GetPrivateProfileStructA(emu),
"GetPrivateProfileStructW" => GetPrivateProfileStructW(emu),
"GetProcessDEPPolicy" => GetProcessDEPPolicy(emu),
"GetProcessIoCounters" => GetProcessIoCounters(emu),
"GetProcessWorkingSetSize" => GetProcessWorkingSetSize(emu),
"GetProfileIntA" => GetProfileIntA(emu),
"GetProfileIntW" => GetProfileIntW(emu),
"GetProfileSectionA" => GetProfileSectionA(emu),
"GetProfileSectionW" => GetProfileSectionW(emu),
"GetProfileStringA" => GetProfileStringA(emu),
"GetProfileStringW" => GetProfileStringW(emu),
"GetShortPathNameA" => GetShortPathNameA(emu),
"GetShortPathNameW" => GetShortPathNameW(emu),
"GetSystemDEPPolicy" => GetSystemDEPPolicy(emu),
"GetSystemPowerStatus" => GetSystemPowerStatus(emu),
"GetSystemRegistryQuota" => GetSystemRegistryQuota(emu),
"GetTapeParameters" => GetTapeParameters(emu),
"GetTapePosition" => GetTapePosition(emu),
"GetTapeStatus" => GetTapeStatus(emu),
"GetThreadSelectorEntry" => GetThreadSelectorEntry(emu),
"GetTimeFormatWWorker" => GetTimeFormatWWorker(emu),
"GetUserDefaultGeoName" => GetUserDefaultGeoName(emu),
"GetUserGeoID" => GetUserGeoID(emu),
"GetVolumeNameForVolumeMountPointA" => GetVolumeNameForVolumeMountPointA(emu),
"GetVolumePathNamesForVolumeNameA" => GetVolumePathNamesForVolumeNameA(emu),
"GlobalAddAtomExA" => GlobalAddAtomExA(emu),
"GlobalAddAtomExW" => GlobalAddAtomExW(emu),
"GlobalAddAtomW" => GlobalAddAtomW(emu),
"GlobalDeleteAtom" => GlobalDeleteAtom(emu),
"GlobalFindAtomA" => GlobalFindAtomA(emu),
"GlobalFindAtomW" => GlobalFindAtomW(emu),
"GlobalFix" => GlobalFix(emu),
"GlobalFlags" => GlobalFlags(emu),
"GlobalGetAtomNameA" => GlobalGetAtomNameA(emu),
"GlobalGetAtomNameW" => GlobalGetAtomNameW(emu),
"GlobalHandle" => GlobalHandle(emu),
"GlobalLock" => GlobalLock(emu),
"GlobalMemoryStatus" => GlobalMemoryStatus(emu),
"GlobalReAlloc" => GlobalReAlloc(emu),
"GlobalSize" => GlobalSize(emu),
"GlobalUnWire" => GlobalUnWire(emu),
"GlobalUnfix" => GlobalUnfix(emu),
"GlobalUnlock" => GlobalUnlock(emu),
"GlobalWire" => GlobalWire(emu),
"Heap32First" => Heap32First(emu),
"Heap32ListFirst" => Heap32ListFirst(emu),
"Heap32ListNext" => Heap32ListNext(emu),
"Heap32Next" => Heap32Next(emu),
"InitAtomTable" => InitAtomTable(emu),
"InitOnceGetStringTableOffset" => InitOnceGetStringTableOffset(emu),
"Initialize16BitCriticalSection" => Initialize16BitCriticalSection(emu),
"InterlockedCompareExchange" => InterlockedCompareExchange(emu),
"InterlockedDecrement" => InterlockedDecrement(emu),
"InterlockedExchange" => InterlockedExchange(emu),
"InterlockedExchangeAdd" => InterlockedExchangeAdd(emu),
"InternalCoStdMarshalObject" => InternalCoStdMarshalObject(emu),
"InvalidateConsoleDIBits" => InvalidateConsoleDIBits(emu),
"IsBadCodePtr" => IsBadCodePtr(emu),
"IsBadHugeReadPtr" => IsBadHugeReadPtr(emu),
"IsBadHugeWritePtr" => IsBadHugeWritePtr(emu),
"IsBadReadPtr" => IsBadReadPtr(emu),
"IsBadStringPtrA" => IsBadStringPtrA(emu),
"IsBadStringPtrW" => IsBadStringPtrW(emu),
"IsBadWritePtr" => IsBadWritePtr(emu),
"IsCalendarLeapDay" => IsCalendarLeapDay(emu),
"IsCalendarLeapMonth" => IsCalendarLeapMonth(emu),
"IsCalendarLeapYear" => IsCalendarLeapYear(emu),
"IsCallerAdminOrSystem" => IsCallerAdminOrSystem(emu),
"IsFusionFullySupported" => IsFusionFullySupported(emu),
"IsOOBESupported" => IsOOBESupported(emu),
"IsSystemLUID" => IsSystemLUID(emu),
"IsSystemResumeAutomatic" => IsSystemResumeAutomatic(emu),
"IsTerminalServerCompatible" => IsTerminalServerCompatible(emu),
"IsThreadAFiber" => IsThreadAFiber(emu),
"IsValidCalDateTime" => IsValidCalDateTime(emu),
"LoadAppInitDllsImplementation" => LoadAppInitDllsImplementation(emu),
"LoadStringBaseW" => LoadStringBaseW(emu),
"LocalCompact" => LocalCompact(emu),
"LocalFlags" => LocalFlags(emu),
"LocalHandle" => LocalHandle(emu),
"LocalShrink" => LocalShrink(emu),
"LocalSize" => LocalSize(emu),
"lstrcmpA" => lstrcmpA(emu),
"lstrcmp" => lstrcmpA(emu),
"lstrcmpW" => lstrcmpW(emu),
"lstrcmpiA" => lstrcmpiA(emu),
"LZClose" => LZClose(emu),
"LZCopy" => LZCopy(emu),
"LZInit" => LZInit(emu),
"LZOpenFileA" => LZOpenFileA(emu),
"LZOpenFileW" => LZOpenFileW(emu),
"LZRead" => LZRead(emu),
"LZSeek" => LZSeek(emu),
"LZStart" => LZStart(emu),
"MachinePrefersNumericFirstYear" => MachinePrefersNumericFirstYear(emu),
"MoveFileExA" => MoveFileExA(emu),
"MoveFileTransactedA" => MoveFileTransactedA(emu),
"MoveFileTransactedW" => MoveFileTransactedW(emu),
"MulDiv" => MulDiv(emu),
"NonInstallerDefault" => NonInstallerDefault(emu),
"NotifyUILanguageChange" => NotifyUILanguageChange(emu),
"NtVdm64CreateProcessInternalW" => NtVdm64CreateProcessInternalW(emu),
"NtWow64ConsoleLaunchServerProcess" => NtWow64ConsoleLaunchServerProcess(emu),
"NtWow64CsrBaseCheckRunApp" => NtWow64CsrBaseCheckRunApp(emu),
"NtWow64CsrBasepCreateActCtx" => NtWow64CsrBasepCreateActCtx(emu),
"NtWow64CsrBasepCreateProcess" => NtWow64CsrBasepCreateProcess(emu),
"NtWow64CsrBasepDefineDosDevice" => NtWow64CsrBasepDefineDosDevice(emu),
"NtWow64CsrBasepGetProcessShutdownParam" => NtWow64CsrBasepGetProcessShutdownParam(emu),
"NtWow64CsrBasepNlsGetUserInfo" => NtWow64CsrBasepNlsGetUserInfo(emu),
"NtWow64CsrBasepNlsUpdateCacheCount" => NtWow64CsrBasepNlsUpdateCacheCount(emu),
"NtWow64CsrBasepRefreshIniFileMapping" => NtWow64CsrBasepRefreshIniFileMapping(emu),
"NtWow64CsrBasepSetClientTimeZoneInformation" => {
NtWow64CsrBasepSetClientTimeZoneInformation(emu)
}
"NtWow64CsrBasepSetProcessShutdownParam" => NtWow64CsrBasepSetProcessShutdownParam(emu),
"NtWow64CsrBasepSoundSentryNotification" => NtWow64CsrBasepSoundSentryNotification(emu),
"OOBEComplete" => OOBEComplete(emu),
"OOBECompleteWnfCallback" => OOBECompleteWnfCallback(emu),
"OOBECompleteWnfQueryCallback" => OOBECompleteWnfQueryCallback(emu),
"OOBECompleteWnfWaitCallback" => OOBECompleteWnfWaitCallback(emu),
"OpenFile" => OpenFile(emu),
"OpenFileMappingA" => OpenFileMappingA(emu),
"OpenJobObjectA" => OpenJobObjectA(emu),
"OpenJobObjectW" => OpenJobObjectW(emu),
"OpenMutexA" => OpenMutexA(emu),
"OpenPrivateNamespaceA" => OpenPrivateNamespaceA(emu),
"OpenSortIdKey" => OpenSortIdKey(emu),
"PowerClearRequest" => PowerClearRequest(emu),
"PowerCreateRequest" => PowerCreateRequest(emu),
"PowerSetRequest" => PowerSetRequest(emu),
"PrepareTape" => PrepareTape(emu),
"PrivMoveFileIdentityW" => PrivMoveFileIdentityW(emu),
"Process32FirstW" => Process32FirstW(emu),
"Process32Next" => Process32Next(emu),
"Process32NextW" => Process32NextW(emu),
"QueryActCtxSettingsWWorker" => QueryActCtxSettingsWWorker(emu),
"QueryActCtxWWorker" => QueryActCtxWWorker(emu),
"QueryDosDeviceA" => QueryDosDeviceA(emu),
"QueryInformationJobObject" => QueryInformationJobObject(emu),
"QueryIoRateControlInformationJobObject" => QueryIoRateControlInformationJobObject(emu),
"QueryThreadProfiling" => QueryThreadProfiling(emu),
"QuirkGetDataWorker" => QuirkGetDataWorker(emu),
"QuirkIsEnabled2Worker" => QuirkIsEnabled2Worker(emu),
"QuirkIsEnabledForPackage2Worker" => QuirkIsEnabledForPackage2Worker(emu),
"QuirkIsEnabledForPackage3Worker" => QuirkIsEnabledForPackage3Worker(emu),
"QuirkIsEnabledForPackage4Worker" => QuirkIsEnabledForPackage4Worker(emu),
"QuirkIsEnabledForPackageWorker" => QuirkIsEnabledForPackageWorker(emu),
"QuirkIsEnabledForProcessWorker" => QuirkIsEnabledForProcessWorker(emu),
"QuirkIsEnabledWorker" => QuirkIsEnabledWorker(emu),
"RaiseInvalid16BitExeError" => RaiseInvalid16BitExeError(emu),
"ReadThreadProfilingData" => ReadThreadProfilingData(emu),
"RegisterApplicationRecoveryCallback" => RegisterApplicationRecoveryCallback(emu),
"RegisterApplicationRestart" => RegisterApplicationRestart(emu),
"RegisterConsoleIME" => RegisterConsoleIME(emu),
"RegisterConsoleOS2" => RegisterConsoleOS2(emu),
"RegisterConsoleVDM" => RegisterConsoleVDM(emu),
"RegisterWaitForInputIdle" => RegisterWaitForInputIdle(emu),
"RegisterWaitUntilOOBECompleted" => RegisterWaitUntilOOBECompleted(emu),
"RemoveDirectoryTransactedW" => RemoveDirectoryTransactedW(emu),
"RemoveLocalAlternateComputerNameW" => RemoveLocalAlternateComputerNameW(emu),
"RemoveSecureMemoryCacheCallback" => RemoveSecureMemoryCacheCallback(emu),
"ReplaceFileA" => ReplaceFileA(emu),
"ReplacePartitionUnit" => ReplacePartitionUnit(emu),
"RequestWakeupLatency" => RequestWakeupLatency(emu),
"ResourceDataMatch" => ResourceDataMatch(emu),
"ReturnMem16Data" => ReturnMem16Data(emu),
"SbpIsTraceEnabled" => SbpIsTraceEnabled(emu),
"SdbpCheckFromVersion" => SdbpCheckFromVersion(emu),
"SdbpCheckMatchingDevice" => SdbpCheckMatchingDevice(emu),
"SdbpCheckMatchingDir" => SdbpCheckMatchingDir(emu),
"SdbpCheckMatchingFiles" => SdbpCheckMatchingFiles(emu),
"SdbpCheckMatchingRegistry" => SdbpCheckMatchingRegistry(emu),
"SdbpCheckMatchingText" => SdbpCheckMatchingText(emu),
"SdbpCheckMatchingWildcardFiles" => SdbpCheckMatchingWildcardFiles(emu),
"SdbpCheckMatchingWildcardRegistry" => SdbpCheckMatchingWildcardRegistry(emu),
"SdbpCheckOSKind" => SdbpCheckOSKind(emu),
"SdbpCheckPackageAttributes" => SdbpCheckPackageAttributes(emu),
"SdbpCheckRuntimePlatform" => SdbpCheckRuntimePlatform(emu),
"SdbpCheckUptoVersion" => SdbpCheckUptoVersion(emu),
"SdbpCheckVersion" => SdbpCheckVersion(emu),
"SdbpGetPathAppPatch" => SdbpGetPathAppPatch(emu),
"SdbpGetPathAppPatchPreRS3" => SdbpGetPathAppPatchPreRS3(emu),
"SdbpGetPathAppraiser" => SdbpGetPathAppraiser(emu),
"SdbpGetPathCustomSdb" => SdbpGetPathCustomSdb(emu),
"SdbpGetPathCustomSdbPreRS3" => SdbpGetPathCustomSdbPreRS3(emu),
"SdbpGetPathSystem" => SdbpGetPathSystem(emu),
"SetCalendarInfoA" => SetCalendarInfoA(emu),
"SetComPlusPackageInstallStatus" => SetComPlusPackageInstallStatus(emu),
"SetConsoleCursor" => SetConsoleCursor(emu),
"SetConsoleFont" => SetConsoleFont(emu),
"SetConsoleHardwareState" => SetConsoleHardwareState(emu),
"SetConsoleIcon" => SetConsoleIcon(emu),
"SetConsoleKeyShortcuts" => SetConsoleKeyShortcuts(emu),
"SetConsoleLocalEUDC" => SetConsoleLocalEUDC(emu),
"SetConsoleMaximumWindowSize" => SetConsoleMaximumWindowSize(emu),
"SetConsoleMenuClose" => SetConsoleMenuClose(emu),
"SetConsoleOS2OemFormat" => SetConsoleOS2OemFormat(emu),
"SetConsolePalette" => SetConsolePalette(emu),
"SetDefaultCommConfigA" => SetDefaultCommConfigA(emu),
"SetDllDirectoryA" => SetDllDirectoryA(emu),
"SetDllDirectoryW" => SetDllDirectoryW(emu),
"SetEnvironmentStringsA" => SetEnvironmentStringsA(emu),
"SetFileAttributesTransactedW" => SetFileAttributesTransactedW(emu),
"SetFileBandwidthReservation" => SetFileBandwidthReservation(emu),
"SetFileShortNameA" => SetFileShortNameA(emu),
"SetFileShortNameW" => SetFileShortNameW(emu),
"SetFirmwareEnvironmentVariableA" => SetFirmwareEnvironmentVariableA(emu),
"SetFirmwareEnvironmentVariableW" => SetFirmwareEnvironmentVariableW(emu),
"SetInformationJobObject" => SetInformationJobObject(emu),
"SetIoRateControlInformationJobObject" => SetIoRateControlInformationJobObject(emu),
"SetLocalPrimaryComputerNameW" => SetLocalPrimaryComputerNameW(emu),
"SetLocaleInfoA" => SetLocaleInfoA(emu),
"SetMailslotInfo" => SetMailslotInfo(emu),
"SetMessageWaitingIndicator" => SetMessageWaitingIndicator(emu),
"SetNamedPipeAttribute" => SetNamedPipeAttribute(emu),
"SetProcessAffinityMask" => SetProcessAffinityMask(emu),
"SetProcessDEPPolicy" => SetProcessDEPPolicy(emu),
"SetProcessWorkingSetSize" => SetProcessWorkingSetSize(emu),
"SetSystemPowerState" => SetSystemPowerState(emu),
"SetSystemTimeAdjustment" => SetSystemTimeAdjustment(emu),
"SetTapeParameters" => SetTapeParameters(emu),
"SetTapePosition" => SetTapePosition(emu),
"SetThreadAffinityMask" => SetThreadAffinityMask(emu),
"SetThreadExecutionState" => SetThreadExecutionState(emu),
"SetTimerQueueTimer" => SetTimerQueueTimer(emu),
"SetUserGeoID" => SetUserGeoID(emu),
"SetUserGeoName" => SetUserGeoName(emu),
"SetVolumeLabelA" => SetVolumeLabelA(emu),
"SetVolumeLabelW" => SetVolumeLabelW(emu),
"SetVolumeMountPointA" => SetVolumeMountPointA(emu),
"SetVolumeMountPointW" => SetVolumeMountPointW(emu),
"ShowConsoleCursor" => ShowConsoleCursor(emu),
"SortChangeCase" => SortChangeCase(emu),
"SortCompareString" => SortCompareString(emu),
"SortFindString" => SortFindString(emu),
"SortGetHashCode" => SortGetHashCode(emu),
"SortIsDefinedString" => SortIsDefinedString(emu),
"StringCbCatExW" => StringCbCatExW(emu),
"StringCbCopyExW" => StringCbCopyExW(emu),
"StringCbCopyW" => StringCbCopyW(emu),
"StringCchCatW" => StringCchCatW(emu),
"StringCchCopyExW" => StringCchCopyExW(emu),
"StringCchCopyNW" => StringCchCopyNW(emu),
"StringCchCopyW" => StringCchCopyW(emu),
"StringCchLengthW" => StringCchLengthW(emu),
"StringCopyWorkerA" => StringCopyWorkerA(emu),
"StringCopyWorkerW" => StringCopyWorkerW(emu),
"StringCopyWorkerW_2_0" => StringCopyWorkerW_2_0(emu),
"StringExValidateDestW" => StringExValidateDestW(emu),
"StringLengthWorkerA" => StringLengthWorkerA(emu),
"StringLengthWorkerW" => StringLengthWorkerW(emu),
"StringTable" => StringTable(emu),
"StringVPrintfWorkerW" => StringVPrintfWorkerW(emu),
"StringValidateDestAndLengthW" => StringValidateDestAndLengthW(emu),
"SXSManifest" => SXSManifest(emu),
"TermsrvConvertSysRootToUserDir" => TermsrvConvertSysRootToUserDir(emu),
"TermsrvCreateRegEntry" => TermsrvCreateRegEntry(emu),
"TermsrvDeleteKey" => TermsrvDeleteKey(emu),
"TermsrvDeleteValue" => TermsrvDeleteValue(emu),
"TermsrvGetPreSetValue" => TermsrvGetPreSetValue(emu),
"TermsrvOpenRegEntry" => TermsrvOpenRegEntry(emu),
"TermsrvOpenUserClasses" => TermsrvOpenUserClasses(emu),
"TermsrvRestoreKey" => TermsrvRestoreKey(emu),
"TermsrvSetValueKey" => TermsrvSetValueKey(emu),
"TermsrvSyncUserIniFile" => TermsrvSyncUserIniFile(emu),
"TermsrvSyncUserIniFileExt" => TermsrvSyncUserIniFileExt(emu),
"timeBeginPeriod" => timeEndPeriod(emu),
"timeEndPeriod" => timeEndPeriod(emu),
"timeGetDevCaps" => timeGetDevCaps(emu),
"timeGetTime" => timeGetTime(emu),
"TimeInit" => TimeInit(emu),
"TraceLoggingRegisterEx_EventRegister_EventSetInformation" => {
TraceLoggingRegisterEx_EventRegister_EventSetInformation(emu)
}
"ULongAdd" => ULongAdd(emu),
"ULongLongToULong" => ULongLongToULong(emu),
"ULongMult" => ULongMult(emu),
"UnregisterApplicationRecoveryCallback" => UnregisterApplicationRecoveryCallback(emu),
"UnregisterApplicationRestart" => UnregisterApplicationRestart(emu),
"UnregisterWait" => UnregisterWait(emu),
"UnregisterWaitUntilOOBECompleted" => UnregisterWaitUntilOOBECompleted(emu),
"UpdateCalendarDayOfWeek" => UpdateCalendarDayOfWeek(emu),
"UpdateResourceA" => UpdateResourceA(emu),
"UpdateResourceW" => UpdateResourceW(emu),
"VDMConsoleOperation" => VDMConsoleOperation(emu),
"VDMOperationStarted" => VDMOperationStarted(emu),
"VerifyConsoleIoHandle" => VerifyConsoleIoHandle(emu),
"VerifyVersionInfoA" => VerifyVersionInfoA(emu),
"WaitNamedPipeA" => WaitNamedPipeA(emu),
"WerGetFlagsWorker" => WerGetFlagsWorker(emu),
"WerRegisterFileWorker" => WerRegisterFileWorker(emu),
"WerSetFlags" => WerSetFlags(emu),
"WerUnregisterFileWorker" => WerUnregisterFileWorker(emu),
"WerUnregisterMemoryBlockWorker" => WerUnregisterMemoryBlockWorker(emu),
"WerpAcquirePebLock" => WerpAcquirePebLock(emu),
"WerpCheckOkToRegister" => WerpCheckOkToRegister(emu),
"WerpGetDebugger" => WerpGetDebugger(emu),
"WerpInitPEBStore" => WerpInitPEBStore(emu),
"WerpInitiateRemoteRecovery" => WerpInitiateRemoteRecovery(emu),
"WerpLaunchAeDebug" => WerpLaunchAeDebug(emu),
"WerpMapProtectionLevel" => WerpMapProtectionLevel(emu),
"WerpNotifyUseStringResourceWorker" => WerpNotifyUseStringResourceWorker(emu),
"WerpRecoveryInvokedRemotely" => WerpRecoveryInvokedRemotely(emu),
"Wow64EnableWow64FsRedirection" => Wow64EnableWow64FsRedirection(emu),
"Wow64GetThreadSelectorEntry" => Wow64GetThreadSelectorEntry(emu),
"Wow64SuspendThread" => Wow64SuspendThread(emu),
"Wow64SystemServiceCall" => Wow64SystemServiceCall(emu),
"Wow64TransitionResolve" => Wow64TransitionResolve(emu),
"WriteConsoleInputVDMA" => WriteConsoleInputVDMA(emu),
"WriteConsoleInputVDMW" => WriteConsoleInputVDMW(emu),
"WritePrivateProfileSectionA" => WritePrivateProfileSectionA(emu),
"WritePrivateProfileSectionW" => WritePrivateProfileSectionW(emu),
"WritePrivateProfileStringA" => WritePrivateProfileStringA(emu),
"WritePrivateProfileStringW" => WritePrivateProfileStringW(emu),
"WritePrivateProfileStructA" => WritePrivateProfileStructA(emu),
"WritePrivateProfileStructW" => WritePrivateProfileStructW(emu),
"WriteProfileSectionA" => WriteProfileSectionA(emu),
"WriteProfileSectionW" => WriteProfileSectionW(emu),
"WriteProfileStringA" => WriteProfileStringA(emu),
"WriteProfileStringW" => WriteProfileStringW(emu),
"WriteTapemark" => WriteTapemark(emu),
"ZombifyActCtxWorker" => ZombifyActCtxWorker(emu),
_ => {
if emu.cfg.skip_unimplemented == false {
if emu.cfg.dump_on_exit && emu.cfg.dump_filename.is_some() {
serialization::Serialization::dump(
&emu,
emu.cfg.dump_filename.as_ref().unwrap(),
);
}
unimplemented!("atemmpt to call unimplemented API 0x{:x} {}", addr, api);
}
log::warn!(
"calling unimplemented API 0x{:x} {} at 0x{:x}",
addr,
api,
emu.regs().rip
);
return api.to_ascii_lowercase();
}
}
String::new()
}