| WinAPI Name (with MSDN links) | Windows Release | MSVC Version | Implementation Comment |
|---|---|---|---|
| advapi32 | |||
| ::GetFileSecurityW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegCreateKeyExW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegCreateKeyW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegDeleteKeyW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegDeleteValueW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegEnumKeyExW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegEnumKeyW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegEnumValueW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegOpenKeyExW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegOpenKeyW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegQueryValueExW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegQueryValueW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegSetValueExW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegSetValueW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetFileSecurityW | 2000 | 2005 | uses: <UNILAYER> |
| comdlg32 | |||
| ::GetFileTitleW | 2000 | 2005 | uses: <UNILAYER> |
| dwmapi | |||
| ::DwmDefWindowProc | VISTA | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::DwmExtendFrameIntoClientArea | VISTA | 2012 | return: "E_NOTIMPL" |
| ::DwmIsCompositionEnabled | VISTA | 2012 | return: "FALSE" |
| ::DwmSetWindowAttribute | VISTA | 2012 | return: "E_NOTIMPL" |
| gdi32 | |||
| ::CopyMetaFileW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateDCW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateEnhMetaFileW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateFontIndirectW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateFontW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateICW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateMetaFileW | 2000 | 2005 | uses: <UNILAYER> |
| ::EnumFontFamiliesExW | 2000 | 2005 | uses: <UNILAYER> |
| ::EnumFontFamiliesW | 2000 | 2005 | uses: <UNILAYER> |
| ::ExtTextOutW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetCharABCWidthsFloatW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetCharABCWidthsW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetCharacterPlacementW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetCharWidthFloatW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetCharWidthW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetGlyphOutlineW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetKerningPairsW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetLayout | 2000 | 2010 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetObjectW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetOutlineTextMetricsW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetTextExtentPoint32W | 2000 | 2005 | uses: <UNILAYER> |
| ::GetTextExtentPointW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetTextFaceW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetTextMetricsW | 2000 | 2005 | uses: <UNILAYER> |
| ::ResetDCW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetLayout | 2000 | 2010 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::StartDocW | 2000 | 2005 | uses: <UNILAYER> |
| ::TextOutW | 2000 | 2005 | uses: <UNILAYER> |
| gdiplus | |||
| ::GdipAlloc | XP | 2008 | self: "kernel32::LocalAlloc" |
| ::GdipBitmapLockBits | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipBitmapUnlockBits | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipCloneImage | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipCreateBitmapFromFile | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipCreateBitmapFromFileICM | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipCreateBitmapFromHBITMAP | XP | 2010 | return: "Gdiplus::NotImplemented" |
| ::GdipCreateBitmapFromScan0 | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipCreateBitmapFromStream | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipCreateBitmapFromStreamICM | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipCreateFromHDC | XP | 2010 | return: "Gdiplus::NotImplemented" |
| ::GdipDeleteGraphics | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipDisposeImage | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipDrawImageI | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipDrawImageRectI | XP | 2010 | return: "Gdiplus::NotImplemented" |
| ::GdipFree | XP | 2008 | self: "kernel32::LocalFree" |
| ::GdipGetImageGraphicsContext | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipGetImageHeight | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipGetImagePalette | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipGetImagePaletteSize | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipGetImagePixelFormat | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdipGetImageWidth | XP | 2008 | return: "Gdiplus::NotImplemented" |
| ::GdiplusShutdown | XP | 2005 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GdiplusStartup | XP | 2005 | return: "Gdiplus::NotImplemented" |
| ::GdipSetInterpolationMode | XP | 2010 | return: "Gdiplus::NotImplemented" |
| kernel32 | |||
| ::ActivateActCtx | XP | 2005 | self: "VCLX::PSEUDO_COOKIE" |
| ::ApplicationRecoveryFinished | VISTA | 2012 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::ApplicationRecoveryInProgress | VISTA | 2012 | return: "E_NOTIMPL" |
| ::ChangeTimerQueueTimer | 2000 | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CloseThreadpoolTimer | VISTA | 2012 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CloseThreadpoolWait | VISTA | 2012 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CompareStringEx | VISTA | 2012 | self: "kernel32::CompareStringW" |
| ::CompareStringW | 2000 | 2005 | uses: <UNILAYER> |
| ::CopyFileW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateActCtxA | XP | 2005 | return: "NULL" |
| ::CreateActCtxW | XP | 2005 | return: "NULL" |
| ::CreateEventW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateFileMappingW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateFileW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateMutexW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateSemaphoreExA | VISTA | 2012 | self: "kernel32::CreateSemaphoreA" |
| ::CreateSemaphoreExW | VISTA | 2012 | self: "kernel32::CreateSemaphoreW" |
| ::CreateSemaphoreW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateSymbolicLinkA | VISTA | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CreateSymbolicLinkW | VISTA | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CreateThreadpoolTimer | VISTA | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CreateThreadpoolWait | VISTA | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CreateTimerQueue | 2000 | 2010 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CreateTimerQueueTimer | 2000 | 2010 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CreateToolhelp32Snapshot | 2000 | depends on: "kernel32::GetModuleHandleExA", "kernel32::GetModuleHandleExW" | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::DeactivateActCtx | XP | 2005 | self: "VCLX::PSEUDO_COOKIE" |
| ::DecodePointer | 2003-SP1 | 2010 | self |
| ::DeleteFileW | 2000 | 2005 | uses: <UNILAYER> |
| ::DeleteTimerQueueTimer | 2000 | 2010 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::EncodePointer | 2003-SP1 | 2010 | self |
| ::EnumResourceLanguagesW | 2000 | 2005 | uses: <UNILAYER> |
| ::EnumSystemLocalesEx | VISTA | 2012 | self: "kernel32::EnumSystemLocalesW" |
| ::EnumSystemLocalesW | 2000 | 2005 | uses: <UNILAYER> |
| ::FindActCtxSectionStringA | XP | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::FindActCtxSectionStringW | XP | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::FindFirstFileW | 2000 | 2005 | uses: <UNILAYER> |
| ::FindResourceExW | 2000 | 2005 | uses: <UNILAYER> |
| ::FindResourceW | 2000 | 2005 | uses: <UNILAYER> |
| ::FlsAlloc | VISTA | 2012 | self: "kernel32::TlsAlloc" |
| ::FlsFree | VISTA | 2012 | self: "kernel32::TlsFree" |
| ::FlsGetValue | VISTA | 2012 | self: "kernel32::TlsGetValue" |
| ::FlsSetValue | VISTA | 2012 | self: "kernel32::TlsSetValue" |
| ::FlushProcessWriteBuffers | VISTA | 2012 | self: "kernel32::VirtualProtect" |
| ::FormatMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::FreeEnvironmentStringsW | 2000 | 2005 | uses: <UNILAYER> |
| ::FreeLibraryWhenCallbackReturns | VISTA | 2012 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetAtomNameW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetCommandLineW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetCurrentDirectoryW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetCurrentProcessorNumber | 2003 | 2012 | self: "__cpuid" |
| ::GetDateFormatEx | VISTA | 2012 | self: "kernel32::GetDateFormatW" |
| ::GetDateFormatW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetDiskFreeSpaceW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetEnvironmentStringsW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetFileAttributesExA | 98 | 2005 | self: "kernel32::FindFirstFileA" |
| ::GetFileAttributesExW | 98 | 2005 | self: "kernel32::FindFirstFileW" |
| ::GetFileSizeEx | 2000 | 2008 | self: "kernel32::GetFileSize" |
| ::GetFullPathNameW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetLocaleInfoEx | VISTA | 2012 | self: "kernel32::GetLocaleInfoW" |
| ::GetLocaleInfoW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetLogicalProcessorInformation | 2003 | 2010 | self |
| ::GetModuleFileNameW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetModuleHandleExA | XP | 2012 | self: "kernel32::GetModuleHandleA, kernel32::LoadLibraryA" |
| ::GetModuleHandleExW | XP | 2012 | self: "kernel32::GetModuleHandleW, kernel32::LoadLibraryW" |
| ::GetModuleHandleW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetNumberFormatW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetPrivateProfileIntW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetPrivateProfileStringW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetProfileIntW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetShortPathNameW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetStartupInfoW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetStringTypeExW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetStringTypeW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetSystemDefaultUILanguage | 2000 | 2010 or depends on: "kernel32::GetThreadPreferredUILanguages" | self: "kernel32::GetSystemDefaultLangID" |
| ::GetSystemDirectoryW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetTempFileNameW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetTempPathW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetThreadPreferredUILanguages | VISTA | 2012 | self |
| ::GetTickCount64 | VISTA | 2012 | self: "kernel32::GetTickCount32, kernel32::QueryPerformanceCounter" |
| ::GetTimeFormatEx | VISTA | 2012 | self: "kernel32::GetTimeFormatW" |
| ::GetTimeFormatW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetUserDefaultLocaleName | VISTA | 2012 | self: "kernel32::GetUserDefaultLCID" |
| ::GetUserDefaultUILanguage | 2000 | 2010 or depends on: "kernel32::GetThreadPreferredUILanguages" | self: "kernel32::GetUserDefaultLangID" |
| ::GetVersionExW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetVolumeInformationW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetWindowsDirectoryW | 2000 | 2005 | uses: <UNILAYER> |
| ::GlobalAddAtomW | 2000 | 2005 | uses: <UNILAYER> |
| ::GlobalFindAtomW | 2000 | 2005 | uses: <UNILAYER> |
| ::GlobalGetAtomNameW | 2000 | 2005 | uses: <UNILAYER> |
| ::HeapQueryInformation | XP | 2010 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::HeapSetInformation | XP | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::InitializeCriticalSectionAndSpinCount | 95/NT-SP3 | 2005 | self: "kernel32::InitializeCriticalSection" |
| ::InitializeCriticalSectionEx | VISTA | 2012 | self: "kernel32::InitializeCriticalSectionAndSpinCount" |
| ::InitOnceExecuteOnce | VISTA | 2012 | self |
| ::InterlockedCompareExchange | 98 | 2005 | self: "x86 only" |
| ::InterlockedDecrement | 98 | 2005 | self: "x86 only" |
| ::InterlockedExchange | 98 | 2005 | self: "x86 only" |
| ::InterlockedExchangeAdd | 98 | 2005 | self: "x86 only" |
| ::InterlockedIncrement | 98 | 2005 | self: "x86 only" |
| ::IsDebuggerPresent | 98 | 2005 | self |
| ::IsProcessorFeaturePresent | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::IsValidLocaleName | VISTA | 2012 | self: "kernel32::IsValidLocale" |
| ::LCIDToLocaleName | VISTA | depends on: "kernel32::EnumSystemLocalesEx", "kernel32::GetThreadPreferredUILanguages", "kernel32::GetUserDefaultLocaleName" | self |
| ::LCMapStringEx | VISTA | 2012 | self: "kernel32::LCMapStringW" |
| ::LCMapStringW | 2000 | 2005 | uses: <UNILAYER> |
| ::LoadLibraryExW | 2000 | 2005 | uses: <UNILAYER> |
| ::LoadLibraryW | 2000 | 2005 | uses: <UNILAYER> |
| ::LocaleNameToLCID | VISTA | depends on: "kernel32::CompareStringEx", "kernel32::GetDateFormatEx", "kernel32::GetLocaleInfoEx", "kernel32::GetTimeFormatEx", "kernel32::IsValidLocaleName", "kernel32::LCMapStringEx" | self |
| ::lstrcatW | 2000 | 2005 | uses: <UNILAYER> |
| ::lstrcmpiW | 2000 | 2005 | uses: <UNILAYER> |
| ::lstrcmpW | 2000 | 2005 | uses: <UNILAYER> |
| ::lstrcpynW | 2000 | 2005 | uses: <UNILAYER> |
| ::lstrcpyW | 2000 | 2005 | uses: <UNILAYER> |
| ::lstrlenW | 2000 | 2005 | uses: <UNILAYER> |
| ::Module32First | 2000 | depends on: "kernel32::GetModuleHandleExA" | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::Module32FirstW | 2000 | depends on: "kernel32::GetModuleHandleExW" | self: "kernel32::Module32First" |
| ::Module32Next | 2000 | depends on: "kernel32::GetModuleHandleExA" | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::Module32NextW | 2000 | depends on: "kernel32::GetModuleHandleExW" | self: "kernel32::Module32Next" |
| ::MoveFileW | 2000 | 2005 | uses: <UNILAYER> |
| ::MultiByteToWideChar | 2000 | 2005 or depends on: "kernel32::Module32FirstW", "kernel32::Module32NextW" | self: "CP_THREAD_ACP correction" |
| ::OpenEventW | 2000 | 2005 | uses: <UNILAYER> |
| ::OpenFileMappingW | 2000 | 2005 | uses: <UNILAYER> |
| ::OutputDebugStringW | 2000 | 2005 | uses: <UNILAYER> |
| ::QueryActCtxW | XP | 2005 | self |
| ::ReadConsoleW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegisterApplicationRecoveryCallback | VISTA | 2012 | return: "E_NOTIMPL" |
| ::RegisterApplicationRestart | VISTA | 2012 | return: "E_NOTIMPL" |
| ::RegisterWaitForSingleObject | 2000 | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::ReleaseActCtx | XP | 2005 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::ReplaceFileA | 2000 | 2010 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::ReplaceFileW | 2000 | 2010 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::SearchPathW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetFileAttributesW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetFilePointerEx | 2000 | 2012 | self: "kernel32::SetFilePointer" |
| ::SetThreadpoolTimer | VISTA | 2012 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::SetThreadpoolWait | VISTA | 2012 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::SetThreadStackGuarantee | 2003-SP1 | 2010 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::UnregisterWait | 2000 | 2012 | self: "kernel32::UnregisterWaitEx" |
| ::UnregisterWaitEx | 2000 | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::VerifyVersionInfoA | 2000 | 2012 | self |
| ::VerifyVersionInfoW | 2000 | 2012 | self |
| ::VerSetConditionMask | 2000 | 2012 | self |
| ::WaitForThreadpoolTimerCallbacks | VISTA | 2012 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::WideCharToMultiByte | 2000 | 2005 | self: "CP_THREAD_ACP correction" |
| ::WriteConsoleW | 2000 | 2005 | uses: <UNILAYER> |
| ::WritePrivateProfileStringW | 2000 | 2005 | uses: <UNILAYER> |
| msimg32 | |||
| ::AlphaBlend | 2000 | 2005 | self: "gdi32::StretchBlt" |
| ::GradientFill | 2000 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::TransparentBlt | 2000 | 2005 | self: "gdi32::StretchBlt" |
| ole32 | |||
| ::CoInitializeEx | 98 | 2005 | self: "ole32::CoInitialize" |
| oleacc | |||
| ::AccessibleObjectFromWindow | 2000 | 2005 | return: "E_NOTIMPL" |
| ::CreateStdAccessibleObject | 2000 | 2005 | return: "E_NOTIMPL" |
| ::LresultFromObject | 2000 | 2005 | return: "E_NOTIMPL" |
| oledlg | |||
| ::OleUIBusyW | 2000 | 2005 | uses: <UNILAYER> |
| ::OleUIChangeIconW | 2000 | 2005 | uses: <UNILAYER> |
| ::OleUIConvertW | 2000 | 2005 | uses: <UNILAYER> |
| ::OleUIEditLinksW | 2000 | 2005 | uses: <UNILAYER> |
| ::OleUIInsertObjectW | 2000 | 2005 | uses: <UNILAYER> |
| ::OleUIPasteSpecialW | 2000 | 2005 | uses: <UNILAYER> |
| ::OleUIUpdateLinksW | 2000 | 2005 | uses: <UNILAYER> |
| propsys | |||
| ::PSGetPropertyDescriptionListFromString | VISTA | 2012 | return: "E_NOTIMPL" |
| psapi | |||
| ::EnumProcessModules | 2000 | depends on: "kernel32::GetModuleHandleExA", "kernel32::GetModuleHandleExW" | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetModuleInformation | 2000 | depends on: "kernel32::GetModuleHandleExA", "kernel32::GetModuleHandleExW" | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| shell32 | |||
| ::DragQueryFileW | 2000 | 2005 | uses: <UNILAYER> |
| ::ExtractIconW | 2000 | 2005 | uses: <UNILAYER> |
| ::InitNetworkAddressControl | VISTA | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::SHBrowseForFolderW | 2000 | 2005 | uses: <UNILAYER> |
| ::SHCreateItemFromParsingName | VISTA | 2012 | return: "E_NOTIMPL" |
| ::ShellExecuteExW | 2000 | 2005 | uses: <UNILAYER> |
| ::ShellExecuteW | 2000 | 2005 | uses: <UNILAYER> |
| ::SHGetFileInfoW | 2000 | 2005 | uses: <UNILAYER> |
| ::SHGetKnownFolderPath | VISTA | 2012 | return: "E_NOTIMPL" |
| ::SHGetPathFromIDListW | 2000 | 2005 | uses: <UNILAYER> |
| shlwapi | |||
| ::PathAddBackslashA | 2000 | 2005 | self |
| ::PathAddBackslashW | 2000 | 2005 | self |
| ::PathAddExtensionA | 2000 | 2005 | self |
| ::PathAddExtensionW | 2000 | 2005 | self |
| ::PathFindExtensionA | 2000 | 2005 | self |
| ::PathFindExtensionW | 2000 | 2005 | self |
| ::PathAppendA | 2000 | 2005 | self |
| ::PathAppendW | 2000 | 2005 | self |
| ::PathFindFileNameA | 2000 | 2005 | self |
| ::PathFindFileNameW | 2000 | 2005 | self |
| ::PathIsRootA | 2000 | 2005 | self |
| ::PathIsRootW | 2000 | 2005 | self |
| ::PathIsUNCA | 2000 | 2005 | self |
| ::PathIsUNCW | 2000 | 2005 | self |
| ::PathRemoveExtensionA | 2000 | 2005 | self |
| ::PathRemoveExtensionW | 2000 | 2005 | self |
| ::PathRemoveFileSpecA | 2000 | 2005 | self |
| ::PathRemoveFileSpecW | 2000 | 2005 | self |
| ::PathStripToRootA | 2000 | 2005 | self |
| ::PathStripToRootW | 2000 | 2005 | self |
| ::StrFormatKBSizeA | 2000 | 2012 | self: "kernel32::FormatMessageA" |
| ::StrFormatKBSizeW | 2000 | 2012 | self: "kernel32::FormatMessageW" |
| user32 | |||
| ::AnimateWindow | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::AppendMenuW | 2000 | 2005 | uses: <UNILAYER> |
| ::CallWindowProcW | 2000 | 2005 | uses: <UNILAYER> |
| ::ChangeWindowMessageFilter | VISTA | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::CharLowerBuffW | 2000 | 2005 | uses: <UNILAYER> |
| ::CharLowerW | 2000 | 2005 | uses: <UNILAYER> |
| ::CharUpperBuffW | 2000 | 2005 | uses: <UNILAYER> |
| ::CharUpperW | 2000 | 2005 | uses: <UNILAYER> |
| ::CopyAcceleratorTableW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateAcceleratorTableW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateDialogIndirectParamW | 2000 | 2005 | uses: <UNILAYER> |
| ::CreateWindowExW | 2000 | 2005 | uses: <UNILAYER> |
| ::DefFrameProcW | 2000 | 2005 | uses: <UNILAYER> |
| ::DefMDIChildProcW | 2000 | 2005 | uses: <UNILAYER> |
| ::DefWindowProcW | 2000 | 2005 | uses: <UNILAYER> |
| ::DispatchMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::DlgDirListComboBoxW | 2000 | 2005 | uses: <UNILAYER> |
| ::DlgDirListW | 2000 | 2005 | uses: <UNILAYER> |
| ::DlgDirSelectComboBoxExW | 2000 | 2005 | uses: <UNILAYER> |
| ::DlgDirSelectExW | 2000 | 2005 | uses: <UNILAYER> |
| ::DrawStateW | 2000 | 2005 | uses: <UNILAYER> |
| ::DrawTextExW | 2000 | 2005 | uses: <UNILAYER> |
| ::DrawTextW | 2000 | 2005 | uses: <UNILAYER> |
| ::EnableWindow | 2000 | 2005 | uses: <UNILAYER> |
| ::EnumDisplayMonitors | 2000 | 2010 | self |
| ::FindWindowExW | 2000 | 2005 | uses: <UNILAYER> |
| ::FindWindowW | 2000 | 2005 | uses: <UNILAYER> |
| ::FlashWindowEx | 98 | 2005 | self: "user32::FlashWindow" |
| ::GetAncestor | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetClassInfoExW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetClassInfoW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetClassLongW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetClassNameW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetClipboardFormatNameW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetComboBoxInfo | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetDlgItemTextW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetKeyNameTextW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetListBoxInfo | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetMenuBarInfo | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetMenuInfo | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetMenuItemInfoW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetMenuStringW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetMonitorInfoA | 2000 | 2010 | self |
| ::GetMonitorInfoW | 2000 | 2010 | self |
| ::GetPropW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetScrollBarInfo | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetSystemMetrics | 2000 | 2010 | self: "SM_CMONITORS, SM_SAMEDISPLAYFORMAT, SM_CXVIRTUALSCREEN, SM_CYVIRTUALSCREEN correction" |
| ::GetTabbedTextExtentW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetTitleBarInfo | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetWindowInfo | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::GetWindowLongW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetWindowTextLengthW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetWindowTextW | 2000 | 2005 | uses: <UNILAYER> |
| ::GrayStringW | 2000 | 2005 | uses: <UNILAYER> |
| ::InsertMenuItemW | 2000 | 2005 | uses: <UNILAYER> |
| ::InsertMenuW | 2000 | 2005 | uses: <UNILAYER> |
| ::IsCharLowerW | 2000 | 2005 | uses: <UNILAYER> |
| ::IsCharUpperW | 2000 | 2005 | uses: <UNILAYER> |
| ::IsDialogMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::LoadAcceleratorsW | 2000 | 2005 | uses: <UNILAYER> |
| ::LoadBitmapW | 2000 | 2005 | uses: <UNILAYER> |
| ::LoadCursorW | 2000 | 2005 | uses: <UNILAYER> |
| ::LoadIconW | 2000 | 2005 | uses: <UNILAYER> |
| ::LoadImageW | 2000 | 2005 | uses: <UNILAYER> |
| ::LoadMenuIndirectW | 2000 | 2005 | uses: <UNILAYER> |
| ::LoadMenuW | 2000 | 2005 | uses: <UNILAYER> |
| ::MapVirtualKeyExW | 2000 | 2005 | uses: <UNILAYER> |
| ::MapVirtualKeyW | 2000 | 2005 | uses: <UNILAYER> |
| ::MessageBoxW | 2000 | 2005 | uses: <UNILAYER> |
| ::ModifyMenuW | 2000 | 2005 | uses: <UNILAYER> |
| ::MonitorFromPoint | 2000 | 2010 | self |
| ::MonitorFromRect | 2000 | 2010 | self |
| ::MonitorFromWindow | 2000 | 2010 | self |
| ::MsgWaitForMultipleObjectsEx | 98 | 2010 | self: "user32::MsgWaitForMultipleObjects" |
| ::NotifyWinEvent | 98 | 2010 | set: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::PeekMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::PostMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::PostThreadMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::RealChildWindowFromPoint | 98 | 2010 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::RegisterClassW | 2000 | 2005 | uses: <UNILAYER> |
| ::RegisterWindowMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::RemovePropW | 2000 | 2005 | uses: <UNILAYER> |
| ::SendDlgItemMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::SendMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::SendNotifyMessageW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetClassLongW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetDlgItemTextW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetLayeredWindowAttributes | 2000 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::SetMenuInfo | 98 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::SetMenuItemInfoW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetPropW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetWindowLongW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetWindowsHookExW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetWindowsHookW | 2000 | 2005 | uses: <UNILAYER> |
| ::SetWindowTextW | 2000 | 2005 | uses: <UNILAYER> |
| ::SystemParametersInfoW | 2000 | 2005 | uses: <UNILAYER> |
| ::TabbedTextOutW | 2000 | 2005 | uses: <UNILAYER> |
| ::ToUnicodeEx | 98 | 2008 | self: "user32::ToUnicode |
| ::TrackMouseEvent | 98 | 2012 | self |
| ::TranslateAcceleratorW | 2000 | 2005 | uses: <UNILAYER> |
| ::UnregisterClassW | 2000 | 2005 | uses: <UNILAYER> |
| ::UpdateLayeredWindow | 2000 | 2005 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::WinHelpW | 2000 | 2005 | uses: <UNILAYER> |
| uxtheme | |||
| ::BeginBufferedPaint | VISTA | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::BufferedPaintInit | VISTA | 2012 | return: "E_NOTIMPL" |
| ::BufferedPaintUnInit | VISTA | 2012 | return: "E_NOTIMPL" |
| ::CloseThemeData | XP | 2012 | return: "E_NOTIMPL" |
| ::DrawThemeBackground | XP | 2012 | return: "E_NOTIMPL" |
| ::DrawThemeParentBackground | XP | 2012 | return: "E_NOTIMPL" |
| ::DrawThemeText | XP | 2012 | return: "E_NOTIMPL" |
| ::DrawThemeTextEx | VISTA | 2012 | return: "E_NOTIMPL" |
| ::EndBufferedPaint | VISTA | 2012 | return: "E_NOTIMPL" |
| ::GetCurrentThemeName | XP | 2012 | return: "E_NOTIMPL" |
| ::GetThemeColor | XP | 2012 | return: "E_NOTIMPL" |
| ::GetThemePartSize | XP | 2012 | return: "E_NOTIMPL" |
| ::GetThemeSysColor | XP | 2012 | self: "user32::GetSysColor" |
| ::GetWindowTheme | XP | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| ::IsAppThemed | XP | 2012 | return: "FALSE" |
| ::IsThemeBackgroundPartiallyTransparent | XP | 2012 | return: "FALSE" |
| ::OpenThemeData | XP | 2012 | return: "ERROR_CALL_NOT_IMPLEMENTED" |
| winmm | |||
| ::PlaySoundW | 2000 | 2005 | uses: <UNILAYER> |
| winspool | |||
| ::DocumentPropertiesW | 2000 | 2005 | uses: <UNILAYER> |
| ::GetJobW | 2000 | 2005 | uses: <UNILAYER> |
| ::OpenPrinterW | 2000 | 2005 | uses: <UNILAYER> |
© "VCLX DevTeam" 2012, all rights reserved