Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

265 lines
23 KiB

/*++
*
* WOW v1.0
*
* Copyright (c) 1991, 1992, 1993 Microsoft Corporation
*
* WKTBL2.h
* WOW32 kernel API thunks
*
* This file is included into the master thunk table.
*
--*/
{W32FUN(UNIMPLEMENTEDAPI, "DUMMYENTRY", MOD_KERNEL, 0)},
{W32FUN(WK32FatalExit, "FatalExit", MOD_KERNEL, sizeof(FATALEXIT16))},
{W32FUN(WK32ExitKernel, "ExitKernel", MOD_KERNEL, sizeof(EXITKERNEL16))},
{W32FUN(NOPAPI, "WriteOutProfiles", MOD_KERNEL, 0)},
{W32FUN(LOCALAPI, /* available */ "MapSL", MOD_KERNEL, sizeof(MAPSL16))},
{W32FUN(LOCALAPI, /* available */ "MapLS", MOD_KERNEL, sizeof(MAPLS16))},
{W32FUN(LOCALAPI, /* available */ "UnMapLS", MOD_KERNEL, sizeof(UNMAPLS16))},
{W32FUN(UNIMPLEMENTED95API, "OpenFileEx", MOD_KERNEL, sizeof(OPENFILEEX16))},
{W32FUN(UNIMPLEMENTED95API, "FastAndDirtyGlobalFix", MOD_KERNEL, sizeof(FASTANDDIRTYGLOBALFIX16))},
{W32FUN(IT(WritePrivateProfileStruct), "WritePrivateProfileStruct", MOD_KERNEL, sizeof(WRITEPRIVATEPROFILESTRUCT16))},
/*** 0010 ***/
{W32FUN(IT(GetPrivateProfileStruct), "GetPrivateProfileStruct", MOD_KERNEL, sizeof(GETPRIVATEPROFILESTRUCT16))},
{W32FUN(IT(GetCurrentDirectory), "GetCurrentDirectory", MOD_KERNEL, sizeof(GETCURRENTDIRECTORY16))},
{W32FUN(IT(SetCurrentDirectory), "SetCurrentDirectory", MOD_KERNEL, sizeof(SETCURRENTDIRECTORY16))},
{W32FUN(WK32FindFirstFile, "FindFirstFile", MOD_KERNEL, sizeof(FINDFIRSTFILE16))},
{W32FUN(WK32FindNextFile, "FindNextFile", MOD_KERNEL, sizeof(FINDNEXTFILE16))},
{W32FUN(WK32FindClose, "FindClose", MOD_KERNEL, sizeof(FINDCLOSE16))},
{W32FUN(IT(WritePrivateProfileSection), "WritePrivateProfileSection", MOD_KERNEL, sizeof(WRITEPRIVATEPROFILESECTION16))},
{W32FUN(IT(WriteProfileSection), "WriteProfileSection", MOD_KERNEL, sizeof(WRITEPROFILESECTION16))},
{W32FUN(IT(GetPrivateProfileSection), "GetPrivateProfileSection", MOD_KERNEL, sizeof(GETPRIVATEPROFILESECTION16))},
{W32FUN(IT(GetProfileSection), "GetProfileSection", MOD_KERNEL, sizeof(GETPROFILESECTION16))},
/*** 0020 ***/
{W32FUN(IT(GetFileAttributes), "GetFileAttributes", MOD_KERNEL, sizeof(GETFILEATTRIBUTES16))},
{W32FUN(IT(SetFileAttributes), "SetFileAttributes", MOD_KERNEL, sizeof(SETFILEATTRIBUTES16))},
{W32FUN(IT(GetDiskFreeSpace), "GetDiskFreeSpace", MOD_KERNEL, sizeof(GETDISKFREESPACE16))},
{W32FUN(UNIMPLEMENTED95API, "IsPEFormat", MOD_KERNEL, sizeof(ISPEFORMAT16))},
{W32FUN(IT(FileTimeToLocalFileTime), "FileTimeToLocalFileTime", MOD_KERNEL, sizeof(FILETIMETOLOCALFILETIME16))},
{W32FUN(UNIMPLEMENTED95API, "UniToAnsi", MOD_KERNEL, sizeof(UNITOANSI16))},
{W32FUN(WK32GetVDMPointer32W, "GetVDMPointer32W", MOD_KERNEL, sizeof(GETVDMPOINTER32W16))},
{W32FUN(UNIMPLEMENTED95API, "CreateThread", MOD_KERNEL, sizeof(CREATETHREAD16))},
{W32FUN(WK32ICallProc32W, "ICallProc32W", MOD_KERNEL, sizeof(ICALLPROC32W16))},
{W32FUN(WK32Yield, "YIELD", MOD_KERNEL, 0)},
/*** 0030 ***/
{W32FUN(WK32WaitEvent, "WAITEVENT", MOD_KERNEL, sizeof(WAITEVENT16))},
{W32FUN(UNIMPLEMENTEDAPI, "POSTEVENT", MOD_KERNEL, 0)},
{W32FUN(UNIMPLEMENTEDAPI, "SETPRIORITY", MOD_KERNEL, 0)},
{W32FUN(NOPAPI, "LockCurrentTask", MOD_KERNEL, 0)},
{W32FUN(UNIMPLEMENTED95API, "LeaveEnterWin16Lock", MOD_KERNEL, 0)},
{W32FUN(IT(RegLoadKey), "RegLoadKey32", MOD_KERNEL, sizeof(REGLOADKEY3216))},
{W32FUN(IT(RegUnLoadKey), "RegUnLoadKey32", MOD_KERNEL, sizeof(REGUNLOADKEY3216))},
{W32FUN(IT(RegSaveKey), "RegSaveKey32", MOD_KERNEL, sizeof(REGSAVEKEY3216))},
{W32FUN(UNIMPLEMENTED95API, "GetWin16Lock", MOD_KERNEL, 0)},
{W32FUN(UNIMPLEMENTED95API, "LoadLibrary32", MOD_KERNEL, sizeof(LOADLIBRARY3216))},
/*** 0040 ***/
{W32FUN(UNIMPLEMENTED95API, "GetProcAddress32", MOD_KERNEL, sizeof(GETPROCADDRESS3216))},
{W32FUN(WK32WOWFindFirst, "WOWFindFirst", MOD_KERNEL, sizeof(WOWFINDFIRST16))},
{W32FUN(WK32WOWFindNext, "WOWFindNext", MOD_KERNEL, sizeof(WOWFINDNEXT16))},
{W32FUN(UNIMPLEMENTED95API, "CreateWin32Event", MOD_KERNEL, sizeof(CREATEWIN32EVENT16))},
{W32FUN(UNIMPLEMENTED95API, "SetWin32Event", MOD_KERNEL, sizeof(SETWIN32EVENT16))},
{W32FUN(WK32WOWLoadModule32, "WOWLoadModule", MOD_KERNEL, sizeof(WOWLOADMODULE16))},
{W32FUN(UNIMPLEMENTED95API, "ResetWin32Event", MOD_KERNEL, sizeof(RESETWIN32EVENT16))},
{W32FUN(WK32WowGetModuleHandle, "GETMODULEHANDLE", MOD_KERNEL, sizeof(WOWGETMODULEHANDLE16))},
{W32FUN(UNIMPLEMENTED95API, "WaitForSingleObject", MOD_KERNEL, sizeof(WAITFORSINGLEOBJECT16))},
{W32FUN(WK32GetModuleFileName, "GETMODULEFILENAME", MOD_KERNEL, sizeof(GETMODULEFILENAME16))},
/*** 0050 ***/
{W32FUN(UNIMPLEMENTED95API, "WaitForMultipleObjects", MOD_KERNEL, sizeof(WAITFORMULTIPLEOBJECTS16))},
{W32FUN(UNIMPLEMENTED95API, "GetCurrentThreadID", MOD_KERNEL, 0)},
{W32FUN(UNIMPLEMENTED95API, "SetThreadQueue", MOD_KERNEL, sizeof(SETTHREADQUEUE16))},
{W32FUN(UNIMPLEMENTED95API, "ConvertToGlobalHandle", MOD_KERNEL, sizeof(CONVERTTOGLOBALHANDLE16))},
{W32FUN(UNIMPLEMENTED95API, "GetThreadQueue", MOD_KERNEL, sizeof(GETTHREADQUEUE16))},
{W32FUN(UNIMPLEMENTED95API, "NukeProcess", MOD_KERNEL, sizeof(NUKEPROCESS16))},
{W32FUN(UNIMPLEMENTED95API, "ExitProcess", MOD_KERNEL, sizeof(EXITPROCESS16))},
{W32FUN(WK32GetProfileInt, "GETPROFILEINT", MOD_KERNEL, sizeof(GETPROFILEINT16))},
{W32FUN(WK32GetProfileString, "GETPROFILESTRING", MOD_KERNEL, sizeof(GETPROFILESTRING16))},
{W32FUN(WK32WriteProfileString, "WRITEPROFILESTRING", MOD_KERNEL, sizeof(WRITEPROFILESTRING16))},
/*** 0060 ***/
{W32FUN(UNIMPLEMENTED95API, "GetCurrentProcessID", MOD_KERNEL, 0)},
{W32FUN(UNIMPLEMENTED95API, "MapHinstLS", MOD_KERNEL, 0)},
{W32FUN(UNIMPLEMENTED95API, "MapHinstSL", MOD_KERNEL, 0)},
{W32FUN(UNIMPLEMENTED95API, "CloseWin32Handle", MOD_KERNEL, sizeof(CLOSEWIN32HANDLE16))},
{W32FUN(UNIMPLEMENTED95API, "LoadSystemLibrary32", MOD_KERNEL, sizeof(LOADSYSTEMLIBRARY3216))},
{W32FUN(UNIMPLEMENTED95API, "FreeLibrary32", MOD_KERNEL, sizeof(FREELIBRARY3216))},
{W32FUN(UNIMPLEMENTED95API, "GetModuleFilename32", MOD_KERNEL, sizeof(GETMODULEFILENAME3216))},
{W32FUN(UNIMPLEMENTED95API, "GetModuleHandle32", MOD_KERNEL, sizeof(GETMODULEHANDLE3216))},
{W32FUN(NOPAPI, "RegisterServiceProcess", MOD_KERNEL, sizeof(REGISTERSERVICEPROCESS16))},
{W32FUN(LOCALAPI, "ChangeAllocFixedBehaviour", MOD_KERNEL ,sizeof(CHANGEALLOCFIXEDBEHAVIOUR16))},
/*** 0070 ***/
{W32FUN(UNIMPLEMENTED95API, "InitCB", MOD_KERNEL, sizeof(INITCB16))},
{W32FUN(UNIMPLEMENTED95API, "GetStdCBLS", MOD_KERNEL, sizeof(GETSTDCBLS16))},
{W32FUN(UNIMPLEMENTED95API, "GetStdCBSL", MOD_KERNEL, sizeof(GETSTDCBSL16))},
{W32FUN(UNIMPLEMENTED95API, "GetExistingStdCBLS", MOD_KERNEL, sizeof(GETEXISTINGSTDCBLS16))},
{W32FUN(UNIMPLEMENTED95API, "GetExistingStdCBSL", MOD_KERNEL, sizeof(GETEXISTINGSTDCBSL16))},
{W32FUN(UNIMPLEMENTED95API, "GetFlexCBSL", MOD_KERNEL, sizeof(GETFLEXCBSL16))},
{W32FUN(UNIMPLEMENTED95API, "GetStdCBLSEx", MOD_KERNEL, sizeof(GETSTDCBLSEX16))},
{W32FUN(UNIMPLEMENTED95API, "GetStdCBSLEx", MOD_KERNEL, sizeof(GETSTDCBSLEX16))},
{W32FUN(UNIMPLEMENTED95API, "Callback2", MOD_KERNEL, sizeof(CALLBACK216))},
{W32FUN(UNIMPLEMENTED95API, "Callback4", MOD_KERNEL, sizeof(CALLBACK416))},
/*** 0080 ***/
{W32FUN(UNIMPLEMENTED95API, "Callback6", MOD_KERNEL, sizeof(CALLBACK616))},
{W32FUN(UNIMPLEMENTED95API, "Callback8", MOD_KERNEL, sizeof(CALLBACK816))},
{W32FUN(UNIMPLEMENTED95API, "Callback10", MOD_KERNEL, sizeof(CALLBACK1016))},
{W32FUN(UNIMPLEMENTED95API, "Callback12", MOD_KERNEL, sizeof(CALLBACK1216))},
{W32FUN(UNIMPLEMENTED95API, "Callback14", MOD_KERNEL, sizeof(CALLBACK1416))},
{W32FUN(UNIMPLEMENTED95API, "Callback16", MOD_KERNEL, sizeof(CALLBACK1616))},
{W32FUN(UNIMPLEMENTED95API, "Callback18", MOD_KERNEL, sizeof(CALLBACK1816))},
{W32FUN(UNIMPLEMENTED95API, "Callback20", MOD_KERNEL, sizeof(CALLBACK2016))},
{W32FUN(UNIMPLEMENTED95API, "Callback22", MOD_KERNEL, sizeof(CALLBACK2216))},
{W32FUN(UNIMPLEMENTED95API, "Callback24", MOD_KERNEL, sizeof(CALLBACK2416))},
/*** 0090 ***/
{W32FUN(UNIMPLEMENTED95API, "Callback26", MOD_KERNEL, sizeof(CALLBACK2616))},
{W32FUN(UNIMPLEMENTED95API, "Callback28", MOD_KERNEL, sizeof(CALLBACK2816))},
{W32FUN(UNIMPLEMENTED95API, "Callback30", MOD_KERNEL, sizeof(CALLBACK3016))},
{W32FUN(UNIMPLEMENTED95API, "Callback32", MOD_KERNEL, sizeof(CALLBACK3216))},
{W32FUN(UNIMPLEMENTED95API, "Callback34", MOD_KERNEL, sizeof(CALLBACK3416))},
{W32FUN(UNIMPLEMENTED95API, "Callback36", MOD_KERNEL, sizeof(CALLBACK3616))},
{W32FUN(UNIMPLEMENTED95API, "Callback38", MOD_KERNEL, sizeof(CALLBACK3816))},
{W32FUN(UNIMPLEMENTED95API, "Callback40", MOD_KERNEL, sizeof(CALLBACK4016))},
{W32FUN(UNIMPLEMENTED95API, "Callback42", MOD_KERNEL, sizeof(CALLBACK4216))},
{W32FUN(UNIMPLEMENTED95API, "Callback44", MOD_KERNEL, sizeof(CALLBACK4416))},
/*** 0100 ***/
{W32FUN(UNIMPLEMENTED95API, "Callback46", MOD_KERNEL, sizeof(CALLBACK4616))},
{W32FUN(UNIMPLEMENTED95API, "Callback48", MOD_KERNEL, sizeof(CALLBACK4816))},
{W32FUN(UNIMPLEMENTED95API, "Callback50", MOD_KERNEL, sizeof(CALLBACK5016))},
{W32FUN(UNIMPLEMENTED95API, "Callback52", MOD_KERNEL, sizeof(CALLBACK5216))},
{W32FUN(UNIMPLEMENTED95API, "Callback54", MOD_KERNEL, sizeof(CALLBACK5416))},
{W32FUN(UNIMPLEMENTED95API, "Callback56", MOD_KERNEL, sizeof(CALLBACK5616))},
{W32FUN(UNIMPLEMENTED95API, "Callback58", MOD_KERNEL, sizeof(CALLBACK5816))},
{W32FUN(UNIMPLEMENTED95API, "Callback60", MOD_KERNEL, sizeof(CALLBACK6016))},
{W32FUN(UNIMPLEMENTED95API, "Callback62", MOD_KERNEL, sizeof(CALLBACK6216))},
{W32FUN(UNIMPLEMENTED95API, "Callback64", MOD_KERNEL, sizeof(CALLBACK6416))},
/*** 0110 ***/
{W32FUN(WK32WOWKillTask, "WOWKillTask", MOD_KERNEL, 0)},
{W32FUN(WK32WOWFileWrite, "WOWFileWrite", MOD_KERNEL, sizeof(WOWFILEWRITE16))},
{W32FUN(WK32WowGetNextVdmCommand, "WowGetNextVDMCommand", MOD_KERNEL, sizeof(WOWGETNEXTVDMCOMMAND16))},
{W32FUN(WK32WOWFileLock, "WOWFileLock", MOD_KERNEL, sizeof(WOWFILELOCK16))},
{W32FUN(WK32WOWFreeResource, "WOWFreeResource", MOD_KERNEL, sizeof(WOWFREERESOURCE16))},
{W32FUN(WK32WOWOutputDebugString, "WOWOutputDebugString", MOD_KERNEL, sizeof(WOWOUTPUTDEBUGSTRING16))},
{W32FUN(WK32WOWInitTask, "WOWInitTask", MOD_KERNEL, sizeof(WOWINITTASK16))},
{W32FUN(WK32OldYield, "OLDYIELD", MOD_KERNEL, 0)},
{W32FUN(WK32WOWFileSetDateTime, "WOWFileSetDateTime", MOD_KERNEL, sizeof(WOWFILESETDATETIME16))},
{W32FUN(WK32WOWFileCreate, "WOWFileCreate", MOD_KERNEL, sizeof(WOWFILECREATE16))},
/*** 0120 ***/
{W32FUN(WK32DosWowInit, "WOWDosWowInit", MOD_KERNEL, sizeof(WOWDOSWOWINIT16))},
{W32FUN(WK32CheckUserGdi, "WOWCheckUserGdi", MOD_KERNEL, sizeof(WOWCHECKUSERGDI16))},
{W32FUN(WK32WOWPARTYBYNUMBER, "WowPartyByNumber", MOD_KERNEL, sizeof(WOWPARTYBYNUMBER16))},
{W32FUN(IT(GetShortPathName), "GetShortPathName", MOD_KERNEL, sizeof(GETSHORTPATHNAME16))},
{W32FUN(WK32FindAndReleaseDib, "FindAndReleaseDib", MOD_KERNEL, sizeof(FINDANDRELEASEDIB16))},
{W32FUN(WK32WowReserveHtask, "WowReserveHtask", MOD_KERNEL, sizeof(WOWRESERVEHTASK16))},
{W32FUN(WK32WOWFileSetAttributes, "WOWFileSetAttributes", MOD_KERNEL, sizeof(WOWFILESETATTRIBUTES16))},
{W32FUN(WK32GetPrivateProfileInt, "GETPRIVATEPROFILEINT", MOD_KERNEL, sizeof(GETPRIVATEPROFILEINT16))},
{W32FUN(WK32GetPrivateProfileString, "GETPRIVATEPROFILESTRING", MOD_KERNEL, sizeof(GETPRIVATEPROFILESTRING16))},
{W32FUN(WK32WritePrivateProfileString, "WRITEPRIVATEPROFILESTRING", MOD_KERNEL, sizeof(WRITEPRIVATEPROFILESTRING16))},
/*** 0130 ***/
{W32FUN(WK32SetCurrentDirectory, "WOWSetCurrentDirectory", MOD_KERNEL, 0)},
{W32FUN(WK32WowWaitForMsgAndEvent, "WOWWaitForMsgAndEvent", MOD_KERNEL, sizeof(WOWWAITFORMSGANDEVENT16))},
{W32FUN(WK32WowMsgBox, "WOWMsgBox", MOD_KERNEL, sizeof(WOWMSGBOX16))},
{W32FUN(WK32WOWGetFlatAddressArray, "WowGetFlatAddressArray", MOD_KERNEL, 0)},
{W32FUN(WK32GetCurrentDate, "WOWGetCurrentDate", MOD_KERNEL, 0)},
{W32FUN(WK32DeviceIOCTL, "WOWDeviceIOCTL", MOD_KERNEL, sizeof(WOWDEVICEIOCTL16))},
{W32FUN(WK32GetDriveType, "GETDRIVETYPE", MOD_KERNEL, sizeof(GETDRIVETYPE16))},
{W32FUN(WK32WOWFileGetDateTime, "WOWFileGetDateTime", MOD_KERNEL, sizeof(WOWFILEGETDATETIME16))},
{W32FUN(WK32SetAppCompatFlags, "SetAppCompatFlags", MOD_KERNEL, sizeof(SETAPPCOMPATFLAGS16))},
{W32FUN(WK32RegisterShellWindowHandle, "WOWRegisterShellWindowHandle",MOD_KERNEL,sizeof(WOWREGISTERSHELLWINDOWHANDLE16))},
/*** 0140 ***/
{W32FUN(WK32FreeLibrary32W, "FreeLibrary32W", MOD_KERNEL, sizeof(FREELIBRARY32W16))},
{W32FUN(WK32GetProcAddress32W, "GetProcAddress32W", MOD_KERNEL, sizeof(GETPROCADDRESS32W16))},
{W32FUN(LOCALAPI, /* available */ "GetProfileSectionNames", MOD_KERNEL, sizeof(GETPROFILESECTIONNAMES16))},
{W32FUN(IT(GetPrivateProfileSectionNames), "GetPrivateProfileSectionNames", MOD_KERNEL, sizeof(GETPRIVATEPROFILESECTIONNAMES16))},
{W32FUN(IT(CreateDirectory), "CreateDirectory", MOD_KERNEL, sizeof(CREATEDIRECTORY16))},
{W32FUN(IT(RemoveDirectory), "RemoveDirectory", MOD_KERNEL, sizeof(REMOVEDIRECTORY16))},
{W32FUN(IT(DeleteFile), "DeleteFile", MOD_KERNEL, sizeof(DELETEFILE16))},
{W32FUN(IT(SetLastError), "SetLastError", MOD_KERNEL, sizeof(SETLASTERROR16))},
{W32FUN(IT(GetLastError), "GetLastError", MOD_KERNEL, 0)},
{W32FUN(IT(GetVersionEx), "GetVersionEx", MOD_KERNEL, sizeof(GETVERSIONEX16))},
/*** 0150 ***/
{W32FUN(WK32DirectedYield, "DIRECTEDYIELD", MOD_KERNEL, sizeof(DIRECTEDYIELD16))},
{W32FUN(WK32WOWFileRead, "WOWFileRead", MOD_KERNEL, sizeof(WOWFILEREAD16))},
{W32FUN(WK32WOWFileLSeek, "WOWFileLSeek", MOD_KERNEL, sizeof(WOWFILELSEEK16))},
{W32FUN(WK32WOWKernelTrace, "WOWKernelTrace", MOD_KERNEL, sizeof(WOWKERNELTRACE16))},
{W32FUN(WK32LoadLibraryEx32W, "LoadLibraryEx32W", MOD_KERNEL, sizeof(LOADLIBRARYEX32W16))},
{W32FUN(WK32WOWQueryPerformanceCounter, "WOWQueryPerformanceCounter", MOD_KERNEL, sizeof(WOWQUERYPERFORMANCECOUNTER16))},
{W32FUN(WK32WowCursorIconOp, "WowCursorIconOp", MOD_KERNEL, sizeof(WOWCURSORICONOP16))},
{W32FUN(WK32WowFailedExec, "WOWFailedExec", MOD_KERNEL, 0)},
{W32FUN(WK32WOWGetFastAddress, "WOWGetFastAddress", MOD_KERNEL, 0)},
{W32FUN(WK32WowCloseComPort, "WowCloseComPort", MOD_KERNEL, sizeof(WOWCLOSECOMPORT16))},
/*** 0160 ***/
{W32FUN(UNIMPLEMENTED95API, "Local32Init", MOD_KERNEL, sizeof(LOCAL32INIT16))},
{W32FUN(UNIMPLEMENTED95API, "Local32Alloc", MOD_KERNEL, sizeof(LOCAL32ALLOC16))},
{W32FUN(UNIMPLEMENTED95API, "Local32Realloc", MOD_KERNEL, sizeof(LOCAL32REALLOC16))},
{W32FUN(UNIMPLEMENTED95API, "Local32Free", MOD_KERNEL, sizeof(LOCAL32FREE16))},
{W32FUN(UNIMPLEMENTED95API, "Local32Translate", MOD_KERNEL, sizeof(LOCAL32TRANSLATE16))},
{W32FUN(UNIMPLEMENTED95API, "Local32Size", MOD_KERNEL, sizeof(LOCAL32SIZE16))},
{W32FUN(UNIMPLEMENTED95API, "Local32ValidHandle", MOD_KERNEL, sizeof(LOCAL32VALIDHANDLE16))},
{W32FUN(IT(RegEnumKey), "RegEnumKey32", MOD_KERNEL, sizeof(REGENUMKEY3216))},
{W32FUN(IT(RegOpenKey), "RegOpenKey32", MOD_KERNEL, sizeof(REGOPENKEY3216))},
{W32FUN(IT(RegCreateKey), "RegCreateKey32", MOD_KERNEL, sizeof(REGCREATEKEY3216))},
/*** 0170 ***/
{W32FUN(IT(RegDeleteKey), "RegDeleteKey32", MOD_KERNEL, sizeof(REGDELETEKEY3216))},
{W32FUN(IT(RegCloseKey), "RegCloseKey32", MOD_KERNEL, sizeof(REGCLOSEKEY3216))},
{W32FUN(IT(RegSetValue), "RegSetValue32", MOD_KERNEL, sizeof(REGSETVALUE3216))},
{W32FUN(IT(RegDeleteValue), "RegDeleteValue32", MOD_KERNEL, sizeof(REGDELETEVALUE3216))},
{W32FUN(IT(RegEnumValue), "RegEnumValue32", MOD_KERNEL, sizeof(REGENUMVALUE3216))},
{W32FUN(IT(RegQueryValue), "RegQueryValue32", MOD_KERNEL, sizeof(REGQUERYVALUE3216))},
{W32FUN(IT(RegQueryValueEx), "RegQueryValueEx32", MOD_KERNEL, sizeof(REGQUERYVALUEEX3216))},
{W32FUN(IT(RegSetValueEx), "RegSetValueEx32", MOD_KERNEL, sizeof(REGSETVALUEEX3216))},
{W32FUN(IT(RegFlushKey), "RegFlushKey32", MOD_KERNEL, sizeof(REGFLUSHKEY3216))},
{W32FUN(UNIMPLEMENTED95API, "ComputeObjectOwner", MOD_KERNEL, sizeof(COMPUTEOBJECTOWNER16))},
/*** 0180 ***/
{W32FUN(UNIMPLEMENTED95API, "Local32GetSel", MOD_KERNEL, sizeof(LOCAL32GETSEL16))},
{W32FUN(UNIMPLEMENTED95API, "MapProcessHandle", MOD_KERNEL, sizeof(MAPPROCESSHANDLE16))},
{W32FUN(UNIMPLEMENTED95API, "InvalidateNLSCache", MOD_KERNEL, 0)},
{W32FUN(WK32WowDelFile, "WowDelFile", MOD_KERNEL, sizeof(WOWDELFILE16))},
{W32FUN(WK32VirtualAlloc, "VirtualAlloc", MOD_KERNEL, sizeof(VIRTUALALLOC16))},
{W32FUN(WK32VirtualFree, "VirtualFree", MOD_KERNEL, sizeof(VIRTUALFREE16))},
{W32FUN(UNIMPLEMENTEDAPI, "VirtualLock", MOD_KERNEL, sizeof(VIRTUALLOCK16))},
{W32FUN(UNIMPLEMENTEDAPI, "VirtualUnLock", MOD_KERNEL, sizeof(VIRTUALUNLOCK16))},
{W32FUN(WK32GlobalMemoryStatus, "GlobalMemoryStatus", MOD_KERNEL, sizeof(GLOBALMEMORYSTATUS16))},
{W32FUN(WK32WOWGetFastCbRetAddress, "WOWGetFastCbRetAddress", MOD_KERNEL, 0)},
/*** 0190 ***/
{W32FUN(WK32WOWGetTableOffsets, "WOWGetTableOffsets", MOD_KERNEL, sizeof(WOWGETTABLEOFFSETS16))},
{W32FUN(WK32KillRemoteTask, "WowKillRemoteTask", MOD_KERNEL, 0)},
{W32FUN(WK32WOWNotifyWOW32, "WOWNotifyWOW32", MOD_KERNEL, sizeof(WOWNOTIFYWOW3216))},
{W32FUN(WK32WOWFileOpen, "WOWFileOpen", MOD_KERNEL, sizeof(WOWFILEOPEN16))},
{W32FUN(WK32WOWFileClose, "WOWFileClose", MOD_KERNEL, sizeof(WOWFILECLOSE16))},
{W32FUN(WK32WowSetIdleHook, "WOWSetIdleHook", MOD_KERNEL, 0)},
{W32FUN(WU32SysErrorBox, "SysErrorBox", MOD_KERNEL, sizeof(KSYSERRORBOX16))},
{W32FUN(WK32WowIsKnownDLL, "WowIsKnownDLL", MOD_KERNEL, sizeof(WOWISKNOWNDLL16))},
{W32FUN(WK32WowDdeFreeHandle, "WowDdeFreeHandle", MOD_KERNEL, sizeof(WOWDDEFREEHANDLE16))},
{W32FUN(WK32WOWFileGetAttributes, "WOWFileGetAttributes", MOD_KERNEL, sizeof(WOWFILEGETATTRIBUTES16))},
/*** 0200 ***/
{W32FUN(WK32SetDefaultDrive, "WOWSetDefaultDrive", MOD_KERNEL, 0)},
{W32FUN(WK32GetCurrentDirectory, "WOWGetCurrentDirectory", MOD_KERNEL, 0)},
{W32FUN(WK32GetProductName, "GetProductName", MOD_KERNEL, sizeof(GETPRODUCTNAME16))},
{W32FUN(NOPAPI, "IsSafeMode", MOD_KERNEL, 0)},
{W32FUN(WK32WOWLFNEntry, "WOWLFNEntry", MOD_KERNEL, sizeof(WOWLFNFRAMEPTR16))},
{W32FUN(WK32WowShutdownTimer, "WowShutdownTimer", MOD_KERNEL, sizeof(WOWSHUTDOWNTIMER16))},
{W32FUN(WK32WowTrimWorkingSet, "WowTrimWorkingSet", MOD_KERNEL, 0)},
#ifdef FE_SB //add GetSystemDefaultLangID()
{W32FUN(IT(GetSystemDefaultLangID), "GetSystemDefaultLangID", MOD_KERNEL, 0)},
#endif
{W32FUN(WK32TermsrvGetWindowsDir, "TermsrvGetWindowsDir", MOD_KERNEL,sizeof(TERMSRVGETWINDIR16))},
{W32FUN(WK32WowPassEnvironment, "WowPassEnvironment", MOD_KERNEL,sizeof(WOWPASSENVIRONMENT16))},
{W32FUN(WK32WowSyncTask, "WowSyncTask", MOD_KERNEL, 0)},