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