1*b1cdbd2cSJim Jagielski;************************************************************************* 2*b1cdbd2cSJim Jagielski; 3*b1cdbd2cSJim Jagielski; Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski; or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski; distributed with this work for additional information 6*b1cdbd2cSJim Jagielski; regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski; to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski; "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski; with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski; 11*b1cdbd2cSJim Jagielski; http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski; 13*b1cdbd2cSJim Jagielski; Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski; software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski; KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski; specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski; under the License. 19*b1cdbd2cSJim Jagielski; 20*b1cdbd2cSJim Jagielski;************************************************************************* 21*b1cdbd2cSJim Jagielski; 22*b1cdbd2cSJim Jagielski; Functions that are exported but not implemented by unicows.dll 23*b1cdbd2cSJim Jagielski; are only inserted as comment. 24*b1cdbd2cSJim Jagielski; 25*b1cdbd2cSJim Jagielski; In addition to MSDN Platform SDK documentation the following functions 26*b1cdbd2cSJim Jagielski; are not implemented too: 27*b1cdbd2cSJim Jagielski; AddMonitorW, FreeContextBufferW, GetPrinterDriverDirectoryW, 28*b1cdbd2cSJim Jagielski; MCIWndCreateW 29*b1cdbd2cSJim Jagielski; 30*b1cdbd2cSJim Jagielski; The following functions of unicows.dll are buggy: 31*b1cdbd2cSJim Jagielski; DrawStateW, GetLogicalDriveStringsW (both implemented in uwinapi.dll) 32*b1cdbd2cSJim Jagielski; 33*b1cdbd2cSJim Jagielski; The following functions of unicows.dll are wrapped but the ANSI versions 34*b1cdbd2cSJim Jagielski; do not exist on Win9x so the wrapper is useless: 35*b1cdbd2cSJim Jagielski; MoveFileExW, CopyFileExW (both implemented in uwinapi.dll along with the 36*b1cdbd2cSJim Jagielski; ANSI versions ) 37*b1cdbd2cSJim Jagielski; 38*b1cdbd2cSJim Jagielski; These functions do not exist on Win 95 and NT neither as Unicode 39*b1cdbd2cSJim Jagielski; nor as ANSI version, so the wrapper will fail on NT4 and Win 95 40*b1cdbd2cSJim Jagielski; GetLongPathNameW ( implemented in uwinapi.dll along with the 41*b1cdbd2cSJim Jagielski; ANSI version ) 42*b1cdbd2cSJim Jagielski; 43*b1cdbd2cSJim Jagielski; These essential functions aren't implemented by unicows.dll because 44*b1cdbd2cSJim Jagielski; there's no ANSI version: 45*b1cdbd2cSJim Jagielski; CommandLineToArgvW (implemented by uwinapi.dll) 46*b1cdbd2cSJim Jagielski; 47*b1cdbd2cSJim Jagielski;************************************************************************* 48*b1cdbd2cSJim Jagielski 49*b1cdbd2cSJim Jagielski;AcquireCredentialsHandleW@36 50*b1cdbd2cSJim JagielskiAddAtomW@4 51*b1cdbd2cSJim JagielskiAddFontResourceW@4 52*b1cdbd2cSJim JagielskiAddJobW@20 53*b1cdbd2cSJim JagielskiAddPortW@12 54*b1cdbd2cSJim JagielskiAddPrintProcessorW@16 55*b1cdbd2cSJim JagielskiAddPrintProvidorW@12 56*b1cdbd2cSJim JagielskiAddPrinterDriverW@12 57*b1cdbd2cSJim JagielskiAddPrinterW@12 58*b1cdbd2cSJim JagielskiAdvancedDocumentPropertiesW@20 59*b1cdbd2cSJim JagielskiAppendMenuW@16 60*b1cdbd2cSJim JagielskiBeginUpdateResourceW@8 61*b1cdbd2cSJim JagielskiBroadcastSystemMessageW@20 62*b1cdbd2cSJim JagielskiBuildCommDCBAndTimeoutsW@12 63*b1cdbd2cSJim JagielskiBuildCommDCBW@8 64*b1cdbd2cSJim JagielskiCallMsgFilterW@8 65*b1cdbd2cSJim JagielskiCallNamedPipeW@28 66*b1cdbd2cSJim JagielskiCallWindowProcA@20 67*b1cdbd2cSJim JagielskiCallWindowProcW@20 68*b1cdbd2cSJim JagielskiChangeDisplaySettingsExW@20 69*b1cdbd2cSJim JagielskiChangeDisplaySettingsW@8 70*b1cdbd2cSJim JagielskiChangeMenuW@20 71*b1cdbd2cSJim JagielskiCharLowerBuffW@8 72*b1cdbd2cSJim JagielskiCharLowerW@4 73*b1cdbd2cSJim JagielskiCharNextW@4 74*b1cdbd2cSJim JagielskiCharPrevW@8 75*b1cdbd2cSJim JagielskiCharToOemBuffW@12 76*b1cdbd2cSJim JagielskiCharToOemW@8 77*b1cdbd2cSJim JagielskiCharUpperBuffW@8 78*b1cdbd2cSJim JagielskiCharUpperW@4 79*b1cdbd2cSJim JagielskiChooseColorW@4 80*b1cdbd2cSJim JagielskiChooseFontW@4 81*b1cdbd2cSJim JagielskiCommConfigDialogW@12 82*b1cdbd2cSJim JagielskiCompareStringW@24 83*b1cdbd2cSJim JagielskiConfigurePortW@12 84*b1cdbd2cSJim JagielskiCopyAcceleratorTableW@12 85*b1cdbd2cSJim JagielskiCopyEnhMetaFileW@8 86*b1cdbd2cSJim JagielskiCopyFileExW@24 87*b1cdbd2cSJim JagielskiCopyFileW@12 88*b1cdbd2cSJim JagielskiCopyMetaFileW@8 89*b1cdbd2cSJim JagielskiCreateAcceleratorTableW@8 90*b1cdbd2cSJim JagielskiCreateColorSpaceW@4 91*b1cdbd2cSJim JagielskiCreateDCW@16 92*b1cdbd2cSJim JagielskiCreateDialogIndirectParamW@20 93*b1cdbd2cSJim JagielskiCreateDialogParamW@20 94*b1cdbd2cSJim JagielskiCreateDirectoryExW@12 95*b1cdbd2cSJim JagielskiCreateDirectoryW@8 96*b1cdbd2cSJim JagielskiCreateEnhMetaFileW@16 97*b1cdbd2cSJim JagielskiCreateEventW@16 98*b1cdbd2cSJim JagielskiCreateFileMappingW@24 99*b1cdbd2cSJim JagielskiCreateFileW@28 100*b1cdbd2cSJim JagielskiCreateFontIndirectW@4 101*b1cdbd2cSJim JagielskiCreateFontW@56 102*b1cdbd2cSJim JagielskiCreateICW@16 103*b1cdbd2cSJim JagielskiCreateMDIWindowW@40 104*b1cdbd2cSJim JagielskiCreateMailslotW@16 105*b1cdbd2cSJim JagielskiCreateMetaFileW@4 106*b1cdbd2cSJim JagielskiCreateMutexW@12 107*b1cdbd2cSJim Jagielski;CreateNamedPipeW@32 108*b1cdbd2cSJim JagielskiCreateProcessW@40 109*b1cdbd2cSJim JagielskiCreateScalableFontResourceW@16 110*b1cdbd2cSJim JagielskiCreateSemaphoreW@16 111*b1cdbd2cSJim JagielskiCreateStdAccessibleProxyW@20 112*b1cdbd2cSJim JagielskiCreateWaitableTimerW@12 113*b1cdbd2cSJim JagielskiCreateWindowExW@48 114*b1cdbd2cSJim JagielskiDdeConnect@16 115*b1cdbd2cSJim JagielskiDdeConnectList@20 116*b1cdbd2cSJim JagielskiDdeCreateStringHandleW@12 117*b1cdbd2cSJim JagielskiDdeInitializeW@16 118*b1cdbd2cSJim JagielskiDdeQueryConvInfo@12 119*b1cdbd2cSJim JagielskiDdeQueryStringW@20 120*b1cdbd2cSJim JagielskiDefDlgProcW@16 121*b1cdbd2cSJim JagielskiDefFrameProcW@20 122*b1cdbd2cSJim JagielskiDefMDIChildProcW@16 123*b1cdbd2cSJim JagielskiDefWindowProcW@16 124*b1cdbd2cSJim JagielskiDeleteFileW@4 125*b1cdbd2cSJim JagielskiDeleteMonitorW@12 126*b1cdbd2cSJim JagielskiDeletePortW@12 127*b1cdbd2cSJim JagielskiDeletePrintProcessorW@12 128*b1cdbd2cSJim JagielskiDeletePrintProvidorW@12 129*b1cdbd2cSJim JagielskiDeletePrinterDriverW@12 130*b1cdbd2cSJim Jagielski;DeviceCapabilitiesW@20 131*b1cdbd2cSJim JagielskiDialogBoxIndirectParamW@20 132*b1cdbd2cSJim JagielskiDialogBoxParamW@20 133*b1cdbd2cSJim JagielskiDispatchMessageW@4 134*b1cdbd2cSJim JagielskiDlgDirListComboBoxW@20 135*b1cdbd2cSJim JagielskiDlgDirListW@20 136*b1cdbd2cSJim JagielskiDlgDirSelectComboBoxExW@16 137*b1cdbd2cSJim JagielskiDlgDirSelectExW@16 138*b1cdbd2cSJim Jagielski;DocumentPropertiesW@24 139*b1cdbd2cSJim JagielskiDragQueryFileW@16 140*b1cdbd2cSJim JagielskiDrawStateW@40 141*b1cdbd2cSJim JagielskiDrawTextExW@24 142*b1cdbd2cSJim JagielskiDrawTextW@20 143*b1cdbd2cSJim JagielskiEnableWindow@8 144*b1cdbd2cSJim JagielskiEndUpdateResourceW@8 145*b1cdbd2cSJim JagielskiEnumCalendarInfoExW@16 146*b1cdbd2cSJim JagielskiEnumCalendarInfoW@16 147*b1cdbd2cSJim JagielskiEnumClipboardFormats@4 148*b1cdbd2cSJim JagielskiEnumDateFormatsExW@12 149*b1cdbd2cSJim JagielskiEnumDateFormatsW@12 150*b1cdbd2cSJim JagielskiEnumDisplayDevicesW@16 151*b1cdbd2cSJim JagielskiEnumDisplaySettingsExW@16 152*b1cdbd2cSJim JagielskiEnumDisplaySettingsW@12 153*b1cdbd2cSJim JagielskiEnumFontFamiliesExW@20 154*b1cdbd2cSJim JagielskiEnumFontFamiliesW@16 155*b1cdbd2cSJim JagielskiEnumFontsW@16 156*b1cdbd2cSJim JagielskiEnumICMProfilesW@12 157*b1cdbd2cSJim Jagielski;EnumMonitorsW@24 158*b1cdbd2cSJim Jagielski;EnumPortsW@24 159*b1cdbd2cSJim Jagielski;EnumPrintProcessorDatatypesW@28 160*b1cdbd2cSJim Jagielski;EnumPrintProcessorsW@28 161*b1cdbd2cSJim Jagielski;EnumPrinterDriversW@28 162*b1cdbd2cSJim Jagielski;EnumPrintersW@28 163*b1cdbd2cSJim JagielskiEnumPropsA@8 164*b1cdbd2cSJim JagielskiEnumPropsExA@12 165*b1cdbd2cSJim JagielskiEnumPropsExW@12 166*b1cdbd2cSJim JagielskiEnumPropsW@8 167*b1cdbd2cSJim JagielskiEnumSystemCodePagesW@8 168*b1cdbd2cSJim JagielskiEnumSystemLocalesW@8 169*b1cdbd2cSJim JagielskiEnumTimeFormatsW@12 170*b1cdbd2cSJim Jagielski;EnumerateSecurityPackagesW@8 171*b1cdbd2cSJim JagielskiExpandEnvironmentStringsW@12 172*b1cdbd2cSJim JagielskiExtTextOutW@32 173*b1cdbd2cSJim JagielskiExtractIconExW@20 174*b1cdbd2cSJim JagielskiExtractIconW@12 175*b1cdbd2cSJim JagielskiFatalAppExitW@8 176*b1cdbd2cSJim JagielskiFillConsoleOutputCharacterW@20 177*b1cdbd2cSJim JagielskiFindAtomW@4 178*b1cdbd2cSJim Jagielski;FindExecutableW@12 179*b1cdbd2cSJim JagielskiFindFirstChangeNotificationW@12 180*b1cdbd2cSJim JagielskiFindFirstFileW@8 181*b1cdbd2cSJim JagielskiFindNextFileW@8 182*b1cdbd2cSJim JagielskiFindResourceExW@16 183*b1cdbd2cSJim JagielskiFindResourceW@12 184*b1cdbd2cSJim JagielskiFindTextW@4 185*b1cdbd2cSJim JagielskiFindWindowExW@16 186*b1cdbd2cSJim JagielskiFindWindowW@8 187*b1cdbd2cSJim JagielskiFormatMessageW@28 188*b1cdbd2cSJim Jagielski;FreeContextBuffer@4 189*b1cdbd2cSJim JagielskiFreeEnvironmentStringsW@4 190*b1cdbd2cSJim JagielskiGetAltTabInfoW@20 191*b1cdbd2cSJim JagielskiGetAtomNameW@12 192*b1cdbd2cSJim JagielskiGetCPInfo@8 193*b1cdbd2cSJim JagielskiGetCPInfoExW@12 194*b1cdbd2cSJim JagielskiGetCalendarInfoW@24 195*b1cdbd2cSJim Jagielski;GetCharABCWidthsFloatW@16 196*b1cdbd2cSJim JagielskiGetCharABCWidthsW@16 197*b1cdbd2cSJim JagielskiGetCharWidthFloatW@16 198*b1cdbd2cSJim JagielskiGetCharWidthW@16 199*b1cdbd2cSJim JagielskiGetCharacterPlacementW@24 200*b1cdbd2cSJim JagielskiGetClassInfoExW@12 201*b1cdbd2cSJim JagielskiGetClassInfoW@12 202*b1cdbd2cSJim JagielskiGetClassLongW@8 203*b1cdbd2cSJim JagielskiGetClassNameW@12 204*b1cdbd2cSJim JagielskiGetClipboardData@4 205*b1cdbd2cSJim JagielskiGetClipboardFormatNameW@12 206*b1cdbd2cSJim JagielskiGetComputerNameW@8 207*b1cdbd2cSJim JagielskiGetConsoleTitleW@8 208*b1cdbd2cSJim JagielskiGetCurrencyFormatW@24 209*b1cdbd2cSJim JagielskiGetCurrentDirectoryW@8 210*b1cdbd2cSJim JagielskiGetCurrentHwProfileW@4 211*b1cdbd2cSJim JagielskiGetDateFormatW@24 212*b1cdbd2cSJim JagielskiGetDefaultCommConfigW@12 213*b1cdbd2cSJim JagielskiGetDiskFreeSpaceExW@16 214*b1cdbd2cSJim JagielskiGetDiskFreeSpaceW@20 215*b1cdbd2cSJim JagielskiGetDlgItemTextW@16 216*b1cdbd2cSJim JagielskiGetDriveTypeW@4 217*b1cdbd2cSJim JagielskiGetEnhMetaFileDescriptionW@12 218*b1cdbd2cSJim JagielskiGetEnhMetaFileW@4 219*b1cdbd2cSJim JagielskiGetEnvironmentStringsW@0 220*b1cdbd2cSJim JagielskiGetEnvironmentVariableW@12 221*b1cdbd2cSJim JagielskiGetFileAttributesExW@12 222*b1cdbd2cSJim JagielskiGetFileAttributesW@4 223*b1cdbd2cSJim JagielskiGetFileTitleW@12 224*b1cdbd2cSJim JagielskiGetFileVersionInfoSizeW@8 225*b1cdbd2cSJim JagielskiGetFileVersionInfoW@16 226*b1cdbd2cSJim JagielskiGetFullPathNameW@16 227*b1cdbd2cSJim JagielskiGetGlyphOutlineW@28 228*b1cdbd2cSJim JagielskiGetICMProfileW@12 229*b1cdbd2cSJim Jagielski;GetJobW@24 230*b1cdbd2cSJim JagielskiGetKerningPairsW@12 231*b1cdbd2cSJim JagielskiGetKeyNameTextW@12 232*b1cdbd2cSJim JagielskiGetKeyboardLayoutNameW@4 233*b1cdbd2cSJim JagielskiGetLocaleInfoW@16 234*b1cdbd2cSJim JagielskiGetLogColorSpaceW@12 235*b1cdbd2cSJim JagielskiGetLogicalDriveStringsW@8 236*b1cdbd2cSJim JagielskiGetLongPathNameW@12 237*b1cdbd2cSJim JagielskiGetMenuItemInfoW@16 238*b1cdbd2cSJim JagielskiGetMenuStringW@20 239*b1cdbd2cSJim JagielskiGetMessageW@16 240*b1cdbd2cSJim JagielskiGetMetaFileW@4 241*b1cdbd2cSJim JagielskiGetModuleFileNameW@12 242*b1cdbd2cSJim JagielskiGetModuleHandleW@4 243*b1cdbd2cSJim JagielskiGetMonitorInfoW@8 244*b1cdbd2cSJim JagielskiGetNamedPipeHandleStateW@28 245*b1cdbd2cSJim JagielskiGetNumberFormatW@24 246*b1cdbd2cSJim JagielskiGetObjectW@12 247*b1cdbd2cSJim JagielskiGetOpenFileNamePreviewW@4 248*b1cdbd2cSJim JagielskiGetOpenFileNameW@4 249*b1cdbd2cSJim JagielskiGetOutlineTextMetricsW@12 250*b1cdbd2cSJim JagielskiGetPrintProcessorDirectoryW@24 251*b1cdbd2cSJim Jagielski;GetPrinterDataW@24 252*b1cdbd2cSJim Jagielski;GetPrinterDriverDirectoryW24 253*b1cdbd2cSJim Jagielski;GetPrinterDriverW@24 254*b1cdbd2cSJim Jagielski;GetPrinterW@20 255*b1cdbd2cSJim JagielskiGetPrivateProfileIntW@16 256*b1cdbd2cSJim JagielskiGetPrivateProfileSectionNamesW@12 257*b1cdbd2cSJim JagielskiGetPrivateProfileSectionW@16 258*b1cdbd2cSJim JagielskiGetPrivateProfileStringW@24 259*b1cdbd2cSJim JagielskiGetPrivateProfileStructW@20 260*b1cdbd2cSJim JagielskiGetProcAddress@8=Internal_GetProcAddress@8 261*b1cdbd2cSJim JagielskiGetProfileIntW@12 262*b1cdbd2cSJim JagielskiGetProfileSectionW@12 263*b1cdbd2cSJim JagielskiGetProfileStringW@20 264*b1cdbd2cSJim JagielskiGetPropA@8 265*b1cdbd2cSJim JagielskiGetPropW@8 266*b1cdbd2cSJim JagielskiGetRoleTextW@12 267*b1cdbd2cSJim JagielskiGetSaveFileNamePreviewW@4 268*b1cdbd2cSJim JagielskiGetSaveFileNameW@4 269*b1cdbd2cSJim JagielskiGetShortPathNameW@12 270*b1cdbd2cSJim JagielskiGetStartupInfoW@4 271*b1cdbd2cSJim JagielskiGetStateTextW@12 272*b1cdbd2cSJim JagielskiGetStringTypeExW@20 273*b1cdbd2cSJim JagielskiGetStringTypeW@16 274*b1cdbd2cSJim JagielskiGetSystemDirectoryW@8 275*b1cdbd2cSJim JagielskiGetSystemWindowsDirectoryW@8 276*b1cdbd2cSJim JagielskiGetTabbedTextExtentW@20 277*b1cdbd2cSJim JagielskiGetTempFileNameW@16 278*b1cdbd2cSJim JagielskiGetTempPathW@8 279*b1cdbd2cSJim JagielskiGetTextExtentExPointW@28 280*b1cdbd2cSJim JagielskiGetTextExtentPoint32W@16 281*b1cdbd2cSJim JagielskiGetTextExtentPointW@16 282*b1cdbd2cSJim JagielskiGetTextFaceW@12 283*b1cdbd2cSJim JagielskiGetTextMetricsW@8 284*b1cdbd2cSJim JagielskiGetTimeFormatW@24 285*b1cdbd2cSJim JagielskiGetUserNameW@8 286*b1cdbd2cSJim JagielskiGetVersionExW@4 287*b1cdbd2cSJim JagielskiGetVolumeInformationW@32 288*b1cdbd2cSJim JagielskiGetWindowLongA@8 289*b1cdbd2cSJim JagielskiGetWindowLongW@8 290*b1cdbd2cSJim JagielskiGetWindowModuleFileNameW@12 291*b1cdbd2cSJim JagielskiGetWindowTextLengthW@4 292*b1cdbd2cSJim JagielskiGetWindowTextW@12 293*b1cdbd2cSJim JagielskiGetWindowsDirectoryW@8 294*b1cdbd2cSJim JagielskiGlobalAddAtomW@4 295*b1cdbd2cSJim JagielskiGlobalFindAtomW@4 296*b1cdbd2cSJim JagielskiGlobalGetAtomNameW@12 297*b1cdbd2cSJim JagielskiGrayStringW@36 298*b1cdbd2cSJim Jagielski;InitSecurityInterfaceW@0 299*b1cdbd2cSJim Jagielski;InitializeSecurityContextW@48 300*b1cdbd2cSJim JagielskiInsertMenuItemW@16 301*b1cdbd2cSJim JagielskiInsertMenuW@20 302*b1cdbd2cSJim JagielskiIsBadStringPtrW@8 303*b1cdbd2cSJim JagielskiIsCharAlphaNumericW@4 304*b1cdbd2cSJim JagielskiIsCharAlphaW@4 305*b1cdbd2cSJim JagielskiIsCharLowerW@4 306*b1cdbd2cSJim JagielskiIsCharUpperW@4 307*b1cdbd2cSJim JagielskiIsClipboardFormatAvailable@4 308*b1cdbd2cSJim JagielskiIsDestinationReachableW@8 309*b1cdbd2cSJim JagielskiIsDialogMessageW@8 310*b1cdbd2cSJim JagielskiIsTextUnicode@12 311*b1cdbd2cSJim JagielskiIsValidCodePage@4 312*b1cdbd2cSJim JagielskiIsWindowUnicode@4 313*b1cdbd2cSJim JagielskiLCMapStringW@24 314*b1cdbd2cSJim JagielskiLoadAcceleratorsW@8 315*b1cdbd2cSJim JagielskiLoadBitmapW@8 316*b1cdbd2cSJim JagielskiLoadCursorFromFileW@4 317*b1cdbd2cSJim JagielskiLoadCursorW@8 318*b1cdbd2cSJim JagielskiLoadIconW@8 319*b1cdbd2cSJim JagielskiLoadImageW@24 320*b1cdbd2cSJim JagielskiLoadKeyboardLayoutW@8 321*b1cdbd2cSJim JagielskiLoadLibraryExW@12 322*b1cdbd2cSJim JagielskiLoadLibraryW@4 323*b1cdbd2cSJim JagielskiLoadMenuIndirectW@4 324*b1cdbd2cSJim JagielskiLoadMenuW@8 325*b1cdbd2cSJim JagielskiLoadStringW@16 326*b1cdbd2cSJim Jagielski;MCIWndCreateW@4 327*b1cdbd2cSJim JagielskiMapVirtualKeyExW@12 328*b1cdbd2cSJim JagielskiMapVirtualKeyW@8 329*b1cdbd2cSJim JagielskiMessageBoxExW@20 330*b1cdbd2cSJim JagielskiMessageBoxIndirectW@4 331*b1cdbd2cSJim JagielskiMessageBoxW@16 332*b1cdbd2cSJim JagielskiModifyMenuW@20 333*b1cdbd2cSJim JagielskiMoveFileW@8 334*b1cdbd2cSJim JagielskiMultiByteToWideChar@24 335*b1cdbd2cSJim JagielskiMultinetGetConnectionPerformanceW@8 336*b1cdbd2cSJim JagielskiOemToCharBuffW@12 337*b1cdbd2cSJim JagielskiOemToCharW@8 338*b1cdbd2cSJim Jagielski;OleUIAddVerbMenuW@36 339*b1cdbd2cSJim Jagielski;OleUIBusyW@4 340*b1cdbd2cSJim Jagielski;OleUIChangeIconW@4 341*b1cdbd2cSJim Jagielski;OleUIChangeSourceW@4 342*b1cdbd2cSJim Jagielski;OleUIConvertW@4 343*b1cdbd2cSJim Jagielski;OleUIEditLinksW@4 344*b1cdbd2cSJim Jagielski;OleUIInsertObjectW@4 345*b1cdbd2cSJim Jagielski;OleUIObjectPropertiesW@4 346*b1cdbd2cSJim Jagielski;OleUIPasteSpecialW@4 347*b1cdbd2cSJim Jagielski;OleUIPromptUserW@8 348*b1cdbd2cSJim Jagielski;OleUIUpdateLinksW@16 349*b1cdbd2cSJim JagielskiOpenEventW@12 350*b1cdbd2cSJim JagielskiOpenFileMappingW@12 351*b1cdbd2cSJim JagielskiOpenMutexW@12 352*b1cdbd2cSJim JagielskiOpenPrinterW@12 353*b1cdbd2cSJim JagielskiOpenSemaphoreW@12 354*b1cdbd2cSJim JagielskiOpenWaitableTimerW@12 355*b1cdbd2cSJim JagielskiOutputDebugStringW@4 356*b1cdbd2cSJim JagielskiPageSetupDlgW@4 357*b1cdbd2cSJim JagielskiPeekConsoleInputW@16 358*b1cdbd2cSJim JagielskiPeekMessageW@20 359*b1cdbd2cSJim JagielskiPlaySoundW@12 360*b1cdbd2cSJim Jagielski;PolyTextOutW@12 361*b1cdbd2cSJim JagielskiPostMessageW@16 362*b1cdbd2cSJim JagielskiPostThreadMessageW@16 363*b1cdbd2cSJim JagielskiPrintDlgW@4 364*b1cdbd2cSJim Jagielski;QueryContextAttributesW@12 365*b1cdbd2cSJim Jagielski;QueryCredentialsAttributesW@12 366*b1cdbd2cSJim JagielskiQueryDosDeviceW@12 367*b1cdbd2cSJim Jagielski;QuerySecurityPackageInfoW@8 368*b1cdbd2cSJim JagielskiRasConnectionNotificationW@12 369*b1cdbd2cSJim JagielskiRasCreatePhonebookEntryW@8 370*b1cdbd2cSJim JagielskiRasDeleteEntryW@8 371*b1cdbd2cSJim JagielskiRasDeleteSubEntryW@12 372*b1cdbd2cSJim Jagielski;RasDialW@24 373*b1cdbd2cSJim JagielskiRasEditPhonebookEntryW@12 374*b1cdbd2cSJim JagielskiRasEnumConnectionsW@12 375*b1cdbd2cSJim JagielskiRasEnumDevicesW@12 376*b1cdbd2cSJim JagielskiRasEnumEntriesW@20 377*b1cdbd2cSJim JagielskiRasGetConnectStatusW@8 378*b1cdbd2cSJim JagielskiRasGetEntryDialParamsW@12 379*b1cdbd2cSJim JagielskiRasGetEntryPropertiesW@24 380*b1cdbd2cSJim JagielskiRasGetErrorStringW@12 381*b1cdbd2cSJim JagielskiRasHangUpW@4 382*b1cdbd2cSJim JagielskiRasRenameEntryW@12 383*b1cdbd2cSJim JagielskiRasSetEntryDialParamsW@12 384*b1cdbd2cSJim JagielskiRasSetEntryPropertiesW@24 385*b1cdbd2cSJim JagielskiRasSetSubEntryPropertiesW@28 386*b1cdbd2cSJim JagielskiRasValidateEntryNameW@8 387*b1cdbd2cSJim JagielskiReadConsoleInputW@16 388*b1cdbd2cSJim JagielskiReadConsoleOutputCharacterW@20 389*b1cdbd2cSJim JagielskiReadConsoleOutputW@20 390*b1cdbd2cSJim JagielskiReadConsoleW@20 391*b1cdbd2cSJim JagielskiRegConnectRegistryW@12 392*b1cdbd2cSJim JagielskiRegCreateKeyExW@36 393*b1cdbd2cSJim JagielskiRegCreateKeyW@12 394*b1cdbd2cSJim JagielskiRegDeleteKeyW@8 395*b1cdbd2cSJim JagielskiRegDeleteValueW@8 396*b1cdbd2cSJim JagielskiRegEnumKeyExW@32 397*b1cdbd2cSJim JagielskiRegEnumKeyW@16 398*b1cdbd2cSJim JagielskiRegEnumValueW@32 399*b1cdbd2cSJim JagielskiRegLoadKeyW@12 400*b1cdbd2cSJim JagielskiRegOpenKeyExW@20 401*b1cdbd2cSJim JagielskiRegOpenKeyW@12 402*b1cdbd2cSJim JagielskiRegQueryInfoKeyW@48 403*b1cdbd2cSJim JagielskiRegQueryMultipleValuesW@20 404*b1cdbd2cSJim JagielskiRegQueryValueExW@24 405*b1cdbd2cSJim JagielskiRegQueryValueW@16 406*b1cdbd2cSJim JagielskiRegReplaceKeyW@16 407*b1cdbd2cSJim JagielskiRegSaveKeyW@12 408*b1cdbd2cSJim JagielskiRegSetValueExW@24 409*b1cdbd2cSJim JagielskiRegSetValueW@20 410*b1cdbd2cSJim JagielskiRegUnLoadKeyW@8 411*b1cdbd2cSJim JagielskiRegisterClassExW@4 412*b1cdbd2cSJim JagielskiRegisterClassW@4 413*b1cdbd2cSJim JagielskiRegisterClipboardFormatW@4 414*b1cdbd2cSJim JagielskiRegisterDeviceNotificationW@12 415*b1cdbd2cSJim JagielskiRegisterWindowMessageW@4 416*b1cdbd2cSJim JagielskiRemoveDirectoryW@4 417*b1cdbd2cSJim JagielskiRemoveFontResourceW@4 418*b1cdbd2cSJim JagielskiRemovePropA@8 419*b1cdbd2cSJim JagielskiRemovePropW@8 420*b1cdbd2cSJim JagielskiReplaceTextW@4 421*b1cdbd2cSJim JagielskiResetDCW@8 422*b1cdbd2cSJim Jagielski;ResetPrinterW@8 423*b1cdbd2cSJim JagielskiSHBrowseForFolderW@4 424*b1cdbd2cSJim JagielskiSHChangeNotify@16 425*b1cdbd2cSJim JagielskiSHFileOperationW@4 426*b1cdbd2cSJim JagielskiSHGetFileInfoW@20 427*b1cdbd2cSJim JagielskiSHGetNewLinkInfoW@20 428*b1cdbd2cSJim JagielskiSHGetPathFromIDListW@8 429*b1cdbd2cSJim JagielskiScrollConsoleScreenBufferW@20 430*b1cdbd2cSJim JagielskiSearchPathW@24 431*b1cdbd2cSJim JagielskiSendDlgItemMessageW@20 432*b1cdbd2cSJim JagielskiSendMessageCallbackW@24 433*b1cdbd2cSJim JagielskiSendMessageTimeoutW@28 434*b1cdbd2cSJim JagielskiSendMessageW@16 435*b1cdbd2cSJim JagielskiSendNotifyMessageW@16 436*b1cdbd2cSJim JagielskiSetCalendarInfoW@16 437*b1cdbd2cSJim JagielskiSetClassLongW@12 438*b1cdbd2cSJim JagielskiSetComputerNameW@4 439*b1cdbd2cSJim JagielskiSetConsoleTitleW@4 440*b1cdbd2cSJim JagielskiSetCurrentDirectoryW@4 441*b1cdbd2cSJim JagielskiSetDefaultCommConfigW@12 442*b1cdbd2cSJim JagielskiSetDlgItemTextW@12 443*b1cdbd2cSJim JagielskiSetEnvironmentVariableW@8 444*b1cdbd2cSJim JagielskiSetFileAttributesW@8 445*b1cdbd2cSJim JagielskiSetICMProfileW@8 446*b1cdbd2cSJim JagielskiSetJobW@20 447*b1cdbd2cSJim JagielskiSetLocaleInfoW@12 448*b1cdbd2cSJim JagielskiSetMenuItemInfoW@16 449*b1cdbd2cSJim JagielskiSetPrinterDataW@20 450*b1cdbd2cSJim JagielskiSetPrinterW@16 451*b1cdbd2cSJim JagielskiSetPropA@12 452*b1cdbd2cSJim JagielskiSetPropW@12 453*b1cdbd2cSJim JagielskiSetVolumeLabelW@8 454*b1cdbd2cSJim JagielskiSetWindowLongA@12 455*b1cdbd2cSJim JagielskiSetWindowLongW@12 456*b1cdbd2cSJim JagielskiSetWindowTextW@8 457*b1cdbd2cSJim JagielskiSetWindowsHookExW@16 458*b1cdbd2cSJim JagielskiSetWindowsHookW@8 459*b1cdbd2cSJim JagielskiShellAboutW@16 460*b1cdbd2cSJim JagielskiShellExecuteExW@4 461*b1cdbd2cSJim JagielskiShellExecuteW@24 462*b1cdbd2cSJim JagielskiShell_NotifyIconW@8 463*b1cdbd2cSJim JagielskiStartDocPrinterW@12 464*b1cdbd2cSJim JagielskiStartDocW@8 465*b1cdbd2cSJim JagielskiSystemParametersInfoW@16 466*b1cdbd2cSJim JagielskiTabbedTextOutW@32 467*b1cdbd2cSJim JagielskiTextOutW@20 468*b1cdbd2cSJim JagielskiTranslateAcceleratorW@12 469*b1cdbd2cSJim JagielskiUnregisterClassW@8 470*b1cdbd2cSJim JagielskiUpdateICMRegKeyW@16 471*b1cdbd2cSJim JagielskiUpdateResourceW@24 472*b1cdbd2cSJim JagielskiVerFindFileW@32 473*b1cdbd2cSJim JagielskiVerInstallFileW@32 474*b1cdbd2cSJim JagielskiVerLanguageNameW@12 475*b1cdbd2cSJim JagielskiVerQueryValueW@16 476*b1cdbd2cSJim JagielskiVkKeyScanExW@8 477*b1cdbd2cSJim JagielskiVkKeyScanW@4 478*b1cdbd2cSJim JagielskiWNetAddConnection2W@16 479*b1cdbd2cSJim JagielskiWNetAddConnection3W@20 480*b1cdbd2cSJim JagielskiWNetAddConnectionW@12 481*b1cdbd2cSJim JagielskiWNetCancelConnection2W@12 482*b1cdbd2cSJim JagielskiWNetCancelConnectionW@8 483*b1cdbd2cSJim JagielskiWNetConnectionDialog1W@4 484*b1cdbd2cSJim JagielskiWNetDisconnectDialog1W@4 485*b1cdbd2cSJim JagielskiWNetEnumResourceW@16 486*b1cdbd2cSJim JagielskiWNetGetConnectionW@12 487*b1cdbd2cSJim JagielskiWNetGetLastErrorW@20 488*b1cdbd2cSJim JagielskiWNetGetNetworkInformationW@8 489*b1cdbd2cSJim JagielskiWNetGetProviderNameW@12 490*b1cdbd2cSJim JagielskiWNetGetResourceInformationW@16 491*b1cdbd2cSJim JagielskiWNetGetResourceParentW@12 492*b1cdbd2cSJim JagielskiWNetGetUniversalNameW@16 493*b1cdbd2cSJim JagielskiWNetGetUserW@12 494*b1cdbd2cSJim JagielskiWNetOpenEnumW@20 495*b1cdbd2cSJim JagielskiWNetUseConnectionW@32 496*b1cdbd2cSJim JagielskiWaitNamedPipeW@8 497*b1cdbd2cSJim JagielskiWideCharToMultiByte@32 498*b1cdbd2cSJim JagielskiWinHelpW@16 499*b1cdbd2cSJim JagielskiWriteConsoleInputW@16 500*b1cdbd2cSJim JagielskiWriteConsoleOutputCharacterW@20 501*b1cdbd2cSJim JagielskiWriteConsoleOutputW@20 502*b1cdbd2cSJim JagielskiWriteConsoleW@20 503*b1cdbd2cSJim JagielskiWritePrivateProfileSectionW@12 504*b1cdbd2cSJim JagielskiWritePrivateProfileStringW@16 505*b1cdbd2cSJim JagielskiWritePrivateProfileStructW@20 506*b1cdbd2cSJim JagielskiWriteProfileSectionW@8 507*b1cdbd2cSJim JagielskiWriteProfileStringW@12 508*b1cdbd2cSJim Jagielski;auxGetDevCapsW@12 509*b1cdbd2cSJim JagielskicapCreateCaptureWindowW@32 510*b1cdbd2cSJim JagielskicapGetDriverDescriptionW@20 511*b1cdbd2cSJim Jagielski;joyGetDevCapsW@12 512*b1cdbd2cSJim JagielskilstrcatW@8 513*b1cdbd2cSJim JagielskilstrcmpW@8 514*b1cdbd2cSJim JagielskilstrcmpiW@8 515*b1cdbd2cSJim JagielskilstrcpyW@8 516*b1cdbd2cSJim JagielskilstrcpynW@12 517*b1cdbd2cSJim JagielskilstrlenW@4 518*b1cdbd2cSJim Jagielski;mciGetDeviceIDW@4 519*b1cdbd2cSJim Jagielski;mciGetErrorStringW@12 520*b1cdbd2cSJim Jagielski;mciSendCommandW@16 521*b1cdbd2cSJim Jagielski;mciSendStringW@16 522*b1cdbd2cSJim Jagielski;midiInGetDevCapsW@12 523*b1cdbd2cSJim Jagielski;midiInGetErrorTextW@12 524*b1cdbd2cSJim Jagielski;midiOutGetDevCapsW@12 525*b1cdbd2cSJim Jagielski;mixerGetControlDetailsW@12 526*b1cdbd2cSJim Jagielski;mixerGetDevCapsW@12 527*b1cdbd2cSJim Jagielski;mixerGetLineControlsW@12 528*b1cdbd2cSJim Jagielski;mixerGetLineInfoW@12 529*b1cdbd2cSJim Jagielski;mmioInstallIOProcW@12 530*b1cdbd2cSJim Jagielski;mmioOpenW@@12 531*b1cdbd2cSJim Jagielski;mmioRenameW@16 532*b1cdbd2cSJim Jagielski;sndPlaySoundW@8 533*b1cdbd2cSJim Jagielski;waveInGetDevCapsW@12 534*b1cdbd2cSJim Jagielski;waveInGetErrorTextW@12 535*b1cdbd2cSJim Jagielski;waveOutGetDevCapsW@12 536*b1cdbd2cSJim Jagielski;waveOutGetErrorTextW@12 537*b1cdbd2cSJim JagielskiwsprintfW 538*b1cdbd2cSJim JagielskiwvsprintfW@12 539