{ "schema": 2, "profiles": { "windows-x64": { "floor": "Windows 10 x64 1607 (build 14393)", "osArchitecture": "x64", "qualification": { "result": "PASS", "kind": "reporter exact-OS export resolution plus 12 documented Microsoft named API minima", "evidence": { "issue": "https://github.com/codewhale-hq/Codewhale/issues/6953", "binary": "https://github.com/codewhale-hq/Codewhale/releases/download/v0.10.1/codewhale-windows-x64.exe", "sha256": "76a6156baa8be350d12cb3d5d049ce1d796597da8475470d3179b51d47d22729", "qualification": "Reporter checked all import pairs in v0.10.0 and v0.10.1 with GetProcAddress on 14393.447: 411/411 and 453/454 resolved. The only unresolved pair, DeriveCapabilitySidsFromName, is excluded. This is a conservative reviewed import surface, not a complete Windows API database or ARM64 execution receipt.", "previous_binary": "https://github.com/codewhale-hq/Codewhale/releases/download/v0.10.0/codewhale-windows-x64.exe", "previous_sha256": "f7b35a1e928f67884637f36b01fc72854f50690130f191bac3bcf62ece3c1d84" }, "runtimeAcceptance": "Final 0.10.2 release bytes on 14393 not run", "qualifiedPairs": 468, "namedApiContracts": [ { "dll": "advapi32.dll", "symbol": "CheckTokenMembership", "minimumClient": "Windows XP", "source": "https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-checktokenmembership" }, { "dll": "advapi32.dll", "symbol": "GetNamedSecurityInfoW", "minimumClient": "Windows XP", "source": "https://learn.microsoft.com/en-us/windows/win32/api/aclapi/nf-aclapi-getnamedsecurityinfow" }, { "dll": "advapi32.dll", "symbol": "IsWellKnownSid", "minimumClient": "Windows XP", "source": "https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-iswellknownsid" }, { "dll": "advapi32.dll", "symbol": "OpenThreadToken", "minimumClient": "Windows XP", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-openthreadtoken" }, { "dll": "kernel32.dll", "symbol": "CreateHardLinkW", "minimumClient": "Windows XP desktop", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createhardlinkw" }, { "dll": "kernel32.dll", "symbol": "GetDriveTypeW", "minimumClient": "Windows XP", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getdrivetypew" }, { "dll": "kernel32.dll", "symbol": "GetFileSizeEx", "minimumClient": "Windows XP", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfilesizeex" }, { "dll": "kernel32.dll", "symbol": "GetTickCount64", "minimumClient": "Windows Vista", "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-gettickcount64" }, { "dll": "kernel32.dll", "symbol": "TryAcquireSRWLockExclusive", "minimumClient": "Windows 7", "source": "https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-tryacquiresrwlockexclusive" }, { "dll": "kernel32.dll", "symbol": "VirtualProtect", "minimumClient": "Windows XP", "source": "https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect" }, { "dll": "ws2_32.dll", "symbol": "select", "minimumClient": "Documented Windows 8.1 / Windows Vista client requirements; both below 14393", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winsock2/nf-winsock2-select" }, { "dll": "api-ms-win-crt-math-l1-1-0.dll", "symbol": "expf", "minimumClient": "Exact API-set pair introduced in 10.0.10240", "source": "https://learn.microsoft.com/en-us/uwp/win32-and-com/win32-extension-apis" } ], "namedApiContractEvidence": { "candidateRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/42381818665", "source": "549ff01ebb78856408164058fcb52db1e639ee0d", "binarySha256": "cd5a1f9d4b53eb0f2ac1e29fbbedc71f8845d63ab85115192f60b78cf197e2fa", "importReceiptSha256": "a872374cb767467732c5f36e4b315d58fd424107a9a725800673b9181a714f02", "ucrtPlatformSource": "https://learn.microsoft.com/en-us/cpp/porting/upgrade-your-code-to-the-universal-crt?view=msvc-170", "scope": "Documentation-backed static API contracts below the unchanged 14393 floor; not reporter-observed exports, a native x64 export probe, executable startup, installer or ordinary-user acceptance" } }, "imports": { "advapi32.dll": [ "AddAccessAllowedAceEx", "AddAce", "AdjustTokenPrivileges", "CheckTokenMembership", "ConvertSidToStringSidW", "CredDeleteW", "CredFree", "CredReadW", "CredWriteW", "EqualSid", "FreeSid", "GetAce", "GetExplicitEntriesFromAclW", "GetKernelObjectSecurity", "GetLengthSid", "GetNamedSecurityInfoW", "GetSecurityDescriptorControl", "GetSecurityDescriptorDacl", "GetSecurityInfo", "GetTokenInformation", "ImpersonateAnonymousToken", "InitializeAcl", "InitializeSecurityDescriptor", "IsValidAcl", "IsValidSid", "IsWellKnownSid", "LookupPrivilegeValueA", "OpenProcessToken", "OpenThreadToken", "RegCloseKey", "RegEnumValueW", "RegOpenKeyExW", "RevertToSelf", "SetEntriesInAclW", "SetKernelObjectSecurity", "SetSecurityDescriptorControl", "SetSecurityDescriptorDacl", "SetSecurityDescriptorOwner", "SetSecurityInfo", "SystemFunction036" ], "api-ms-win-core-synch-l1-2-0.dll": [ "WaitOnAddress", "WakeByAddressAll", "WakeByAddressSingle" ], "api-ms-win-crt-convert-l1-1-0.dll": [ "strtod", "strtol" ], "api-ms-win-crt-environment-l1-1-0.dll": [ "getenv" ], "api-ms-win-crt-heap-l1-1-0.dll": [ "_msize", "_set_new_mode", "calloc", "free", "malloc", "realloc" ], "api-ms-win-crt-locale-l1-1-0.dll": [ "_configthreadlocale" ], "api-ms-win-crt-math-l1-1-0.dll": [ "__setusermatherr", "_dclass", "_dsign", "_hypot", "acos", "acosh", "asin", "asinh", "atan", "atan2", "atanh", "cbrt", "ceil", "ceilf", "copysign", "cos", "cosh", "exp", "exp2", "expf", "expm1", "floor", "floorf", "fmaf", "fmod", "frexp", "hypot", "ldexp", "log", "log10", "log10f", "log1p", "log2", "lrint", "modf", "pow", "powf", "round", "roundf", "scalbn", "sin", "sinf", "sinh", "sqrt", "tan", "tanh", "trunc", "truncf" ], "api-ms-win-crt-runtime-l1-1-0.dll": [ "__p___argc", "__p___argv", "_beginthreadex", "_c_exit", "_cexit", "_configure_narrow_argv", "_crt_atexit", "_endthreadex", "_errno", "_exit", "_get_initial_narrow_environment", "_initialize_narrow_environment", "_initialize_onexit_table", "_initterm", "_initterm_e", "_register_onexit_function", "_register_thread_local_exe_atexit_callback", "_seh_filter_exe", "_set_app_type", "_wassert", "abort", "exit", "strerror", "terminate" ], "api-ms-win-crt-stdio-l1-1-0.dll": [ "__acrt_iob_func", "__p__commode", "__stdio_common_vfprintf", "__stdio_common_vsnprintf_s", "__stdio_common_vsprintf", "__stdio_common_vsprintf_s", "__stdio_common_vsscanf", "_fileno", "_set_fmode", "_setmode", "fclose", "feof", "ferror", "fflush", "fgets", "fopen", "fputs", "fread", "fseek", "ftell", "fwrite", "putchar" ], "api-ms-win-crt-string-l1-1-0.dll": [ "strcat_s", "strcmp", "strcspn", "strlen", "strncmp", "strspn", "wcslen" ], "api-ms-win-crt-time-l1-1-0.dll": [ "_localtime64_s" ], "api-ms-win-crt-utility-l1-1-0.dll": [ "bsearch", "qsort" ], "bcrypt.dll": [ "BCryptGenRandom" ], "bcryptprimitives.dll": [ "ProcessPrng" ], "combase.dll": [ "CoTaskMemFree" ], "crypt32.dll": [ "CertAddEncodedCertificateToStore", "CertCloseStore", "CertCreateCertificateChainEngine", "CertFreeCertificateChain", "CertFreeCertificateChainEngine", "CertFreeCertificateContext", "CertGetCertificateChain", "CertOpenStore", "CertSetCertificateContextProperty", "CertVerifyCertificateChainPolicy" ], "kernel32.dll": [ "AcquireSRWLockExclusive", "AcquireSRWLockShared", "AddVectoredExceptionHandler", "AreFileApisANSI", "AssignProcessToJobObject", "CancelIo", "CancelIoEx", "CloseHandle", "CompareStringOrdinal", "ConnectNamedPipe", "CopyFileExW", "CreateConsoleScreenBuffer", "CreateDirectoryW", "CreateEventW", "CreateFileA", "CreateFileMappingW", "CreateFileW", "CreateHardLinkW", "CreateIoCompletionPort", "CreateJobObjectW", "CreateMutexA", "CreateMutexW", "CreateNamedPipeW", "CreatePipe", "CreateProcessW", "CreateThread", "CreateToolhelp32Snapshot", "CreateWaitableTimerExW", "DeleteCriticalSection", "DeleteFileA", "DeleteFileW", "DeleteProcThreadAttributeList", "DeviceIoControl", "DisconnectNamedPipe", "DuplicateHandle", "EnterCriticalSection", "ExitProcess", "ExpandEnvironmentStringsW", "FillConsoleOutputAttribute", "FillConsoleOutputCharacterA", "FindClose", "FindFirstFileExW", "FindNextFileW", "FlsAlloc", "FlsFree", "FlsSetValue", "FlushFileBuffers", "FlushViewOfFile", "FormatMessageA", "FormatMessageW", "FreeEnvironmentStringsW", "FreeLibrary", "GetCommandLineW", "GetConsoleMode", "GetConsoleOutputCP", "GetConsoleScreenBufferInfo", "GetConsoleWindow", "GetCurrentDirectoryW", "GetCurrentProcess", "GetCurrentProcessId", "GetCurrentProcessorNumber", "GetCurrentThread", "GetCurrentThreadId", "GetDiskFreeSpaceA", "GetDiskFreeSpaceW", "GetDriveTypeW", "GetEnvironmentStringsW", "GetEnvironmentVariableA", "GetEnvironmentVariableW", "GetExitCodeProcess", "GetFileAttributesA", "GetFileAttributesExW", "GetFileAttributesW", "GetFileInformationByHandle", "GetFileInformationByHandleEx", "GetFileSize", "GetFileSizeEx", "GetFileType", "GetFinalPathNameByHandleW", "GetFullPathNameA", "GetFullPathNameW", "GetLastError", "GetModuleFileNameW", "GetModuleHandleA", "GetModuleHandleExA", "GetModuleHandleExW", "GetModuleHandleW", "GetNamedPipeClientProcessId", "GetNamedPipeInfo", "GetNamedPipeServerProcessId", "GetNativeSystemInfo", "GetNumberOfConsoleInputEvents", "GetOverlappedResult", "GetProcAddress", "GetProcessHeap", "GetProcessId", "GetProcessTimes", "GetQueuedCompletionStatusEx", "GetStdHandle", "GetSystemDirectoryW", "GetSystemInfo", "GetSystemTime", "GetSystemTimeAsFileTime", "GetSystemTimePreciseAsFileTime", "GetTempPathA", "GetTempPathW", "GetTickCount", "GetTickCount64", "GetTimeZoneInformation", "GetTimeZoneInformationForYear", "GetWindowsDirectoryW", "GlobalAlloc", "GlobalFree", "GlobalLock", "GlobalSize", "GlobalUnlock", "HeapAlloc", "HeapCompact", "HeapCreate", "HeapDestroy", "HeapFree", "HeapReAlloc", "HeapSize", "HeapValidate", "InitOnceExecuteOnce", "InitializeConditionVariable", "InitializeCriticalSection", "InitializeProcThreadAttributeList", "InitializeSListHead", "InitializeSRWLock", "IsThreadAFiber", "LeaveCriticalSection", "LoadLibraryA", "LoadLibraryExA", "LoadLibraryW", "LocalFree", "LockFile", "LockFileEx", "MapViewOfFile", "MoveFileExW", "MultiByteToWideChar", "OpenProcess", "OpenThread", "OutputDebugStringA", "OutputDebugStringW", "PostQueuedCompletionStatus", "Process32FirstW", "Process32NextW", "QueryInformationJobObject", "QueryPerformanceCounter", "QueryPerformanceFrequency", "RaiseException", "ReOpenFile", "ReadConsoleInputW", "ReadConsoleW", "ReadFile", "ReadFileEx", "RegisterWaitForSingleObject", "ReleaseMutex", "ReleaseSRWLockExclusive", "ReleaseSRWLockShared", "RemoveDirectoryW", "ReplaceFileW", "ResumeThread", "RtlCaptureContext", "RtlLookupFunctionEntry", "RtlVirtualUnwind", "SetConsoleActiveScreenBuffer", "SetConsoleCP", "SetConsoleCtrlHandler", "SetConsoleCursorInfo", "SetConsoleCursorPosition", "SetConsoleMode", "SetConsoleOutputCP", "SetConsoleTextAttribute", "SetCurrentDirectoryW", "SetEndOfFile", "SetEnvironmentVariableW", "SetErrorMode", "SetFileAttributesW", "SetFileCompletionNotificationModes", "SetFileInformationByHandle", "SetFilePointer", "SetFilePointerEx", "SetFileTime", "SetHandleInformation", "SetInformationJobObject", "SetLastError", "SetStdHandle", "SetThreadStackGuarantee", "SetUnhandledExceptionFilter", "SetWaitableTimer", "Sleep", "SleepConditionVariableCS", "SleepEx", "SwitchToThread", "SystemTimeToFileTime", "TerminateJobObject", "TerminateProcess", "Thread32First", "Thread32Next", "TlsAlloc", "TlsFree", "TlsGetValue", "TlsSetValue", "TryAcquireSRWLockExclusive", "TryEnterCriticalSection", "UnlockFile", "UnlockFileEx", "UnmapViewOfFile", "UnregisterWaitEx", "UpdateProcThreadAttribute", "VirtualAlloc", "VirtualFree", "VirtualProtect", "VirtualQuery", "WaitForMultipleObjects", "WaitForSingleObject", "WaitForSingleObjectEx", "WakeConditionVariable", "WideCharToMultiByte", "WriteConsoleA", "WriteConsoleW", "WriteFile", "WriteFileEx", "lstrlenW" ], "ntdll.dll": [ "NtCancelIoFileEx", "NtCreateFile", "NtCreateNamedPipeFile", "NtDeviceIoControlFile", "NtOpenFile", "NtReadFile", "NtSetInformationFile", "NtWriteFile", "RtlNtStatusToDosError" ], "oleaut32.dll": [ "SysFreeString", "SysStringLen" ], "shell32.dll": [ "SHGetKnownFolderPath" ], "shlwapi.dll": [ "AssocQueryStringW" ], "user32.dll": [ "CloseClipboard", "EmptyClipboard", "EnumWindows", "GetClipboardData", "GetForegroundWindow", "GetKeyboardLayout", "GetWindow", "GetWindowInfo", "GetWindowRect", "GetWindowThreadProcessId", "IsClipboardFormatAvailable", "IsWindowVisible", "MessageBeep", "OpenClipboard", "RegisterClipboardFormatW", "SetClipboardData", "SetWindowPos", "ShowWindowAsync", "ToUnicodeEx" ], "userenv.dll": [ "CreateAppContainerProfile", "DeleteAppContainerProfile", "GetUserProfileDirectoryW" ], "vcruntime140.dll": [ "_CxxThrowException", "__C_specific_handler", "__CxxFrameHandler3", "__current_exception", "__current_exception_context", "__std_terminate", "memchr", "memcmp", "memcpy", "memmove", "memset", "strchr", "strrchr" ], "vcruntime140_1.dll": [ "__CxxFrameHandler4" ], "winmm.dll": [ "PlaySoundW" ], "ws2_32.dll": [ "WSACleanup", "WSAGetLastError", "WSAIoctl", "WSASend", "WSASocketW", "WSAStartup", "accept", "bind", "closesocket", "connect", "freeaddrinfo", "getaddrinfo", "getpeername", "getsockname", "getsockopt", "ioctlsocket", "listen", "recv", "select", "send", "setsockopt", "shutdown" ] } }, "windows-arm64": { "floor": "Windows 11 ARM64 target; exports observed on builds 26300 (debug, 2026-10-13) and 26200 (release, 2026-10-16), minimum supported build unqualified", "osArchitecture": "arm64", "qualification": { "result": "PASS", "kind": "exact native system export resolution", "time": "2026-11-07T16:01:13.7658879Z", "osVersion": "10.0.26200.0", "osBuild": "26200.9725", "processArchitecture": "ARM64", "runner": "GitHub-hosted windows-11-arm; its registry ProductName reads \"Windows 10 Enterprise\", as Windows 11 reports it", "source": "549ff01ebb78856408164058fcb52db1e639ee0d", "sourceUrl": "https://github.com/codewhale-hq/Codewhale/commit/549ff01ebb78856408164058fcb52db1e639ee0d", "binarySha256": "38558ab2b4dc54590503543a0a584c5a82da6f078dd616b5b68e301bf09621b0", "binaries": [ "codewhale-windows-arm64.exe", "codew-windows-arm64.exe", "codewhale-tui-windows-arm64.exe" ], "resolved": 444, "unresolved": 0, "buildRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/42381818665", "probeRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/42389141087", "probeWorkflow": ".github/workflows/windows-arm64-export-probe.yml", "profile": "dist, built by release-artifacts.yml (windows-arm64 job) in release candidate run 42381818665", "runtimeAcceptance": "Static export resolution only; this probe did not launch the release executables. The only ARM64 runtime acceptance is the cf7199b52e debug application run of 2026-10-13; the packaged release and older OS builds are unproven", "exportProbeMethod": "ARM64 process: LoadLibraryExW per imported DLL with LOAD_LIBRARY_SEARCH_SYSTEM32 (0x00000800), then GetProcAddress for every imported symbol; module path and SHA256 recorded", "scope": "System-context export resolution only; no Authenticode check, oldest supported OS, or ordinary-user install inference", "systemModuleHashes": { "advapi32.dll": "31a87f532c0e99521de26fb25d1ec33cfbb92359952580c88350891602b6cf35", "api-ms-win-core-synch-l1-2-0.dll": "06bf19bcd0b4af9e78c46fc81fe8fb1bf950fb5f295d44de889c5028129b5b56", "api-ms-win-crt-convert-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d", "api-ms-win-crt-heap-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d", "api-ms-win-crt-locale-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d", "api-ms-win-crt-math-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d", "api-ms-win-crt-runtime-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d", "api-ms-win-crt-stdio-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d", "api-ms-win-crt-string-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d", "api-ms-win-crt-time-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d", "api-ms-win-crt-utility-l1-1-0.dll": "e59858bf4245cb0889d8da773612b75d58ac716be5d6bb801e1b39594dccfc6d", "bcrypt.dll": "2a016e6f29683a7e6be564424d286d0885ff4846fff87cefab4d4e5df47a8d4a", "bcryptprimitives.dll": "6626bf08ddb38e3c37804d7a000c9684977fb0f5f7ab8eb1c0a91a654ec975fc", "combase.dll": "6082ef654c1a0978e127a1e045cb3078b1e80f8f7108b5c6cb4bc601c69b7f51", "crypt32.dll": "3f53b3351e75cb8847b87ce40349d48279cdddab4b19c4c6c9ad38eef6aa6baf", "kernel32.dll": "905c5e00f64ddf9e3439a617b25d4dd1bd0fe54143ade689422b89ccb324ba3a", "ntdll.dll": "0a7201420df35a67e76aa2f2f4adb793b0c0b4fbc927d7da112268a7beb74930", "oleaut32.dll": "61cd70f21624866fb46102644d5af24563a30c85921ed8deed89139cab340f0b", "shell32.dll": "b9a118ff822ab1e950c7a1009de223ecfea5d5f0a23b8a969d58ff19ce28d9cf", "shlwapi.dll": "b4df8c76ea7999912ddf12ba026c5f4a55b683fe9234878f506080575481779a", "user32.dll": "b95f8cce02f51a7cbf77f17582ad3eee8abc577c324963d0026e8dbb977fa097", "userenv.dll": "e9b94fa6123048d535265214322a6a09e450dd85941292bf5258bf39d5b86f9e", "vcruntime140.dll": "3c56f4167e2b3d8e6338497731e6aae8cd7ec46bd6789f9423a8d9cf9a630310", "winmm.dll": "4fd628e0a495b1fa7e7653b562a4f5484592c9cfe733184f9808dfce18e26680", "ws2_32.dll": "d10c37755ef07b55829406cfaa22c623ae6f86cce5a5fed42d77d75c29ae824a" }, "supersedes": { "result": "PASS", "kind": "exact native system export resolution", "time": "2026-10-16T10:57:53.0754367Z", "osVersion": "10.0.26200.0", "osBuild": "26200.9457", "processArchitecture": "ARM64", "runner": "GitHub-hosted windows-11-arm; its registry ProductName reads \"Windows 10 Enterprise\", as Windows 11 reports it", "source": "db34bc8949a5b5e7e6fd5a88cb67e998011ad9df", "sourceUrl": "https://github.com/codewhale-hq/Codewhale/commit/db34bc8949a5b5e7e6fd5a88cb67e998011ad9df", "binarySha256": "a9a2a521d8d0c971b9d49c2c463cdb49d0c7a4eb700b73e6fed2c743e688eebb", "binaries": [ "codewhale-windows-arm64.exe", "codew-windows-arm64.exe", "codewhale-tui-windows-arm64.exe" ], "resolved": 445, "unresolved": 0, "buildRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/38867608774", "probeRun": "https://github.com/codewhale-hq/Codewhale/actions/runs/38890634267", "probeWorkflow": ".github/workflows/windows-arm64-export-probe.yml", "profile": "release, built by release-artifacts.yml (windows-arm64 job) in release candidate run 38867608774", "runtimeAcceptance": "Static export resolution only; this probe did not launch the release executables. The only ARM64 runtime acceptance is the cf7199b52e debug application run of 2026-10-13; the packaged release and older OS builds are unproven", "exportProbeMethod": "ARM64 process: LoadLibraryExW per imported DLL with LOAD_LIBRARY_SEARCH_SYSTEM32 (0x00000800), then GetProcAddress for every imported symbol; module path and SHA256 recorded", "scope": "System-context export resolution only; no Authenticode check, oldest supported OS, or ordinary-user install inference", "systemModuleHashes": { "advapi32.dll": "021452c20f89c50d64c304391ec18169f95a9fa14762f76cfd2dded627dbf0bb", "api-ms-win-core-synch-l1-2-0.dll": "26be64c26bac33368a650372cb5fb1e3235f1bd7883471bd3291dbf6372ae274", "api-ms-win-crt-convert-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9", "api-ms-win-crt-heap-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9", "api-ms-win-crt-locale-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9", "api-ms-win-crt-math-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9", "api-ms-win-crt-runtime-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9", "api-ms-win-crt-stdio-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9", "api-ms-win-crt-string-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9", "api-ms-win-crt-time-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9", "api-ms-win-crt-utility-l1-1-0.dll": "529e795875178b906ea8758abc8de5c28339f336b3e7a121d7778ae040908de9", "bcrypt.dll": "12e3562488e5ca3a26884408d99d81898237c8ca3c5c3c9e40ca6b8f5ed361cd", "bcryptprimitives.dll": "d3da1097e9e1fc16c910350e40c4405ef52f36f134f9bf165fbe02194c1eaa82", "combase.dll": "850b43094ae61a5d3b8f40f0cddf89b4a90190bf5fc57c5242e0bf5b06644b2f", "crypt32.dll": "e3e800f1905658674ce4af1d3efb31d722b9255aaae4fa46c54302d329ba4ab6", "kernel32.dll": "6a7bd4daff9c0c4cc8b9478ecd9828c3f19be257a4a18db9559cae929197fffa", "ntdll.dll": "60ef561645b50dce71ad0919dbbef3ad334a0489432cde718e75b73b558c7997", "oleaut32.dll": "5ebb761b3f96b227006e79d6a92cf5d98ac5a5fd3c136d35dd05391bed867753", "shell32.dll": "ef0fbd71a46fe4b35bff893ea65241cd08ea5231de704c106e39920c03698fe9", "shlwapi.dll": "67f713491bc18614d6ea29b920e3c609cabf9eecf054990e030476a2e9f76a2c", "user32.dll": "f2fc06e7e5016a15ad7f7f4ee250154b7d41d0a0706bf14927a3bbd4c42727dd", "userenv.dll": "18bd1660ab7cacd90789f1bebe35bc6a5730b1e75e5582f53575473fae3db530", "vcruntime140.dll": "3c56f4167e2b3d8e6338497731e6aae8cd7ec46bd6789f9423a8d9cf9a630310", "winmm.dll": "2ebb728e5c510492df8fde4ec81b8a8554f2f33d1686b837d22c962b7d2fa9b7", "ws2_32.dll": "e1266872f796f68b4be9c20640ca940a7a96e1ba98c741d472ae305fccf87ca9" }, "supersedes": { "time": "2026-10-13T10:43:07.5742747Z", "osVersion": "10.0.26300", "osBuild": "26300", "source": "cf7199b52ecb9147e4670ae7874924ffc30a6a67", "binarySha256": "ca51f91562a0569ee43855715856e1cfee74e8a834bd6206183a3175373fdb2d", "resolved": 453, "unresolved": 0, "buildCommand": "cargo build --locked --target aarch64-pc-windows-msvc -p codewhale-cli --bin codewhale", "profile": "debug, default features", "runtimeAcceptance": "Only cf7199b52e ARM64 debug application acceptance; final packaged release and older OS unproven" } } }, "imports": { "advapi32.dll": [ "AddAccessAllowedAceEx", "AddAce", "AdjustTokenPrivileges", "CheckTokenMembership", "ConvertSidToStringSidW", "CredDeleteW", "CredFree", "CredReadW", "CredWriteW", "EqualSid", "FreeSid", "GetAce", "GetExplicitEntriesFromAclW", "GetKernelObjectSecurity", "GetLengthSid", "GetNamedSecurityInfoW", "GetSecurityDescriptorControl", "GetSecurityDescriptorDacl", "GetSecurityInfo", "GetTokenInformation", "ImpersonateAnonymousToken", "InitializeAcl", "InitializeSecurityDescriptor", "IsValidAcl", "IsValidSid", "IsWellKnownSid", "LookupPrivilegeValueA", "OpenProcessToken", "OpenThreadToken", "RegCloseKey", "RegEnumValueW", "RegOpenKeyExW", "RevertToSelf", "SetEntriesInAclW", "SetKernelObjectSecurity", "SetSecurityDescriptorControl", "SetSecurityDescriptorDacl", "SetSecurityDescriptorOwner", "SetSecurityInfo", "SystemFunction036" ], "api-ms-win-core-synch-l1-2-0.dll": [ "WaitOnAddress", "WakeByAddressAll", "WakeByAddressSingle" ], "api-ms-win-crt-convert-l1-1-0.dll": [ "strtod", "strtol" ], "api-ms-win-crt-environment-l1-1-0.dll": [ "_wgetenv", "getenv" ], "api-ms-win-crt-heap-l1-1-0.dll": [ "_msize", "_set_new_mode", "calloc", "free", "malloc", "realloc" ], "api-ms-win-crt-locale-l1-1-0.dll": [ "_configthreadlocale" ], "api-ms-win-crt-math-l1-1-0.dll": [ "__setusermatherr", "_dclass", "_dsign", "_fdsign", "_hypot", "_ldsign", "acos", "acosh", "asin", "asinh", "atan", "atan2", "atanh", "cbrt", "copysign", "cos", "cosh", "exp", "exp2", "expf", "expm1", "fmod", "frexp", "hypot", "ldexp", "log", "log10", "log10f", "log1p", "log2", "lrint", "modf", "pow", "powf", "round", "scalbn", "sin", "sinf", "sinh", "sqrt", "tan", "tanh", "trunc" ], "api-ms-win-crt-runtime-l1-1-0.dll": [ "__p___argc", "__p___argv", "_beginthreadex", "_c_exit", "_cexit", "_configure_narrow_argv", "_crt_atexit", "_endthreadex", "_errno", "_exit", "_get_initial_narrow_environment", "_initialize_narrow_environment", "_initialize_onexit_table", "_initterm", "_initterm_e", "_register_onexit_function", "_register_thread_local_exe_atexit_callback", "_seh_filter_exe", "_set_app_type", "_wassert", "abort", "exit", "signal", "strerror", "terminate" ], "api-ms-win-crt-stdio-l1-1-0.dll": [ "__acrt_iob_func", "__p__commode", "__stdio_common_vfprintf", "__stdio_common_vsnprintf_s", "__stdio_common_vsprintf", "__stdio_common_vsprintf_s", "__stdio_common_vsscanf", "_fileno", "_set_fmode", "_setmode", "clearerr", "fclose", "feof", "ferror", "fflush", "fgets", "fopen", "fputs", "fread", "fseek", "ftell", "fwrite", "putchar" ], "api-ms-win-crt-string-l1-1-0.dll": [ "strcat_s", "strcmp", "strcspn", "strlen", "strncmp", "strspn", "wcslen" ], "api-ms-win-crt-time-l1-1-0.dll": [ "_localtime64_s" ], "api-ms-win-crt-utility-l1-1-0.dll": [ "bsearch", "qsort", "qsort_s" ], "bcrypt.dll": [ "BCryptGenRandom" ], "bcryptprimitives.dll": [ "ProcessPrng" ], "combase.dll": [ "CoTaskMemFree" ], "crypt32.dll": [ "CertAddEncodedCertificateToStore", "CertCloseStore", "CertCreateCertificateChainEngine", "CertFreeCertificateChain", "CertFreeCertificateChainEngine", "CertFreeCertificateContext", "CertGetCertificateChain", "CertOpenStore", "CertSetCertificateContextProperty", "CertVerifyCertificateChainPolicy" ], "kernel32.dll": [ "AcquireSRWLockExclusive", "AcquireSRWLockShared", "AddVectoredExceptionHandler", "AreFileApisANSI", "AssignProcessToJobObject", "CancelIo", "CancelIoEx", "CloseHandle", "CompareStringOrdinal", "ConnectNamedPipe", "CopyFileExW", "CreateConsoleScreenBuffer", "CreateDirectoryW", "CreateEventW", "CreateFileA", "CreateFileMappingW", "CreateFileW", "CreateHardLinkW", "CreateIoCompletionPort", "CreateJobObjectW", "CreateMutexA", "CreateMutexW", "CreateNamedPipeW", "CreatePipe", "CreateProcessW", "CreateThread", "CreateToolhelp32Snapshot", "CreateWaitableTimerExW", "DeleteCriticalSection", "DeleteFileA", "DeleteFileW", "DeleteProcThreadAttributeList", "DeviceIoControl", "DisconnectNamedPipe", "DuplicateHandle", "EnterCriticalSection", "ExitProcess", "ExpandEnvironmentStringsW", "FillConsoleOutputAttribute", "FillConsoleOutputCharacterA", "FindClose", "FindFirstFileExW", "FindNextFileW", "FlsAlloc", "FlsFree", "FlsSetValue", "FlushFileBuffers", "FlushViewOfFile", "FormatMessageA", "FormatMessageW", "FreeEnvironmentStringsW", "FreeLibrary", "GetCommandLineW", "GetConsoleMode", "GetConsoleOutputCP", "GetConsoleScreenBufferInfo", "GetConsoleWindow", "GetCurrentDirectoryW", "GetCurrentProcess", "GetCurrentProcessId", "GetCurrentProcessorNumber", "GetCurrentThread", "GetCurrentThreadId", "GetDiskFreeSpaceA", "GetDiskFreeSpaceW", "GetDriveTypeW", "GetEnvironmentStringsW", "GetEnvironmentVariableA", "GetEnvironmentVariableW", "GetExitCodeProcess", "GetFileAttributesA", "GetFileAttributesExW", "GetFileAttributesW", "GetFileInformationByHandle", "GetFileInformationByHandleEx", "GetFileSize", "GetFileSizeEx", "GetFileType", "GetFinalPathNameByHandleW", "GetFullPathNameA", "GetFullPathNameW", "GetLastError", "GetModuleFileNameW", "GetModuleHandleA", "GetModuleHandleExA", "GetModuleHandleExW", "GetModuleHandleW", "GetNamedPipeClientProcessId", "GetNamedPipeInfo", "GetNamedPipeServerProcessId", "GetNativeSystemInfo", "GetNumberOfConsoleInputEvents", "GetOverlappedResult", "GetProcAddress", "GetProcessHeap", "GetProcessId", "GetProcessTimes", "GetQueuedCompletionStatusEx", "GetStdHandle", "GetSystemDirectoryW", "GetSystemInfo", "GetSystemTime", "GetSystemTimeAsFileTime", "GetSystemTimePreciseAsFileTime", "GetTempPathA", "GetTempPathW", "GetTickCount", "GetTickCount64", "GetTimeZoneInformation", "GetTimeZoneInformationForYear", "GetWindowsDirectoryW", "GlobalAlloc", "GlobalFree", "GlobalLock", "GlobalSize", "GlobalUnlock", "HeapAlloc", "HeapCompact", "HeapCreate", "HeapDestroy", "HeapFree", "HeapReAlloc", "HeapSize", "HeapValidate", "InitOnceExecuteOnce", "InitializeConditionVariable", "InitializeCriticalSection", "InitializeProcThreadAttributeList", "InitializeSListHead", "InitializeSRWLock", "IsProcessorFeaturePresent", "IsThreadAFiber", "LeaveCriticalSection", "LoadLibraryA", "LoadLibraryExA", "LoadLibraryExW", "LoadLibraryW", "LocalFree", "LockFile", "LockFileEx", "MapViewOfFile", "MoveFileExW", "MultiByteToWideChar", "OpenProcess", "OpenThread", "OutputDebugStringA", "OutputDebugStringW", "PostQueuedCompletionStatus", "Process32FirstW", "Process32NextW", "QueryInformationJobObject", "QueryPerformanceCounter", "QueryPerformanceFrequency", "RaiseException", "ReOpenFile", "ReadConsoleInputW", "ReadConsoleW", "ReadFile", "ReadFileEx", "RegisterWaitForSingleObject", "ReleaseMutex", "ReleaseSRWLockExclusive", "ReleaseSRWLockShared", "RemoveDirectoryW", "ReplaceFileW", "ResumeThread", "RtlCaptureContext", "RtlLookupFunctionEntry", "RtlVirtualUnwind", "SetConsoleActiveScreenBuffer", "SetConsoleCP", "SetConsoleCtrlHandler", "SetConsoleCursorInfo", "SetConsoleCursorPosition", "SetConsoleMode", "SetConsoleOutputCP", "SetConsoleTextAttribute", "SetEndOfFile", "SetEnvironmentVariableW", "SetErrorMode", "SetFileAttributesW", "SetFileCompletionNotificationModes", "SetFileInformationByHandle", "SetFilePointer", "SetFilePointerEx", "SetFileTime", "SetHandleInformation", "SetInformationJobObject", "SetLastError", "SetNamedPipeHandleState", "SetStdHandle", "SetThreadStackGuarantee", "SetUnhandledExceptionFilter", "SetWaitableTimer", "Sleep", "SleepConditionVariableCS", "SleepEx", "SwitchToThread", "SystemTimeToFileTime", "TerminateJobObject", "TerminateProcess", "Thread32First", "Thread32Next", "TlsAlloc", "TlsFree", "TlsGetValue", "TlsSetValue", "TryAcquireSRWLockExclusive", "TryAcquireSRWLockShared", "TryEnterCriticalSection", "UnlockFile", "UnlockFileEx", "UnmapViewOfFile", "UnregisterWaitEx", "UpdateProcThreadAttribute", "VirtualAlloc", "VirtualFree", "VirtualProtect", "VirtualQuery", "WaitForMultipleObjects", "WaitForSingleObject", "WaitForSingleObjectEx", "WakeConditionVariable", "WideCharToMultiByte", "WriteConsoleA", "WriteConsoleW", "WriteFile", "WriteFileEx", "lstrlenW" ], "msvcp140.dll": [ "?get_new_handler@std@@YAP6AXXZXZ" ], "ntdll.dll": [ "NtCancelIoFileEx", "NtCreateFile", "NtCreateNamedPipeFile", "NtDeviceIoControlFile", "NtOpenFile", "NtReadFile", "NtSetInformationFile", "NtWriteFile", "RtlNtStatusToDosError" ], "oleaut32.dll": [ "SysFreeString", "SysStringLen" ], "shell32.dll": [ "SHGetKnownFolderPath" ], "shlwapi.dll": [ "AssocQueryStringW" ], "user32.dll": [ "CloseClipboard", "EmptyClipboard", "EnumWindows", "GetClipboardData", "GetForegroundWindow", "GetKeyboardLayout", "GetWindow", "GetWindowInfo", "GetWindowRect", "GetWindowThreadProcessId", "IsClipboardFormatAvailable", "IsWindowVisible", "MessageBeep", "OpenClipboard", "RegisterClipboardFormatW", "SetClipboardData", "SetWindowPos", "ShowWindowAsync", "ToUnicodeEx" ], "userenv.dll": [ "CreateAppContainerProfile", "DeleteAppContainerProfile", "GetUserProfileDirectoryW" ], "vcruntime140.dll": [ "_CxxThrowException", "__C_specific_handler", "__CxxFrameHandler3", "__current_exception", "__current_exception_context", "__std_terminate", "memchr", "memcmp", "memcpy", "memmove", "memset", "strchr", "strrchr", "strstr" ], "winmm.dll": [ "PlaySoundW" ], "ws2_32.dll": [ "WSAGetLastError", "WSAIoctl", "WSASend", "WSASocketW", "WSAStartup", "accept", "bind", "closesocket", "connect", "freeaddrinfo", "getaddrinfo", "getpeername", "getsockname", "getsockopt", "ioctlsocket", "listen", "recv", "select", "send", "setsockopt", "shutdown" ] }, "minimumSupportedBuild": null }, "windows-x86": { "floor": "Windows 10 x64 1607 (build 14393), x86 NSIS setup/plugins under WOW64", "osArchitecture": "x64", "qualification": { "result": "PASS", "kind": "189 documented Microsoft named API minima plus explicit x86 ordinal contract identity", "evidence": { "releaseAsset": "https://github.com/codewhale-hq/Codewhale/releases/download/v0.10.1/CodeWhaleSetup.exe", "releaseAssetSha256": "026efe80160c86c776f254bdcfdd1f1ee71ec1cecddaa3ad229c52a1b4c0c27e", "size": 45831082, "inspection": "SHA matched GitHub release asset digest; non-executing 7-Zip extraction of exact embedded plugin bytes; llvm-objdump static import dump", "images": [ { "name": "CodeWhaleSetup-v0.10.1.exe", "sha256": "026efe80160c86c776f254bdcfdd1f1ee71ec1cecddaa3ad229c52a1b4c0c27e", "machine": "windows-x86", "staticImportCount": 163, "delayImportRva": 0, "delayImportSize": 0 }, { "name": "System.dll", "sha256": "afe032f942e2ed0bf7494ec08ba813f5739fb522c640bde81d30ecaf9f894432", "machine": "windows-x86", "staticImportCount": 19, "delayImportRva": 0, "delayImportSize": 0 }, { "name": "nsDialogs.dll", "sha256": "9c76f4d53ceee2a471c936e0899688405e1009ce962d140e9acb49ed68d114cb", "machine": "windows-x86", "staticImportCount": 54, "delayImportRva": 0, "delayImportSize": 0 } ] }, "runtimeAcceptance": "Documented API contracts/static identity only; no historical or candidate installer/uninstaller executed and actual14393 install/runtime acceptance still required", "ordinal": { "dll": "comctl32.dll", "ordinal": 17, "api": "InitCommonControls", "minimumClient": "Windows Vista", "minimumSource": "https://learn.microsoft.com/en-us/windows/win32/api/commctrl/nf-commctrl-initcommoncontrols", "sdk": "10.0.26100.0 x86 ComCtl32.Lib: _InitCommonControls@0, ordinal17", "stockExport": "Windows11ARM64 SysWOW64 comctl32.dll, PE machine14C, ordinal17=InitCommonControls", "sdkLibrary": "Windows SDK 10.0.26100.0 um/x86/ComCtl32.Lib", "sdkImportRecord": { "machine": "14C (x86)", "dll": "COMCTL32.dll", "symbol": "_InitCommonControls@0", "type": "code", "nameType": "ordinal", "ordinal": 17 }, "stockExportRecord": { "os": "Windows11ARM64 build26300", "module": "SysWOW64/comctl32.dll", "machine": "14C (x86)", "ordinal": 17, "name": "InitCommonControls", "rva": "0001F000" } }, "namedApiContracts": [ { "dll": "advapi32.dll", "symbol": "AdjustTokenPrivileges", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-adjusttokenprivileges" }, { "dll": "advapi32.dll", "symbol": "LookupPrivilegeValueW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lookupprivilegevaluew" }, { "dll": "advapi32.dll", "symbol": "OpenProcessToken", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocesstoken" }, { "dll": "advapi32.dll", "symbol": "RegCloseKey", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regclosekey" }, { "dll": "advapi32.dll", "symbol": "RegCreateKeyExW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regcreatekeyexw" }, { "dll": "advapi32.dll", "symbol": "RegDeleteKeyW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regdeletekeyw" }, { "dll": "advapi32.dll", "symbol": "RegDeleteValueW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regdeletevaluew" }, { "dll": "advapi32.dll", "symbol": "RegEnumKeyW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regenumkeyw" }, { "dll": "advapi32.dll", "symbol": "RegEnumValueW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regenumvaluew" }, { "dll": "advapi32.dll", "symbol": "RegOpenKeyExW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regopenkeyexw" }, { "dll": "advapi32.dll", "symbol": "RegQueryValueExW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regqueryvalueexw" }, { "dll": "advapi32.dll", "symbol": "RegSetValueExW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regsetvalueexw" }, { "dll": "comctl32.dll", "symbol": "ImageList_AddMasked", "minimumClient": "Windows\u00a0Vista [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/commctrl/nf-commctrl-imagelist_addmasked" }, { "dll": "comctl32.dll", "symbol": "ImageList_Create", "minimumClient": "Windows\u00a0Vista [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/commctrl/nf-commctrl-imagelist_create" }, { "dll": "comctl32.dll", "symbol": "ImageList_Destroy", "minimumClient": "Windows\u00a0Vista [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/commctrl/nf-commctrl-imagelist_destroy" }, { "dll": "comdlg32.dll", "symbol": "CommDlgExtendedError", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/commdlg/nf-commdlg-commdlgextendederror" }, { "dll": "comdlg32.dll", "symbol": "GetOpenFileNameW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/commdlg/nf-commdlg-getopenfilenamew" }, { "dll": "comdlg32.dll", "symbol": "GetSaveFileNameW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/commdlg/nf-commdlg-getsavefilenamew" }, { "dll": "gdi32.dll", "symbol": "CreateBrushIndirect", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-createbrushindirect" }, { "dll": "gdi32.dll", "symbol": "CreateFontIndirectW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-createfontindirectw" }, { "dll": "gdi32.dll", "symbol": "DeleteObject", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-deleteobject" }, { "dll": "gdi32.dll", "symbol": "GetDeviceCaps", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-getdevicecaps" }, { "dll": "gdi32.dll", "symbol": "SelectObject", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-selectobject" }, { "dll": "gdi32.dll", "symbol": "SetBkColor", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-setbkcolor" }, { "dll": "gdi32.dll", "symbol": "SetBkMode", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-setbkmode" }, { "dll": "gdi32.dll", "symbol": "SetTextColor", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-settextcolor" }, { "dll": "kernel32.dll", "symbol": "CloseHandle", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/handleapi/nf-handleapi-closehandle" }, { "dll": "kernel32.dll", "symbol": "CompareFileTime", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-comparefiletime" }, { "dll": "kernel32.dll", "symbol": "CopyFileW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-copyfilew" }, { "dll": "kernel32.dll", "symbol": "CreateDirectoryW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createdirectoryw" }, { "dll": "kernel32.dll", "symbol": "CreateFileW", "minimumClient": "Windows XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilew" }, { "dll": "kernel32.dll", "symbol": "CreateProcessW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw" }, { "dll": "kernel32.dll", "symbol": "CreateThread", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createthread" }, { "dll": "kernel32.dll", "symbol": "DeleteFileW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-deletefilew" }, { "dll": "kernel32.dll", "symbol": "ExitProcess", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-exitprocess" }, { "dll": "kernel32.dll", "symbol": "ExpandEnvironmentStringsW", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processenv/nf-processenv-expandenvironmentstringsw" }, { "dll": "kernel32.dll", "symbol": "FindClose", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findclose" }, { "dll": "kernel32.dll", "symbol": "FindFirstFileW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findfirstfilew" }, { "dll": "kernel32.dll", "symbol": "FindNextFileW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-findnextfilew" }, { "dll": "kernel32.dll", "symbol": "FreeLibrary", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-freelibrary" }, { "dll": "kernel32.dll", "symbol": "GetCommandLineW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processenv/nf-processenv-getcommandlinew" }, { "dll": "kernel32.dll", "symbol": "GetCurrentDirectoryW", "minimumClient": "Windows XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getcurrentdirectory", "encodingVariant": "Unicode W variant of the documented TCHAR API", "supplementalExportSource": "https://learn.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ee391646(v=vs.85)" }, { "dll": "kernel32.dll", "symbol": "GetCurrentProcess", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getcurrentprocess" }, { "dll": "kernel32.dll", "symbol": "GetDiskFreeSpaceW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getdiskfreespacew" }, { "dll": "kernel32.dll", "symbol": "GetExitCodeProcess", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-getexitcodeprocess" }, { "dll": "kernel32.dll", "symbol": "GetFileAttributesW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfileattributesw" }, { "dll": "kernel32.dll", "symbol": "GetFileSize", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfilesize" }, { "dll": "kernel32.dll", "symbol": "GetFullPathNameW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfullpathnamew" }, { "dll": "kernel32.dll", "symbol": "GetLastError", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-getlasterror" }, { "dll": "kernel32.dll", "symbol": "GetModuleFileNameW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulefilenamew" }, { "dll": "kernel32.dll", "symbol": "GetModuleHandleA", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandlea" }, { "dll": "kernel32.dll", "symbol": "GetModuleHandleW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getmodulehandlew" }, { "dll": "kernel32.dll", "symbol": "GetPrivateProfileStringW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getprivateprofilestringw" }, { "dll": "kernel32.dll", "symbol": "GetProcAddress", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-getprocaddress" }, { "dll": "kernel32.dll", "symbol": "GetProcessHeap", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/heapapi/nf-heapapi-getprocessheap" }, { "dll": "kernel32.dll", "symbol": "GetShortPathNameW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getshortpathnamew" }, { "dll": "kernel32.dll", "symbol": "GetSystemDirectoryW", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemdirectoryw" }, { "dll": "kernel32.dll", "symbol": "GetTempFileNameW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-gettempfilenamew" }, { "dll": "kernel32.dll", "symbol": "GetTempPathW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-gettemppathw" }, { "dll": "kernel32.dll", "symbol": "GetTickCount", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-gettickcount" }, { "dll": "kernel32.dll", "symbol": "GetVersionExW", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getversionexw" }, { "dll": "kernel32.dll", "symbol": "GetWindowsDirectoryW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getwindowsdirectoryw" }, { "dll": "kernel32.dll", "symbol": "GlobalAlloc", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalalloc" }, { "dll": "kernel32.dll", "symbol": "GlobalFree", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalfree" }, { "dll": "kernel32.dll", "symbol": "GlobalLock", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globallock" }, { "dll": "kernel32.dll", "symbol": "GlobalSize", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalsize" }, { "dll": "kernel32.dll", "symbol": "GlobalUnlock", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-globalunlock" }, { "dll": "kernel32.dll", "symbol": "HeapAlloc", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/heapapi/nf-heapapi-heapalloc" }, { "dll": "kernel32.dll", "symbol": "HeapFree", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/heapapi/nf-heapapi-heapfree" }, { "dll": "kernel32.dll", "symbol": "HeapReAlloc", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/heapapi/nf-heapapi-heaprealloc" }, { "dll": "kernel32.dll", "symbol": "LoadLibraryExW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexw" }, { "dll": "kernel32.dll", "symbol": "LoadLibraryW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryw" }, { "dll": "kernel32.dll", "symbol": "MoveFileExW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-movefileexw" }, { "dll": "kernel32.dll", "symbol": "MoveFileW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-movefilew" }, { "dll": "kernel32.dll", "symbol": "MulDiv", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-muldiv" }, { "dll": "kernel32.dll", "symbol": "MultiByteToWideChar", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/stringapiset/nf-stringapiset-multibytetowidechar" }, { "dll": "kernel32.dll", "symbol": "ReadFile", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-readfile" }, { "dll": "kernel32.dll", "symbol": "RemoveDirectoryW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-removedirectoryw" }, { "dll": "kernel32.dll", "symbol": "SearchPathW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processenv/nf-processenv-searchpathw" }, { "dll": "kernel32.dll", "symbol": "SetCurrentDirectoryW", "minimumClient": "Windows XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setcurrentdirectory", "encodingVariant": "Unicode W variant of the documented TCHAR API", "supplementalExportSource": "https://learn.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ee391646(v=vs.85)" }, { "dll": "kernel32.dll", "symbol": "SetEnvironmentVariableW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/processenv/nf-processenv-setenvironmentvariablew" }, { "dll": "kernel32.dll", "symbol": "SetErrorMode", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-seterrormode" }, { "dll": "kernel32.dll", "symbol": "SetFileAttributesW", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-setfileattributesw" }, { "dll": "kernel32.dll", "symbol": "SetFilePointer", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-setfilepointer" }, { "dll": "kernel32.dll", "symbol": "SetFileTime", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-setfiletime" }, { "dll": "kernel32.dll", "symbol": "Sleep", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-sleep" }, { "dll": "kernel32.dll", "symbol": "VirtualAlloc", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc" }, { "dll": "kernel32.dll", "symbol": "VirtualFree", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualfree" }, { "dll": "kernel32.dll", "symbol": "VirtualProtect", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualprotect" }, { "dll": "kernel32.dll", "symbol": "WaitForSingleObject", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-waitforsingleobject" }, { "dll": "kernel32.dll", "symbol": "WideCharToMultiByte", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/stringapiset/nf-stringapiset-widechartomultibyte" }, { "dll": "kernel32.dll", "symbol": "WriteFile", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-writefile" }, { "dll": "kernel32.dll", "symbol": "WritePrivateProfileStringW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-writeprivateprofilestringw" }, { "dll": "kernel32.dll", "symbol": "lstrcatW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcatw" }, { "dll": "kernel32.dll", "symbol": "lstrcmpW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcmpw" }, { "dll": "kernel32.dll", "symbol": "lstrcmpiA", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcmpia" }, { "dll": "kernel32.dll", "symbol": "lstrcmpiW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcmpiw" }, { "dll": "kernel32.dll", "symbol": "lstrcpyA", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcpya" }, { "dll": "kernel32.dll", "symbol": "lstrcpyW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcpyw" }, { "dll": "kernel32.dll", "symbol": "lstrcpynW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrcpynw" }, { "dll": "kernel32.dll", "symbol": "lstrlenA", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrlena" }, { "dll": "kernel32.dll", "symbol": "lstrlenW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-lstrlenw" }, { "dll": "ole32.dll", "symbol": "CLSIDFromString", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-clsidfromstring" }, { "dll": "ole32.dll", "symbol": "CoCreateInstance", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-cocreateinstance" }, { "dll": "ole32.dll", "symbol": "CoTaskMemFree", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-cotaskmemfree" }, { "dll": "ole32.dll", "symbol": "IIDFromString", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-iidfromstring" }, { "dll": "ole32.dll", "symbol": "OleInitialize", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/ole2/nf-ole2-oleinitialize" }, { "dll": "ole32.dll", "symbol": "OleUninitialize", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/ole2/nf-ole2-oleuninitialize" }, { "dll": "ole32.dll", "symbol": "StringFromGUID2", "minimumClient": "Windows\u00a02000 Professional [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/combaseapi/nf-combaseapi-stringfromguid2" }, { "dll": "shell32.dll", "symbol": "SHBrowseForFolderW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/shlobj_core/nf-shlobj_core-shbrowseforfolderw" }, { "dll": "shell32.dll", "symbol": "SHFileOperationW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shfileoperationw" }, { "dll": "shell32.dll", "symbol": "SHGetFileInfoW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shgetfileinfow" }, { "dll": "shell32.dll", "symbol": "SHGetPathFromIDListW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/shlobj_core/nf-shlobj_core-shgetpathfromidlistw" }, { "dll": "shell32.dll", "symbol": "ShellExecuteExW", "minimumClient": "Windows\u00a0XP [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecuteexw" }, { "dll": "user32.dll", "symbol": "AppendMenuW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-appendmenuw" }, { "dll": "user32.dll", "symbol": "BeginPaint", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-beginpaint" }, { "dll": "user32.dll", "symbol": "CallWindowProcW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-callwindowprocw" }, { "dll": "user32.dll", "symbol": "CharNextA", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-charnexta" }, { "dll": "user32.dll", "symbol": "CharNextW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-charnextw" }, { "dll": "user32.dll", "symbol": "CharPrevW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-charprevw" }, { "dll": "user32.dll", "symbol": "CheckDlgButton", "minimumClient": "Windows\u00a0Vista [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-checkdlgbutton" }, { "dll": "user32.dll", "symbol": "CloseClipboard", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-closeclipboard" }, { "dll": "user32.dll", "symbol": "CreateDialogParamW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-createdialogparamw" }, { "dll": "user32.dll", "symbol": "CreatePopupMenu", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-createpopupmenu" }, { "dll": "user32.dll", "symbol": "CreateWindowExW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-createwindowexw" }, { "dll": "user32.dll", "symbol": "DefWindowProcW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-defwindowprocw" }, { "dll": "user32.dll", "symbol": "DestroyWindow", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-destroywindow" }, { "dll": "user32.dll", "symbol": "DialogBoxParamW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-dialogboxparamw" }, { "dll": "user32.dll", "symbol": "DispatchMessageW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-dispatchmessagew" }, { "dll": "user32.dll", "symbol": "DrawFocusRect", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-drawfocusrect" }, { "dll": "user32.dll", "symbol": "DrawTextW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-drawtextw" }, { "dll": "user32.dll", "symbol": "EmptyClipboard", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-emptyclipboard" }, { "dll": "user32.dll", "symbol": "EnableMenuItem", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-enablemenuitem" }, { "dll": "user32.dll", "symbol": "EnableWindow", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-enablewindow" }, { "dll": "user32.dll", "symbol": "EndDialog", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-enddialog" }, { "dll": "user32.dll", "symbol": "EndPaint", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-endpaint" }, { "dll": "user32.dll", "symbol": "ExitWindowsEx", "minimumClient": "Windows\u00a0XP [desktop apps | UWP apps]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-exitwindowsex" }, { "dll": "user32.dll", "symbol": "FillRect", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-fillrect" }, { "dll": "user32.dll", "symbol": "FindWindowExW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-findwindowexw" }, { "dll": "user32.dll", "symbol": "GetClassInfoW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getclassinfow" }, { "dll": "user32.dll", "symbol": "GetClientRect", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getclientrect" }, { "dll": "user32.dll", "symbol": "GetDC", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdc" }, { "dll": "user32.dll", "symbol": "GetDlgItem", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdlgitem" }, { "dll": "user32.dll", "symbol": "GetDlgItemTextW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getdlgitemtextw" }, { "dll": "user32.dll", "symbol": "GetMessagePos", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getmessagepos" }, { "dll": "user32.dll", "symbol": "GetMessageW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getmessagew" }, { "dll": "user32.dll", "symbol": "GetPropW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getpropw" }, { "dll": "user32.dll", "symbol": "GetSysColor", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsyscolor" }, { "dll": "user32.dll", "symbol": "GetSystemMenu", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmenu" }, { "dll": "user32.dll", "symbol": "GetSystemMetrics", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmetrics" }, { "dll": "user32.dll", "symbol": "GetWindowLongW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowlongw" }, { "dll": "user32.dll", "symbol": "GetWindowRect", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowrect" }, { "dll": "user32.dll", "symbol": "GetWindowTextW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowtextw" }, { "dll": "user32.dll", "symbol": "InvalidateRect", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-invalidaterect" }, { "dll": "user32.dll", "symbol": "IsDialogMessageW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-isdialogmessagew" }, { "dll": "user32.dll", "symbol": "IsWindow", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-iswindow" }, { "dll": "user32.dll", "symbol": "IsWindowEnabled", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-iswindowenabled" }, { "dll": "user32.dll", "symbol": "IsWindowVisible", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-iswindowvisible" }, { "dll": "user32.dll", "symbol": "KillTimer", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-killtimer" }, { "dll": "user32.dll", "symbol": "LoadCursorW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-loadcursorw" }, { "dll": "user32.dll", "symbol": "LoadImageW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-loadimagew" }, { "dll": "user32.dll", "symbol": "MapDialogRect", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mapdialogrect" }, { "dll": "user32.dll", "symbol": "MapWindowPoints", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mapwindowpoints" }, { "dll": "user32.dll", "symbol": "MessageBoxIndirectW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messageboxindirectw" }, { "dll": "user32.dll", "symbol": "OpenClipboard", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-openclipboard" }, { "dll": "user32.dll", "symbol": "PeekMessageW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-peekmessagew" }, { "dll": "user32.dll", "symbol": "PostQuitMessage", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-postquitmessage" }, { "dll": "user32.dll", "symbol": "RegisterClassW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-registerclassw" }, { "dll": "user32.dll", "symbol": "ReleaseDC", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-releasedc" }, { "dll": "user32.dll", "symbol": "RemovePropW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-removepropw" }, { "dll": "user32.dll", "symbol": "ScreenToClient", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-screentoclient" }, { "dll": "user32.dll", "symbol": "SendMessageTimeoutW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendmessagetimeoutw" }, { "dll": "user32.dll", "symbol": "SendMessageW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendmessagew" }, { "dll": "user32.dll", "symbol": "SetClassLongW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setclasslongw" }, { "dll": "user32.dll", "symbol": "SetClipboardData", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setclipboarddata" }, { "dll": "user32.dll", "symbol": "SetCursor", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setcursor" }, { "dll": "user32.dll", "symbol": "SetDlgItemTextW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setdlgitemtextw" }, { "dll": "user32.dll", "symbol": "SetForegroundWindow", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setforegroundwindow" }, { "dll": "user32.dll", "symbol": "SetPropW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setpropw" }, { "dll": "user32.dll", "symbol": "SetTimer", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-settimer" }, { "dll": "user32.dll", "symbol": "SetWindowLongW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowlongw" }, { "dll": "user32.dll", "symbol": "SetWindowPos", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowpos" }, { "dll": "user32.dll", "symbol": "SetWindowTextW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowtextw" }, { "dll": "user32.dll", "symbol": "ShowWindow", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-showwindow" }, { "dll": "user32.dll", "symbol": "SystemParametersInfoW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-systemparametersinfow" }, { "dll": "user32.dll", "symbol": "TrackPopupMenu", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-trackpopupmenu" }, { "dll": "user32.dll", "symbol": "TranslateMessage", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-translatemessage" }, { "dll": "user32.dll", "symbol": "wsprintfA", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-wsprintfa" }, { "dll": "user32.dll", "symbol": "wsprintfW", "minimumClient": "Windows\u00a02000 Professional [desktop apps only]", "source": "https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-wsprintfw" } ] }, "imports": { "advapi32.dll": [ "AdjustTokenPrivileges", "LookupPrivilegeValueW", "OpenProcessToken", "RegCloseKey", "RegCreateKeyExW", "RegDeleteKeyW", "RegDeleteValueW", "RegEnumKeyW", "RegEnumValueW", "RegOpenKeyExW", "RegQueryValueExW", "RegSetValueExW" ], "comctl32.dll": [ "#17", "ImageList_AddMasked", "ImageList_Create", "ImageList_Destroy" ], "comdlg32.dll": [ "CommDlgExtendedError", "GetOpenFileNameW", "GetSaveFileNameW" ], "gdi32.dll": [ "CreateBrushIndirect", "CreateFontIndirectW", "DeleteObject", "GetDeviceCaps", "SelectObject", "SetBkColor", "SetBkMode", "SetTextColor" ], "kernel32.dll": [ "CloseHandle", "CompareFileTime", "CopyFileW", "CreateDirectoryW", "CreateFileW", "CreateProcessW", "CreateThread", "DeleteFileW", "ExitProcess", "ExpandEnvironmentStringsW", "FindClose", "FindFirstFileW", "FindNextFileW", "FreeLibrary", "GetCommandLineW", "GetCurrentDirectoryW", "GetCurrentProcess", "GetDiskFreeSpaceW", "GetExitCodeProcess", "GetFileAttributesW", "GetFileSize", "GetFullPathNameW", "GetLastError", "GetModuleFileNameW", "GetModuleHandleA", "GetModuleHandleW", "GetPrivateProfileStringW", "GetProcAddress", "GetProcessHeap", "GetShortPathNameW", "GetSystemDirectoryW", "GetTempFileNameW", "GetTempPathW", "GetTickCount", "GetVersionExW", "GetWindowsDirectoryW", "GlobalAlloc", "GlobalFree", "GlobalLock", "GlobalSize", "GlobalUnlock", "HeapAlloc", "HeapFree", "HeapReAlloc", "LoadLibraryExW", "LoadLibraryW", "MoveFileExW", "MoveFileW", "MulDiv", "MultiByteToWideChar", "ReadFile", "RemoveDirectoryW", "SearchPathW", "SetCurrentDirectoryW", "SetEnvironmentVariableW", "SetErrorMode", "SetFileAttributesW", "SetFilePointer", "SetFileTime", "Sleep", "VirtualAlloc", "VirtualFree", "VirtualProtect", "WaitForSingleObject", "WideCharToMultiByte", "WriteFile", "WritePrivateProfileStringW", "lstrcatW", "lstrcmpW", "lstrcmpiA", "lstrcmpiW", "lstrcpyA", "lstrcpyW", "lstrcpynW", "lstrlenA", "lstrlenW" ], "ole32.dll": [ "CLSIDFromString", "CoCreateInstance", "CoTaskMemFree", "IIDFromString", "OleInitialize", "OleUninitialize", "StringFromGUID2" ], "shell32.dll": [ "SHBrowseForFolderW", "SHFileOperationW", "SHGetFileInfoW", "SHGetPathFromIDListW", "ShellExecuteExW" ], "user32.dll": [ "AppendMenuW", "BeginPaint", "CallWindowProcW", "CharNextA", "CharNextW", "CharPrevW", "CheckDlgButton", "CloseClipboard", "CreateDialogParamW", "CreatePopupMenu", "CreateWindowExW", "DefWindowProcW", "DestroyWindow", "DialogBoxParamW", "DispatchMessageW", "DrawFocusRect", "DrawTextW", "EmptyClipboard", "EnableMenuItem", "EnableWindow", "EndDialog", "EndPaint", "ExitWindowsEx", "FillRect", "FindWindowExW", "GetClassInfoW", "GetClientRect", "GetDC", "GetDlgItem", "GetDlgItemTextW", "GetMessagePos", "GetMessageW", "GetPropW", "GetSysColor", "GetSystemMenu", "GetSystemMetrics", "GetWindowLongW", "GetWindowRect", "GetWindowTextW", "InvalidateRect", "IsDialogMessageW", "IsWindow", "IsWindowEnabled", "IsWindowVisible", "KillTimer", "LoadCursorW", "LoadImageW", "MapDialogRect", "MapWindowPoints", "MessageBoxIndirectW", "OpenClipboard", "PeekMessageW", "PostQuitMessage", "RegisterClassW", "ReleaseDC", "RemovePropW", "ScreenToClient", "SendMessageTimeoutW", "SendMessageW", "SetClassLongW", "SetClipboardData", "SetCursor", "SetDlgItemTextW", "SetForegroundWindow", "SetPropW", "SetTimer", "SetWindowLongW", "SetWindowPos", "SetWindowTextW", "ShowWindow", "SystemParametersInfoW", "TrackPopupMenu", "TranslateMessage", "wsprintfA", "wsprintfW" ] } } }, "purpose": "Static import contract qualification only. A profile PASS does not certify the final release executable, installer, minimum OS build, ordinary-user behavior, or all product features." }