;************************************************************************* ; ; Licensed to the Apache Software Foundation (ASF) under one ; or more contributor license agreements. See the NOTICE file ; distributed with this work for additional information ; regarding copyright ownership. The ASF licenses this file ; to you under the Apache License, Version 2.0 (the ; "License"); you may not use this file except in compliance ; with the License. You may obtain a copy of the License at ; ; http://www.apache.org/licenses/LICENSE-2.0 ; ; Unless required by applicable law or agreed to in writing, ; software distributed under the License is distributed on an ; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ; KIND, either express or implied. See the License for the ; specific language governing permissions and limitations ; under the License. ; ;************************************************************************* ; ; Functions that are exported but not implemented by unicows.dll ; are only inserted as comment. ; ; In addition to MSDN Platform SDK documentation the following functions ; are not implemented too: ; AddMonitorW, FreeContextBufferW, GetPrinterDriverDirectoryW, ; MCIWndCreateW ; ; The following functions of unicows.dll are buggy: ; DrawStateW, GetLogicalDriveStringsW (both implemented in uwinapi.dll) ; ; The following functions of unicows.dll are wrapped but the ANSI versions ; do not exist on Win9x so the wrapper is useless: ; MoveFileExW, CopyFileExW (both implemented in uwinapi.dll along with the ; ANSI versions ) ; ; These functions do not exist on Win 95 and NT neither as Unicode ; nor as ANSI version, so the wrapper will fail on NT4 and Win 95 ; GetLongPathNameW ( implemented in uwinapi.dll along with the ; ANSI version ) ; ; These essential functions aren't implemented by unicows.dll because ; there's no ANSI version: ; CommandLineToArgvW (implemented by uwinapi.dll) ; ;************************************************************************* ;AcquireCredentialsHandleW@36 AddAtomW@4 AddFontResourceW@4 AddJobW@20 AddPortW@12 AddPrintProcessorW@16 AddPrintProvidorW@12 AddPrinterDriverW@12 AddPrinterW@12 AdvancedDocumentPropertiesW@20 AppendMenuW@16 BeginUpdateResourceW@8 BroadcastSystemMessageW@20 BuildCommDCBAndTimeoutsW@12 BuildCommDCBW@8 CallMsgFilterW@8 CallNamedPipeW@28 CallWindowProcA@20 CallWindowProcW@20 ChangeDisplaySettingsExW@20 ChangeDisplaySettingsW@8 ChangeMenuW@20 CharLowerBuffW@8 CharLowerW@4 CharNextW@4 CharPrevW@8 CharToOemBuffW@12 CharToOemW@8 CharUpperBuffW@8 CharUpperW@4 ChooseColorW@4 ChooseFontW@4 CommConfigDialogW@12 CompareStringW@24 ConfigurePortW@12 CopyAcceleratorTableW@12 CopyEnhMetaFileW@8 CopyFileExW@24 CopyFileW@12 CopyMetaFileW@8 CreateAcceleratorTableW@8 CreateColorSpaceW@4 CreateDCW@16 CreateDialogIndirectParamW@20 CreateDialogParamW@20 CreateDirectoryExW@12 CreateDirectoryW@8 CreateEnhMetaFileW@16 CreateEventW@16 CreateFileMappingW@24 CreateFileW@28 CreateFontIndirectW@4 CreateFontW@56 CreateICW@16 CreateMDIWindowW@40 CreateMailslotW@16 CreateMetaFileW@4 CreateMutexW@12 ;CreateNamedPipeW@32 CreateProcessW@40 CreateScalableFontResourceW@16 CreateSemaphoreW@16 CreateStdAccessibleProxyW@20 CreateWaitableTimerW@12 CreateWindowExW@48 DdeConnect@16 DdeConnectList@20 DdeCreateStringHandleW@12 DdeInitializeW@16 DdeQueryConvInfo@12 DdeQueryStringW@20 DefDlgProcW@16 DefFrameProcW@20 DefMDIChildProcW@16 DefWindowProcW@16 DeleteFileW@4 DeleteMonitorW@12 DeletePortW@12 DeletePrintProcessorW@12 DeletePrintProvidorW@12 DeletePrinterDriverW@12 ;DeviceCapabilitiesW@20 DialogBoxIndirectParamW@20 DialogBoxParamW@20 DispatchMessageW@4 DlgDirListComboBoxW@20 DlgDirListW@20 DlgDirSelectComboBoxExW@16 DlgDirSelectExW@16 ;DocumentPropertiesW@24 DragQueryFileW@16 DrawStateW@40 DrawTextExW@24 DrawTextW@20 EnableWindow@8 EndUpdateResourceW@8 EnumCalendarInfoExW@16 EnumCalendarInfoW@16 EnumClipboardFormats@4 EnumDateFormatsExW@12 EnumDateFormatsW@12 EnumDisplayDevicesW@16 EnumDisplaySettingsExW@16 EnumDisplaySettingsW@12 EnumFontFamiliesExW@20 EnumFontFamiliesW@16 EnumFontsW@16 EnumICMProfilesW@12 ;EnumMonitorsW@24 ;EnumPortsW@24 ;EnumPrintProcessorDatatypesW@28 ;EnumPrintProcessorsW@28 ;EnumPrinterDriversW@28 ;EnumPrintersW@28 EnumPropsA@8 EnumPropsExA@12 EnumPropsExW@12 EnumPropsW@8 EnumSystemCodePagesW@8 EnumSystemLocalesW@8 EnumTimeFormatsW@12 ;EnumerateSecurityPackagesW@8 ExpandEnvironmentStringsW@12 ExtTextOutW@32 ExtractIconExW@20 ExtractIconW@12 FatalAppExitW@8 FillConsoleOutputCharacterW@20 FindAtomW@4 ;FindExecutableW@12 FindFirstChangeNotificationW@12 FindFirstFileW@8 FindNextFileW@8 FindResourceExW@16 FindResourceW@12 FindTextW@4 FindWindowExW@16 FindWindowW@8 FormatMessageW@28 ;FreeContextBuffer@4 FreeEnvironmentStringsW@4 GetAltTabInfoW@20 GetAtomNameW@12 GetCPInfo@8 GetCPInfoExW@12 GetCalendarInfoW@24 ;GetCharABCWidthsFloatW@16 GetCharABCWidthsW@16 GetCharWidthFloatW@16 GetCharWidthW@16 GetCharacterPlacementW@24 GetClassInfoExW@12 GetClassInfoW@12 GetClassLongW@8 GetClassNameW@12 GetClipboardData@4 GetClipboardFormatNameW@12 GetComputerNameW@8 GetConsoleTitleW@8 GetCurrencyFormatW@24 GetCurrentDirectoryW@8 GetCurrentHwProfileW@4 GetDateFormatW@24 GetDefaultCommConfigW@12 GetDiskFreeSpaceExW@16 GetDiskFreeSpaceW@20 GetDlgItemTextW@16 GetDriveTypeW@4 GetEnhMetaFileDescriptionW@12 GetEnhMetaFileW@4 GetEnvironmentStringsW@0 GetEnvironmentVariableW@12 GetFileAttributesExW@12 GetFileAttributesW@4 GetFileTitleW@12 GetFileVersionInfoSizeW@8 GetFileVersionInfoW@16 GetFullPathNameW@16 GetGlyphOutlineW@28 GetICMProfileW@12 ;GetJobW@24 GetKerningPairsW@12 GetKeyNameTextW@12 GetKeyboardLayoutNameW@4 GetLocaleInfoW@16 GetLogColorSpaceW@12 GetLogicalDriveStringsW@8 GetLongPathNameW@12 GetMenuItemInfoW@16 GetMenuStringW@20 GetMessageW@16 GetMetaFileW@4 GetModuleFileNameW@12 GetModuleHandleW@4 GetMonitorInfoW@8 GetNamedPipeHandleStateW@28 GetNumberFormatW@24 GetObjectW@12 GetOpenFileNamePreviewW@4 GetOpenFileNameW@4 GetOutlineTextMetricsW@12 GetPrintProcessorDirectoryW@24 ;GetPrinterDataW@24 ;GetPrinterDriverDirectoryW24 ;GetPrinterDriverW@24 ;GetPrinterW@20 GetPrivateProfileIntW@16 GetPrivateProfileSectionNamesW@12 GetPrivateProfileSectionW@16 GetPrivateProfileStringW@24 GetPrivateProfileStructW@20 GetProcAddress@8=Internal_GetProcAddress@8 GetProfileIntW@12 GetProfileSectionW@12 GetProfileStringW@20 GetPropA@8 GetPropW@8 GetRoleTextW@12 GetSaveFileNamePreviewW@4 GetSaveFileNameW@4 GetShortPathNameW@12 GetStartupInfoW@4 GetStateTextW@12 GetStringTypeExW@20 GetStringTypeW@16 GetSystemDirectoryW@8 GetSystemWindowsDirectoryW@8 GetTabbedTextExtentW@20 GetTempFileNameW@16 GetTempPathW@8 GetTextExtentExPointW@28 GetTextExtentPoint32W@16 GetTextExtentPointW@16 GetTextFaceW@12 GetTextMetricsW@8 GetTimeFormatW@24 GetUserNameW@8 GetVersionExW@4 GetVolumeInformationW@32 GetWindowLongA@8 GetWindowLongW@8 GetWindowModuleFileNameW@12 GetWindowTextLengthW@4 GetWindowTextW@12 GetWindowsDirectoryW@8 GlobalAddAtomW@4 GlobalFindAtomW@4 GlobalGetAtomNameW@12 GrayStringW@36 ;InitSecurityInterfaceW@0 ;InitializeSecurityContextW@48 InsertMenuItemW@16 InsertMenuW@20 IsBadStringPtrW@8 IsCharAlphaNumericW@4 IsCharAlphaW@4 IsCharLowerW@4 IsCharUpperW@4 IsClipboardFormatAvailable@4 IsDestinationReachableW@8 IsDialogMessageW@8 IsTextUnicode@12 IsValidCodePage@4 IsWindowUnicode@4 LCMapStringW@24 LoadAcceleratorsW@8 LoadBitmapW@8 LoadCursorFromFileW@4 LoadCursorW@8 LoadIconW@8 LoadImageW@24 LoadKeyboardLayoutW@8 LoadLibraryExW@12 LoadLibraryW@4 LoadMenuIndirectW@4 LoadMenuW@8 LoadStringW@16 ;MCIWndCreateW@4 MapVirtualKeyExW@12 MapVirtualKeyW@8 MessageBoxExW@20 MessageBoxIndirectW@4 MessageBoxW@16 ModifyMenuW@20 MoveFileW@8 MultiByteToWideChar@24 MultinetGetConnectionPerformanceW@8 OemToCharBuffW@12 OemToCharW@8 ;OleUIAddVerbMenuW@36 ;OleUIBusyW@4 ;OleUIChangeIconW@4 ;OleUIChangeSourceW@4 ;OleUIConvertW@4 ;OleUIEditLinksW@4 ;OleUIInsertObjectW@4 ;OleUIObjectPropertiesW@4 ;OleUIPasteSpecialW@4 ;OleUIPromptUserW@8 ;OleUIUpdateLinksW@16 OpenEventW@12 OpenFileMappingW@12 OpenMutexW@12 OpenPrinterW@12 OpenSemaphoreW@12 OpenWaitableTimerW@12 OutputDebugStringW@4 PageSetupDlgW@4 PeekConsoleInputW@16 PeekMessageW@20 PlaySoundW@12 ;PolyTextOutW@12 PostMessageW@16 PostThreadMessageW@16 PrintDlgW@4 ;QueryContextAttributesW@12 ;QueryCredentialsAttributesW@12 QueryDosDeviceW@12 ;QuerySecurityPackageInfoW@8 RasConnectionNotificationW@12 RasCreatePhonebookEntryW@8 RasDeleteEntryW@8 RasDeleteSubEntryW@12 ;RasDialW@24 RasEditPhonebookEntryW@12 RasEnumConnectionsW@12 RasEnumDevicesW@12 RasEnumEntriesW@20 RasGetConnectStatusW@8 RasGetEntryDialParamsW@12 RasGetEntryPropertiesW@24 RasGetErrorStringW@12 RasHangUpW@4 RasRenameEntryW@12 RasSetEntryDialParamsW@12 RasSetEntryPropertiesW@24 RasSetSubEntryPropertiesW@28 RasValidateEntryNameW@8 ReadConsoleInputW@16 ReadConsoleOutputCharacterW@20 ReadConsoleOutputW@20 ReadConsoleW@20 RegConnectRegistryW@12 RegCreateKeyExW@36 RegCreateKeyW@12 RegDeleteKeyW@8 RegDeleteValueW@8 RegEnumKeyExW@32 RegEnumKeyW@16 RegEnumValueW@32 RegLoadKeyW@12 RegOpenKeyExW@20 RegOpenKeyW@12 RegQueryInfoKeyW@48 RegQueryMultipleValuesW@20 RegQueryValueExW@24 RegQueryValueW@16 RegReplaceKeyW@16 RegSaveKeyW@12 RegSetValueExW@24 RegSetValueW@20 RegUnLoadKeyW@8 RegisterClassExW@4 RegisterClassW@4 RegisterClipboardFormatW@4 RegisterDeviceNotificationW@12 RegisterWindowMessageW@4 RemoveDirectoryW@4 RemoveFontResourceW@4 RemovePropA@8 RemovePropW@8 ReplaceTextW@4 ResetDCW@8 ;ResetPrinterW@8 SHBrowseForFolderW@4 SHChangeNotify@16 SHFileOperationW@4 SHGetFileInfoW@20 SHGetNewLinkInfoW@20 SHGetPathFromIDListW@8 ScrollConsoleScreenBufferW@20 SearchPathW@24 SendDlgItemMessageW@20 SendMessageCallbackW@24 SendMessageTimeoutW@28 SendMessageW@16 SendNotifyMessageW@16 SetCalendarInfoW@16 SetClassLongW@12 SetComputerNameW@4 SetConsoleTitleW@4 SetCurrentDirectoryW@4 SetDefaultCommConfigW@12 SetDlgItemTextW@12 SetEnvironmentVariableW@8 SetFileAttributesW@8 SetICMProfileW@8 SetJobW@20 SetLocaleInfoW@12 SetMenuItemInfoW@16 SetPrinterDataW@20 SetPrinterW@16 SetPropA@12 SetPropW@12 SetVolumeLabelW@8 SetWindowLongA@12 SetWindowLongW@12 SetWindowTextW@8 SetWindowsHookExW@16 SetWindowsHookW@8 ShellAboutW@16 ShellExecuteExW@4 ShellExecuteW@24 Shell_NotifyIconW@8 StartDocPrinterW@12 StartDocW@8 SystemParametersInfoW@16 TabbedTextOutW@32 TextOutW@20 TranslateAcceleratorW@12 UnregisterClassW@8 UpdateICMRegKeyW@16 UpdateResourceW@24 VerFindFileW@32 VerInstallFileW@32 VerLanguageNameW@12 VerQueryValueW@16 VkKeyScanExW@8 VkKeyScanW@4 WNetAddConnection2W@16 WNetAddConnection3W@20 WNetAddConnectionW@12 WNetCancelConnection2W@12 WNetCancelConnectionW@8 WNetConnectionDialog1W@4 WNetDisconnectDialog1W@4 WNetEnumResourceW@16 WNetGetConnectionW@12 WNetGetLastErrorW@20 WNetGetNetworkInformationW@8 WNetGetProviderNameW@12 WNetGetResourceInformationW@16 WNetGetResourceParentW@12 WNetGetUniversalNameW@16 WNetGetUserW@12 WNetOpenEnumW@20 WNetUseConnectionW@32 WaitNamedPipeW@8 WideCharToMultiByte@32 WinHelpW@16 WriteConsoleInputW@16 WriteConsoleOutputCharacterW@20 WriteConsoleOutputW@20 WriteConsoleW@20 WritePrivateProfileSectionW@12 WritePrivateProfileStringW@16 WritePrivateProfileStructW@20 WriteProfileSectionW@8 WriteProfileStringW@12 ;auxGetDevCapsW@12 capCreateCaptureWindowW@32 capGetDriverDescriptionW@20 ;joyGetDevCapsW@12 lstrcatW@8 lstrcmpW@8 lstrcmpiW@8 lstrcpyW@8 lstrcpynW@12 lstrlenW@4 ;mciGetDeviceIDW@4 ;mciGetErrorStringW@12 ;mciSendCommandW@16 ;mciSendStringW@16 ;midiInGetDevCapsW@12 ;midiInGetErrorTextW@12 ;midiOutGetDevCapsW@12 ;mixerGetControlDetailsW@12 ;mixerGetDevCapsW@12 ;mixerGetLineControlsW@12 ;mixerGetLineInfoW@12 ;mmioInstallIOProcW@12 ;mmioOpenW@@12 ;mmioRenameW@16 ;sndPlaySoundW@8 ;waveInGetDevCapsW@12 ;waveInGetErrorTextW@12 ;waveOutGetDevCapsW@12 ;waveOutGetErrorTextW@12 wsprintfW wvsprintfW@12