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