1;************************************************************************* 2; 3; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4; 5; Copyright 2000, 2010 Oracle and/or its affiliates. 6; 7; OpenOffice.org - a multi-platform office productivity suite 8; 9; This file is part of OpenOffice.org. 10; 11; OpenOffice.org is free software: you can redistribute it and/or modify 12; it under the terms of the GNU Lesser General Public License version 3 13; only, as published by the Free Software Foundation. 14; 15; OpenOffice.org is distributed in the hope that it will be useful, 16; but WITHOUT ANY WARRANTY; without even the implied warranty of 17; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18; GNU Lesser General Public License version 3 for more details 19; (a copy is included in the LICENSE file that accompanied this code). 20; 21; You should have received a copy of the GNU Lesser General Public License 22; version 3 along with OpenOffice.org. If not, see 23; <http://www.openoffice.org/license.html> 24; for a copy of the LGPLv3 License. 25; 26;************************************************************************* 27; 28; Functions that are exported but not implemented by unicows.dll 29; are only inserted as comment. 30; 31; In addition to MSDN Platform SDK documentation the following functions 32; are not implemented too: 33; AddMonitorW, FreeContextBufferW, GetPrinterDriverDirectoryW, 34; MCIWndCreateW 35; 36; The following functions of unicows.dll are buggy: 37; DrawStateW, GetLogicalDriveStringsW (both implemented in uwinapi.dll) 38; 39; The following functions of unicows.dll are wrapped but the ANSI versions 40; do not exist on Win9x so the wrapper is useless: 41; MoveFileExW, CopyFileExW (both implemented in uwinapi.dll along with the 42; ANSI versions ) 43; 44; These functions do not exist on Win 95 and NT neither as Unicode 45; nor as ANSI version, so the wrapper will fail on NT4 and Win 95 46; GetLongPathNameW ( implemented in uwinapi.dll along with the 47; ANSI version ) 48; 49; These essential functions aren't implemented by unicows.dll because 50; there's no ANSI version: 51; CommandLineToArgvW (implemented by uwinapi.dll) 52; 53;************************************************************************* 54 55;AcquireCredentialsHandleW 56AddAtomW 57AddFontResourceW 58AddJobW 59;AddMonitorW 60AddPortW 61AddPrintProcessorW 62AddPrintProvidorW 63AddPrinterDriverW 64AddPrinterW 65AdvancedDocumentPropertiesW 66AppendMenuW 67BeginUpdateResourceW 68BroadcastSystemMessageW 69BuildCommDCBAndTimeoutsW 70BuildCommDCBW 71CallMsgFilterW 72CallNamedPipeW 73CallWindowProcA 74CallWindowProcW 75ChangeDisplaySettingsExW 76ChangeDisplaySettingsW 77ChangeMenuW 78CharLowerBuffW 79CharLowerW 80CharNextW 81CharPrevW 82CharToOemBuffW 83CharToOemW 84CharUpperBuffW 85CharUpperW 86ChooseColorW 87ChooseFontW 88CommConfigDialogW 89CompareStringW 90ConfigurePortW 91CopyAcceleratorTableW 92CopyEnhMetaFileW 93CopyFileExW 94CopyFileW 95CopyMetaFileW 96CreateAcceleratorTableW 97CreateColorSpaceW 98CreateDCW 99CreateDialogIndirectParamW 100CreateDialogParamW 101CreateDirectoryExW 102CreateDirectoryW 103CreateEnhMetaFileW 104CreateEventW 105CreateFileMappingW 106CreateFileW 107CreateFontIndirectW 108CreateFontW 109CreateICW 110CreateMDIWindowW 111CreateMailslotW 112CreateMetaFileW 113CreateMutexW 114;CreateNamedPipeW 115CreateProcessW 116CreateScalableFontResourceW 117CreateSemaphoreW 118CreateStdAccessibleProxyW 119CreateWaitableTimerW 120CreateWindowExW 121DdeConnect 122DdeConnectList 123DdeCreateStringHandleW 124DdeInitializeW 125DdeQueryConvInfo 126DdeQueryStringW 127DefDlgProcW 128DefFrameProcW 129DefMDIChildProcW 130DefWindowProcW 131DeleteFileW 132DeleteMonitorW 133DeletePortW 134DeletePrintProcessorW 135DeletePrintProvidorW 136DeletePrinterDriverW 137;DeviceCapabilitiesW 138DialogBoxIndirectParamW 139DialogBoxParamW 140DispatchMessageW 141DlgDirListComboBoxW 142DlgDirListW 143DlgDirSelectComboBoxExW 144DlgDirSelectExW 145;DocumentPropertiesW 146DragQueryFileW 147DrawStateW 148DrawTextExW 149DrawTextW 150EnableWindow 151EndUpdateResourceW 152EnumCalendarInfoExW 153EnumCalendarInfoW 154EnumClipboardFormats 155EnumDateFormatsExW 156EnumDateFormatsW 157EnumDisplayDevicesW 158EnumDisplaySettingsExW 159EnumDisplaySettingsW 160EnumFontFamiliesExW 161EnumFontFamiliesW 162EnumFontsW 163EnumICMProfilesW 164;EnumMonitorsW 165;EnumPortsW 166;EnumPrintProcessorDatatypesW 167;EnumPrintProcessorsW 168;EnumPrinterDriversW 169;EnumPrintersW 170EnumPropsA 171EnumPropsExA 172EnumPropsExW 173EnumPropsW 174EnumSystemCodePagesW 175EnumSystemLocalesW 176EnumTimeFormatsW 177;EnumerateSecurityPackagesW 178ExpandEnvironmentStringsW 179ExtTextOutW 180ExtractIconExW 181ExtractIconW 182FatalAppExitW 183FillConsoleOutputCharacterW 184FindAtomW 185;FindExecutableW 186FindFirstChangeNotificationW 187FindFirstFileW 188FindNextFileW 189FindResourceExW 190FindResourceW 191FindTextW 192FindWindowExW 193FindWindowW 194FormatMessageW 195;FreeContextBufferW 196FreeEnvironmentStringsW 197GetAltTabInfoW 198GetAtomNameW 199GetCPInfo 200GetCPInfoExW 201GetCalendarInfoW 202;GetCharABCWidthsFloatW 203GetCharABCWidthsW 204GetCharWidthFloatW 205GetCharWidthW 206GetCharacterPlacementW 207GetClassInfoExW 208GetClassInfoW 209GetClassLongW 210GetClassNameW 211GetClipboardData 212GetClipboardFormatNameW 213GetComputerNameW 214GetConsoleTitleW 215GetCurrencyFormatW 216GetCurrentDirectoryW 217GetCurrentHwProfileW 218GetDateFormatW 219GetDefaultCommConfigW 220GetDiskFreeSpaceExW 221GetDiskFreeSpaceW 222GetDlgItemTextW 223GetDriveTypeW 224GetEnhMetaFileDescriptionW 225GetEnhMetaFileW 226GetEnvironmentStringsW 227GetEnvironmentVariableW 228GetFileAttributesExW 229GetFileAttributesW 230GetFileTitleW 231GetFileVersionInfoSizeW 232GetFileVersionInfoW 233GetFullPathNameW 234GetGlyphOutlineW 235GetICMProfileW 236;GetJobW 237GetKerningPairsW 238GetKeyNameTextW 239GetKeyboardLayoutNameW 240GetLocaleInfoW 241GetLogColorSpaceW 242GetLogicalDriveStringsW 243GetLongPathNameW 244GetMenuItemInfoW 245GetMenuStringW 246GetMessageW 247GetMetaFileW 248GetModuleFileNameW 249GetModuleHandleW 250GetMonitorInfoW 251GetNamedPipeHandleStateW 252GetNumberFormatW 253GetObjectW 254GetOpenFileNamePreviewW 255GetOpenFileNameW 256GetOutlineTextMetricsW 257GetPrintProcessorDirectoryW 258;GetPrinterDataW 259;GetPrinterDriverDirectoryW 260;GetPrinterDriverW 261;GetPrinterW 262GetPrivateProfileIntW 263GetPrivateProfileSectionNamesW 264GetPrivateProfileSectionW 265GetPrivateProfileStringW 266GetPrivateProfileStructW 267;GetProcAddress 268GetProfileIntW 269GetProfileSectionW 270GetProfileStringW 271GetPropA 272GetPropW 273GetRoleTextW 274GetSaveFileNamePreviewW 275GetSaveFileNameW 276GetShortPathNameW 277GetStartupInfoW 278GetStateTextW 279GetStringTypeExW 280GetStringTypeW 281GetSystemDirectoryW 282GetSystemWindowsDirectoryW 283GetTabbedTextExtentW 284GetTempFileNameW 285GetTempPathW 286GetTextExtentExPointW 287GetTextExtentPoint32W 288GetTextExtentPointW 289GetTextFaceW 290GetTextMetricsW 291GetTimeFormatW 292GetUserNameW 293GetVersionExW 294GetVolumeInformationW 295GetWindowLongA 296GetWindowLongW 297GetWindowModuleFileNameW 298GetWindowTextLengthW 299GetWindowTextW 300GetWindowsDirectoryW 301GlobalAddAtomW 302GlobalFindAtomW 303GlobalGetAtomNameW 304GrayStringW 305;InitSecurityInterfaceW 306;InitializeSecurityContextW 307InsertMenuItemW 308InsertMenuW 309IsBadStringPtrW 310IsCharAlphaNumericW 311IsCharAlphaW 312IsCharLowerW 313IsCharUpperW 314IsClipboardFormatAvailable 315IsDestinationReachableW 316IsDialogMessageW 317IsTextUnicode 318IsValidCodePage 319IsWindowUnicode 320LCMapStringW 321LoadAcceleratorsW 322LoadBitmapW 323LoadCursorFromFileW 324LoadCursorW 325LoadIconW 326LoadImageW 327LoadKeyboardLayoutW 328LoadLibraryExW 329LoadLibraryW 330LoadMenuIndirectW 331LoadMenuW 332LoadStringW 333;MCIWndCreateW 334MapVirtualKeyExW 335MapVirtualKeyW 336MessageBoxExW 337MessageBoxIndirectW 338MessageBoxW 339ModifyMenuW 340MoveFileW 341MultiByteToWideChar 342MultinetGetConnectionPerformanceW 343OemToCharBuffW 344OemToCharW 345;OleUIAddVerbMenuW 346;OleUIBusyW 347;OleUIChangeIconW 348;OleUIChangeSourceW 349;OleUIConvertW 350;OleUIEditLinksW 351;OleUIInsertObjectW 352;OleUIObjectPropertiesW 353;OleUIPasteSpecialW 354;OleUIPromptUserW 355;OleUIUpdateLinksW 356OpenEventW 357OpenFileMappingW 358OpenMutexW 359OpenPrinterW 360OpenSemaphoreW 361OpenWaitableTimerW 362OutputDebugStringW 363PageSetupDlgW 364PeekConsoleInputW 365PeekMessageW 366PlaySoundW 367;PolyTextOutW 368PostMessageW 369PostThreadMessageW 370PrintDlgW 371;QueryContextAttributesW 372;QueryCredentialsAttributesW 373QueryDosDeviceW 374;QuerySecurityPackageInfoW 375RasConnectionNotificationW 376RasCreatePhonebookEntryW 377RasDeleteEntryW 378RasDeleteSubEntryW 379;RasDialW 380RasEditPhonebookEntryW 381RasEnumConnectionsW 382RasEnumDevicesW 383RasEnumEntriesW 384RasGetConnectStatusW 385RasGetEntryDialParamsW 386RasGetEntryPropertiesW 387RasGetErrorStringW 388RasHangUpW 389RasRenameEntryW 390RasSetEntryDialParamsW 391RasSetEntryPropertiesW 392RasSetSubEntryPropertiesW 393RasValidateEntryNameW 394ReadConsoleInputW 395ReadConsoleOutputCharacterW 396ReadConsoleOutputW 397ReadConsoleW 398RegConnectRegistryW 399RegCreateKeyExW 400RegCreateKeyW 401RegDeleteKeyW 402RegDeleteValueW 403RegEnumKeyExW 404RegEnumKeyW 405RegEnumValueW 406RegLoadKeyW 407RegOpenKeyExW 408RegOpenKeyW 409RegQueryInfoKeyW 410RegQueryMultipleValuesW 411RegQueryValueExW 412RegQueryValueW 413RegReplaceKeyW 414RegSaveKeyW 415RegSetValueExW 416RegSetValueW 417RegUnLoadKeyW 418RegisterClassExW 419RegisterClassW 420RegisterClipboardFormatW 421RegisterDeviceNotificationW 422RegisterWindowMessageW 423RemoveDirectoryW 424RemoveFontResourceW 425RemovePropA 426RemovePropW 427ReplaceTextW 428ResetDCW 429;ResetPrinterW 430SHBrowseForFolderW 431SHChangeNotify 432SHFileOperationW 433SHGetFileInfoW 434SHGetNewLinkInfoW 435SHGetPathFromIDListW 436ScrollConsoleScreenBufferW 437SearchPathW 438SendDlgItemMessageW 439SendMessageCallbackW 440SendMessageTimeoutW 441SendMessageW 442SendNotifyMessageW 443SetCalendarInfoW 444SetClassLongW 445SetComputerNameW 446SetConsoleTitleW 447SetCurrentDirectoryW 448SetDefaultCommConfigW 449SetDlgItemTextW 450SetEnvironmentVariableW 451SetFileAttributesW 452SetICMProfileW 453SetJobW 454SetLocaleInfoW 455SetMenuItemInfoW 456SetPrinterDataW 457SetPrinterW 458SetPropA 459SetPropW 460SetVolumeLabelW 461SetWindowLongA 462SetWindowLongW 463SetWindowTextW 464SetWindowsHookExW 465SetWindowsHookW 466ShellAboutW 467ShellExecuteExW 468ShellExecuteW 469Shell_NotifyIconW 470StartDocPrinterW 471StartDocW 472SystemParametersInfoW 473TabbedTextOutW 474TextOutW 475TranslateAcceleratorW 476UnregisterClassW 477UpdateResourceW 478VerFindFileW 479VerInstallFileW 480VerLanguageNameW 481VerQueryValueW 482VkKeyScanExW 483VkKeyScanW 484WNetAddConnection2W 485WNetAddConnection3W 486WNetAddConnectionW 487WNetCancelConnection2W 488WNetCancelConnectionW 489WNetConnectionDialog1W 490WNetDisconnectDialog1W 491WNetEnumResourceW 492WNetGetConnectionW 493WNetGetLastErrorW 494WNetGetNetworkInformationW 495WNetGetProviderNameW 496WNetGetResourceInformationW 497WNetGetResourceParentW 498WNetGetUniversalNameW 499WNetGetUserW 500WNetOpenEnumW 501WNetUseConnectionW 502WaitNamedPipeW 503WideCharToMultiByte 504WinHelpW 505WriteConsoleInputW 506WriteConsoleOutputCharacterW 507WriteConsoleOutputW 508WriteConsoleW 509WritePrivateProfileSectionW 510WritePrivateProfileStringW 511WritePrivateProfileStructW 512WriteProfileSectionW 513WriteProfileStringW 514;auxGetDevCapsW 515capCreateCaptureWindowW 516capGetDriverDescriptionW 517;joyGetDevCapsW 518lstrcatW 519lstrcmpW 520lstrcmpiW 521lstrcpyW 522lstrcpynW 523lstrlenW 524;mciGetDeviceIDW 525;mciGetErrorStringW 526;mciSendCommandW 527;mciSendStringW 528;midiInGetDevCapsW 529;midiInGetErrorTextW 530;midiOutGetDevCapsW 531;midiOutGetErrorTextW 532;mixerGetControlDetailsW 533;mixerGetDevCapsW 534;mixerGetLineControlsW 535;mixerGetLineInfoW 536;mmioInstallIOProcW 537;mmioOpenW 538;mmioRenameW 539;mmioStringToFOURCCW 540sndPlaySoundW 541;waveInGetDevCapsW 542;waveInGetErrorTextW 543;waveOutGetDevCapsW 544;waveOutGetErrorTextW 545wsprintfW 546wvsprintfW