Stubs for newer functions (patch by Jonathan Wilson)

svn path=/trunk/; revision=5903
This commit is contained in:
Gé van Geldorp 2003-08-28 19:37:00 +00:00
parent 31393a210e
commit c954ec53c5
17 changed files with 5378 additions and 125 deletions

View file

@ -35,6 +35,341 @@
extern "C" {
#endif /* __cplusplus */
WINBOOL
STDCALL
IMPSetIMEA( IN HWND hwnd, IN LPIMEPROA ime);
WINBOOL
STDCALL
IMPQueryIMEA( IN OUT LPIMEPROA ime);
WINBOOL
STDCALL
IMPGetIMEA( IN HWND hwnd, OUT LPIMEPROA ime);
WINBOOL
STDCALL
SetCalendarInfoA(
LCID Locale,
CALID Calendar,
CALTYPE CalType,
LPCSTR lpCalData);
WINBOOL
STDCALL
EnumUILanguagesA(
IN UILANGUAGE_ENUMPROCA lpUILanguageEnumProc,
IN DWORD dwFlags,
IN LONG_PTR lParam);
WINBOOL
STDCALL
EnumLanguageGroupLocalesA(
IN LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc,
IN LGRPID LanguageGroup,
IN DWORD dwFlags,
IN LONG_PTR lParam);
WINBOOL
STDCALL
EnumSystemLanguageGroupsA(
IN LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc,
IN DWORD dwFlags,
IN LONG_PTR lParam);
int
STDCALL
GetGeoInfoA(
GEOID Location,
GEOTYPE GeoType,
LPSTR lpGeoData,
int cchData,
LANGID LangId);
WINBOOL
STDCALL
EnumDateFormatsExA(
IN DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx,
IN LCID Locale,
IN DWORD dwFlags);
WINBOOL
STDCALL
EnumCalendarInfoExA(
IN CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx,
IN LCID Locale,
IN CALID Calendar,
IN CALTYPE CalType);
int
STDCALL
GetCalendarInfoA(
LCID Locale,
CALID Calendar,
CALTYPE CalType,
LPSTR lpCalData,
int cchData,
LPDWORD lpValue);
WINBOOL
STDCALL
GetCPInfoExA(
IN UINT CodePage,
IN DWORD dwFlags,
OUT LPCPINFOEXA lpCPInfoEx);
WINBOOL
STDCALL
CheckNameLegalDOS8Dot3A(
LPCSTR lpName,
LPSTR lpOemName OPTIONAL,
DWORD OemNameSize OPTIONAL,
PWINBOOL pbNameContainsSpaces OPTIONAL,
PWINBOOL pbNameLegal
);
WINBOOL
STDCALL
CreateHardLinkA(
LPCSTR lpFileName,
LPCSTR lpExistingFileName,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
HANDLE
STDCALL
CreateJobObjectA(
LPSECURITY_ATTRIBUTES lpJobAttributes,
LPCSTR lpName
);
WINBOOL
STDCALL
DeleteVolumeMountPointA(
LPCSTR lpszVolumeMountPoint
);
WINBOOL
STDCALL
DnsHostnameToComputerNameA (
LPCSTR Hostname,
LPSTR ComputerName,
LPDWORD nSize
);
WINBOOL
STDCALL
FindActCtxSectionStringA(
DWORD dwFlags,
const GUID *lpExtensionGuid,
ULONG ulSectionId,
LPCSTR lpStringToFind,
PACTCTX_SECTION_KEYED_DATA ReturnedData
);
HANDLE
STDCALL
FindFirstFileExA(
LPCSTR lpFileName,
FINDEX_INFO_LEVELS fInfoLevelId,
LPVOID lpFindFileData,
FINDEX_SEARCH_OPS fSearchOp,
LPVOID lpSearchFilter,
DWORD dwAdditionalFlags
);
HANDLE
STDCALL
FindFirstVolumeA(
LPSTR lpszVolumeName,
DWORD cchBufferLength
);
HANDLE
STDCALL
FindFirstVolumeMountPointA(
LPCSTR lpszRootPathName,
LPSTR lpszVolumeMountPoint,
DWORD cchBufferLength
);
WINBOOL
STDCALL
FindNextVolumeA(
HANDLE hFindVolume,
LPSTR lpszVolumeName,
DWORD cchBufferLength
);
WINBOOL
STDCALL
FindNextVolumeMountPointA(
HANDLE hFindVolumeMountPoint,
LPSTR lpszVolumeMountPoint,
DWORD cchBufferLength
);
WINBOOL
STDCALL
GetComputerNameExA (
COMPUTER_NAME_FORMAT NameType,
LPSTR lpBuffer,
LPDWORD nSize
);
DWORD
STDCALL
GetDllDirectoryA(
DWORD nBufferLength,
LPSTR lpBuffer
);
DWORD
STDCALL
GetFirmwareEnvironmentVariableA(
LPCSTR lpName,
LPCSTR lpGuid,
PVOID pBuffer,
DWORD nSize
);
DWORD
STDCALL
GetLongPathNameA(
LPCSTR lpszShortPath,
LPSTR lpszLongPath,
DWORD cchBuffer
);
WINBOOL
STDCALL
GetModuleHandleExA(
DWORD dwFlags,
LPCSTR lpModuleName,
HMODULE* phModule
);
UINT
STDCALL
GetSystemWow64DirectoryA(
LPSTR lpBuffer,
UINT uSize
);
WINBOOL
STDCALL
GetVolumeNameForVolumeMountPointA(
LPCSTR lpszVolumeMountPoint,
LPSTR lpszVolumeName,
DWORD cchBufferLength
);
WINBOOL
STDCALL
GetVolumePathNameA(
LPCSTR lpszFileName,
LPSTR lpszVolumePathName,
DWORD cchBufferLength
);
WINBOOL
STDCALL
GetVolumePathNamesForVolumeNameA(
LPCSTR lpszVolumeName,
LPSTR lpszVolumePathNames,
DWORD cchBufferLength,
PDWORD lpcchReturnLength
);
HANDLE
STDCALL
OpenJobObjectA(
DWORD dwDesiredAccess,
WINBOOL bInheritHandle,
LPCSTR lpName
);
WINBOOL
STDCALL
ReplaceFileA(
LPCSTR lpReplacedFileName,
LPCSTR lpReplacementFileName,
LPCSTR lpBackupFileName,
DWORD dwReplaceFlags,
LPVOID lpExclude,
LPVOID lpReserved
);
WINBOOL
STDCALL
SetComputerNameExA (
COMPUTER_NAME_FORMAT NameType,
LPCSTR lpBuffer
);
WINBOOL
STDCALL
SetDllDirectoryA(
LPCSTR lpPathName
);
WINBOOL
STDCALL
SetFileShortNameA(
HANDLE hFile,
LPCSTR lpShortName
);
WINBOOL
STDCALL
SetFirmwareEnvironmentVariableA(
LPCSTR lpName,
LPCSTR lpGuid,
PVOID pValue,
DWORD nSize
);
WINBOOL
STDCALL
SetVolumeMountPointA(
LPCSTR lpszVolumeMountPoint,
LPCSTR lpszVolumeName
);
WINBOOL
STDCALL
VerifyVersionInfoA(
LPOSVERSIONINFOEXA lpVersionInformation,
DWORD dwTypeMask,
DWORDLONG dwlConditionMask
);
HDEVNOTIFY
STDCALL
RegisterDeviceNotificationA(
HANDLE hRecipient,
LPVOID NotificationFilter,
DWORD Flags
);
UINT
STDCALL
GetRawInputDeviceInfoA(
HANDLE hDevice,
UINT uiCommand,
LPVOID pData,
PUINT pcbSize);
LONG
STDCALL
BroadcastSystemMessageExA(
DWORD dwflags,
LPDWORD lpdwRecipients,
UINT uiMessage,
WPARAM wParam,
LPARAM lParam,
PBSMINFO pBSMInfo);
HFONT
STDCALL
CreateFontIndirectExA(const ENUMLOGFONTEXDVA *elfexd);

View file

@ -129,6 +129,9 @@ typedef HANDLE HIMAGELIST;
typedef HANDLE HINSTANCE;
typedef HANDLE HKEY, *PHKEY;
typedef HANDLE HKL;
typedef LONG GEOID;
typedef DWORD GEOTYPE;
typedef DWORD GEOCLASS;
typedef HANDLE HLOCAL;
typedef HANDLE HMENU;
typedef HANDLE HMETAFILE;
@ -136,6 +139,7 @@ typedef HANDLE HMODULE;
typedef HANDLE HPALETTE;
typedef HANDLE HPEN;
typedef HANDLE HRASCONN;
typedef DWORD LGRPID;
typedef long HRESULT;
typedef HANDLE HRGN;
typedef HANDLE HRSRC;
@ -143,6 +147,7 @@ typedef HANDLE HSTMT;
typedef HANDLE HSZ;
typedef HANDLE HWINSTA;
typedef HANDLE HWND;
typedef HANDLE HRAWINPUT;
typedef HANDLE HTASK;
typedef HANDLE HWINEVENTHOOK;
typedef VOID (CALLBACK* WINEVENTPROC)(HWINEVENTHOOK hWinEventHook,DWORD event,HWND hwnd,LONG idObject,LONG idChild,DWORD idEventThread,DWORD dwmsEventTime);
@ -449,6 +454,7 @@ typedef WINBOOL CALLBACK (*DATEFMT_ENUMPROCW) (LPWSTR);
typedef WINBOOL CALLBACK (*TIMEFMT_ENUMPROCA) (LPSTR);
typedef WINBOOL CALLBACK (*TIMEFMT_ENUMPROCW) (LPWSTR);
typedef WINBOOL CALLBACK (*CALINFO_ENUMPROCA) (LPSTR);
typedef int (CALLBACK* EMFPLAYPROC)( HDC hdc, INT iFunction, HANDLE hPageQuery );
typedef WINBOOL CALLBACK (*CALINFO_ENUMPROCW) (LPWSTR);
typedef WINBOOL CALLBACK (*PHANDLER_ROUTINE) (DWORD);
typedef VOID CALLBACK (*LPHANDLER_FUNCTION) (DWORD);
@ -531,6 +537,19 @@ typedef WINBOOL CALLBACK (*PFNPROCESSPOLICIESW) (HWND, LPCWSTR, LPCWSTR, LPCWSTR
#define SE_CHANGE_NOTIFY_NAME TEXT("SeChangeNotifyPrivilege")
#define SE_REMOTE_SHUTDOWN_NAME TEXT("SeRemoteShutdownPrivilege")
typedef BOOL (CALLBACK* LANGUAGEGROUP_ENUMPROCA)(LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR);
typedef BOOL (CALLBACK* LANGGROUPLOCALE_ENUMPROCA)(LGRPID, LCID, LPSTR, LONG_PTR);
typedef BOOL (CALLBACK* UILANGUAGE_ENUMPROCA)(LPSTR, LONG_PTR);
typedef BOOL (CALLBACK* DATEFMT_ENUMPROCEXA)(LPSTR, CALID);
typedef BOOL (CALLBACK* CALINFO_ENUMPROCEXA)(LPSTR, CALID);
typedef BOOL (CALLBACK* LANGUAGEGROUP_ENUMPROCW)(LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR);
typedef BOOL (CALLBACK* LANGGROUPLOCALE_ENUMPROCW)(LGRPID, LCID, LPWSTR, LONG_PTR);
typedef BOOL (CALLBACK* UILANGUAGE_ENUMPROCW)(LPWSTR, LONG_PTR);
typedef BOOL (CALLBACK* DATEFMT_ENUMPROCEXW)(LPWSTR, CALID);
typedef BOOL (CALLBACK* CALINFO_ENUMPROCEXW)(LPWSTR, CALID);
typedef BOOL (CALLBACK* GEO_ENUMPROC)(GEOID);
#define SERVICES_ACTIVE_DATABASEW L"ServicesActive"
#define SERVICES_FAILED_DATABASEW L"ServicesFailed"
#define SERVICES_ACTIVE_DATABASEA "ServicesActive"
@ -559,6 +578,51 @@ typedef void (*CALLB) (void);
typedef CALLB PFNCALLBACK;
typedef enum _COMPUTER_NAME_FORMAT {
ComputerNameNetBIOS,
ComputerNameDnsHostname,
ComputerNameDnsDomain,
ComputerNameDnsFullyQualified,
ComputerNamePhysicalNetBIOS,
ComputerNamePhysicalDnsHostname,
ComputerNamePhysicalDnsDomain,
ComputerNamePhysicalDnsFullyQualified,
ComputerNameMax
} COMPUTER_NAME_FORMAT ;
typedef enum _HEAP_INFORMATION_CLASS {
HeapCompatibilityInformation
} HEAP_INFORMATION_CLASS;
typedef enum {
LT_DONT_CARE,
LT_LOWEST_LATENCY
} LATENCY_TIME;
typedef LONG (CALLBACK *PVECTORED_EXCEPTION_HANDLER)(
struct _EXCEPTION_POINTERS *ExceptionInfo
);
typedef
VOID
(CALLBACK *PAPCFUNC)(
ULONG_PTR dwParam
);
typedef VOID (CALLBACK *PFIBER_START_ROUTINE)(
LPVOID lpFiberParameter
);
typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE;
typedef enum _MEMORY_RESOURCE_NOTIFICATION_TYPE {
LowMemoryResourceNotification,
HighMemoryResourceNotification
} MEMORY_RESOURCE_NOTIFICATION_TYPE;
typedef VOID (CALLBACK* WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN );
typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK;
/* End of stuff from ddeml.h in old Cygnus headers */
/* ----------------------------------------------- */

File diff suppressed because it is too large Load diff

View file

@ -46,9 +46,9 @@
#include <ntos/disk.h>
#include <ntos/gditypes.h>
// NOTE - _DISABLE_TIDENTS exists to keep ReactOS's source from
// accidentally utilitizing ANSI/UNICODE-generic structs, defines
// or functions.
/* NOTE - _DISABLE_TIDENTS exists to keep ReactOS's source from
accidentally utilitizing ANSI/UNICODE-generic structs, defines
or functions. */
#ifndef _DISABLE_TIDENTS
# ifdef UNICODE
# define typedef_tident(ident) typedef ident##W ident;
@ -413,6 +413,56 @@ typedef struct tagCREATESTRUCTW {
typedef_tident(CREATESTRUCT)
typedef_tident(LPCREATESTRUCT)
typedef struct _tagDATETIME {
WORD year;
WORD month;
WORD day;
WORD hour;
WORD min;
WORD sec;
} DATETIME;
typedef struct _tagIMEPROA {
HWND hWnd;
DATETIME InstDate;
UINT wVersion;
BYTE szDescription[50];
BYTE szName[80];
BYTE szOptions[30];
} IMEPROA,*PIMEPROA,*NPIMEPROA,FAR *LPIMEPROA;
typedef struct _tagIMEPROW {
HWND hWnd;
DATETIME InstDate;
UINT wVersion;
WCHAR szDescription[50];
WCHAR szName[80];
WCHAR szOptions[30];
} IMEPROW,*PIMEPROW,*NPIMEPROW,FAR *LPIMEPROW;
typedef_tident(IMEPRO)
typedef_tident(NPIMEPRO)
typedef_tident(LPIMEPRO)
typedef_tident(PIMEPRO)
typedef struct _cpinfoexA {
UINT MaxCharSize; // max length (in bytes) of a char
BYTE DefaultChar[MAX_DEFAULTCHAR]; // default character (MB)
BYTE LeadByte[MAX_LEADBYTES]; // lead byte ranges
WCHAR UnicodeDefaultChar; // default character (Unicode)
UINT CodePage; // code page id
CHAR CodePageName[MAX_PATH]; // code page name (Unicode)
} CPINFOEXA, *LPCPINFOEXA;
typedef struct _cpinfoexW {
UINT MaxCharSize; // max length (in bytes) of a char
BYTE DefaultChar[MAX_DEFAULTCHAR]; // default character (MB)
BYTE LeadByte[MAX_LEADBYTES]; // lead byte ranges
WCHAR UnicodeDefaultChar; // default character (Unicode)
UINT CodePage; // code page id
WCHAR CodePageName[MAX_PATH]; // code page name (Unicode)
} CPINFOEXW, *LPCPINFOEXW;
typedef_tident(CPINFOEX)
typedef_tident(LPCPINFOEX)
typedef struct tagCBT_CREATEWNDA {
LPCREATESTRUCTA lpcs;
HWND hwndInsertAfter;
@ -565,6 +615,66 @@ typedef_tident(LOGFONT)
typedef_tident(LPLOGFONT)
typedef_tident(PLOGFONT)
typedef struct tagRAWINPUTHEADER {
DWORD dwType;
DWORD dwSize;
HANDLE hDevice;
WPARAM wParam;
} RAWINPUTHEADER, *PRAWINPUTHEADER, *LPRAWINPUTHEADER;
typedef struct tagRAWINPUTDEVICELIST {
HANDLE hDevice;
DWORD dwType;
} RAWINPUTDEVICELIST, *PRAWINPUTDEVICELIST;
typedef struct tagRAWINPUTDEVICE {
USHORT usUsagePage;
USHORT usUsage;
DWORD dwFlags;
HWND hwndTarget;
} RAWINPUTDEVICE, *PRAWINPUTDEVICE, *LPRAWINPUTDEVICE;
typedef CONST RAWINPUTDEVICE* PCRAWINPUTDEVICE;
typedef struct tagRAWMOUSE {
USHORT usFlags;
union {
ULONG ulButtons;
struct {
USHORT usButtonFlags;
USHORT usButtonData;
};
};
ULONG ulRawButtons;
LONG lLastX;
LONG lLastY;
ULONG ulExtraInformation;
} RAWMOUSE, *PRAWMOUSE, *LPRAWMOUSE;
typedef struct tagRAWKEYBOARD {
USHORT MakeCode;
USHORT Flags;
USHORT Reserved;
USHORT VKey;
UINT Message;
ULONG ExtraInformation;
} RAWKEYBOARD, *PRAWKEYBOARD, *LPRAWKEYBOARD;
typedef struct tagRAWHID {
DWORD dwSizeHid;
DWORD dwCount;
BYTE bRawData[1];
} RAWHID, *PRAWHID, *LPRAWHID;
typedef struct tagRAWINPUT {
RAWINPUTHEADER header;
union {
RAWMOUSE mouse;
RAWKEYBOARD keyboard;
RAWHID hid;
} data;
} RAWINPUT, *PRAWINPUT, *LPRAWINPUT;
typedef struct tagCHOOSEFONTA {
DWORD lStructSize;
HWND hwndOwner;
@ -795,6 +905,32 @@ typedef struct tagCOPYDATASTRUCT {
PVOID lpData;
} COPYDATASTRUCT;
typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
PVOID lpInformation;
PVOID lpSectionBase;
ULONG ulSectionLength;
PVOID lpSectionGlobalDataBase;
ULONG ulSectionGlobalDataLength;
} ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA, *PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
typedef struct tagACTCTX_SECTION_KEYED_DATA {
ULONG cbSize;
ULONG ulDataFormatVersion;
PVOID lpData;
ULONG ulLength;
PVOID lpSectionGlobalData;
ULONG ulSectionGlobalDataLength;
PVOID lpSectionBase;
ULONG ulSectionTotalLength;
HANDLE hActCtx;
ULONG ulAssemblyRosterIndex;
// 2600 stops here
ULONG ulFlags;
ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata;
} ACTCTX_SECTION_KEYED_DATA, *PACTCTX_SECTION_KEYED_DATA;
typedef const ACTCTX_SECTION_KEYED_DATA * PCACTCTX_SECTION_KEYED_DATA;
typedef struct _cpinfo {
UINT MaxCharSize;
BYTE DefaultChar[MAX_DEFAULTCHAR];
@ -844,6 +980,13 @@ typedef struct _CSADDR_INFO {
} CSADDR_INFO;
*/
typedef struct {
UINT cbSize;
HDESK hdesk;
HWND hwnd;
LUID luid;
} BSMINFO, *PBSMINFO;
typedef struct _currencyfmtA {
UINT NumDigits;
UINT LeadingZero;
@ -868,6 +1011,53 @@ typedef struct _currencyfmtW {
typedef_tident(CURRENCYFMT)
typedef struct tagACTCTXA {
ULONG cbSize;
DWORD dwFlags;
LPCSTR lpSource;
USHORT wProcessorArchitecture;
LANGID wLangId;
LPCSTR lpAssemblyDirectory;
LPCSTR lpResourceName;
LPCSTR lpApplicationName;
HMODULE hModule;
} ACTCTXA, *PACTCTXA;
typedef struct tagACTCTXW {
ULONG cbSize;
DWORD dwFlags;
LPCWSTR lpSource;
USHORT wProcessorArchitecture;
LANGID wLangId;
LPCWSTR lpAssemblyDirectory;
LPCWSTR lpResourceName;
LPCWSTR lpApplicationName;
HMODULE hModule;
} ACTCTXW, *PACTCTXW;
typedef struct _JOB_SET_ARRAY {
HANDLE JobHandle;
DWORD MemberLevel;
DWORD Flags;
} JOB_SET_ARRAY, *PJOB_SET_ARRAY;
typedef struct _MEMORYSTATUSEX {
DWORD dwLength;
DWORD dwMemoryLoad;
DWORDLONG ullTotalPhys;
DWORDLONG ullAvailPhys;
DWORDLONG ullTotalPageFile;
DWORDLONG ullAvailPageFile;
DWORDLONG ullTotalVirtual;
DWORDLONG ullAvailVirtual;
DWORDLONG ullAvailExtendedVirtual;
} MEMORYSTATUSEX, *LPMEMORYSTATUSEX;
typedef const ACTCTXA *PCACTCTXA;
typedef const ACTCTXW *PCACTCTXW;
typedef_tident(ACTCTX)
typedef_tident(PACTCTX)
typedef struct _TRIVERTEX
{
LONG x;
@ -2671,7 +2861,7 @@ typedef struct _JOB_INFO_2W {
} JOB_INFO_2W;
typedef_tident(JOB_INFO_2)
#endif//0
#endif/*0*/
typedef struct tagKERNINGPAIR {
WORD wFirst;
@ -2915,14 +3105,10 @@ typedef struct {
typedef VOID MENUTEMPLATE, *LPMENUTEMPLATE;
typedef struct tagMETAFILEPICT {
#if 0
LONG mm;
LONG xExt;
LONG yExt;
HMETAFILE hMF;
#else
LONG mm; // robd
#endif
} METAFILEPICT, *PMETAFILEPICT, *LPMETAFILEPICT;
typedef struct tagMETAHEADER {
@ -4429,18 +4615,18 @@ typedef struct _RASCONNA {
HRASCONN hrasconn;
CHAR szEntryName[RAS_MaxEntryName + 1];
// WINVER >= 0x400
/* WINVER >= 0x400 */
CHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
CHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
// WINVER >= 0x401
/* WINVER >= 0x401 */
CHAR szPhonebook[ MAX_PATH ];
DWORD dwSubEntry;
// WINVER >= 0x500
/* WINVER >= 0x500 */
GUID guidEntry;
// WINVER >= 0x501
/* WINVER >= 0x501 */
DWORD dwSessionId;
DWORD dwFlags;
LUID luid;
@ -4451,18 +4637,18 @@ typedef struct _RASCONNW {
HRASCONN hrasconn;
WCHAR szEntryName[RAS_MaxEntryName + 1];
// WINVER >= 0x400
/* WINVER >= 0x400 */
WCHAR szDeviceType[ RAS_MaxDeviceType + 1 ];
WCHAR szDeviceName[ RAS_MaxDeviceName + 1 ];
// WINVER >= 0x401
/* WINVER >= 0x401 */
WCHAR szPhonebook[ MAX_PATH ];
DWORD dwSubEntry;
// WINVER >= 0x500
/* WINVER >= 0x500 */
GUID guidEntry;
// WINVER >= 0x501
/* WINVER >= 0x501 */
DWORD dwSessionId;
DWORD dwFlags;
LUID luid;
@ -5227,7 +5413,7 @@ typedef struct tagTPMPARAMS {
RECT rcExclude;
} TPMPARAMS, *LPTPMPARAMS;
#if 0 // RobD - typedef removed due to conflict with mingw headers
#if 0 /* RobD - typedef removed due to conflict with mingw headers */
typedef struct _TRANSMIT_FILE_BUFFERS {
PVOID Head;
DWORD HeadLength;

View file

@ -36,6 +36,351 @@
extern "C" {
#endif /* __cplusplus */
WINBOOL
STDCALL
IMPSetIMEW( IN HWND hwnd, IN LPIMEPROW ime);
WINBOOL
STDCALL
IMPQueryIMEW( IN OUT LPIMEPROW ime);
WINBOOL
STDCALL
IMPGetIMEW( IN HWND hwnd, OUT LPIMEPROW ime);
WINBOOL
STDCALL
SetCalendarInfoW(
LCID Locale,
CALID Calendar,
CALTYPE CalType,
LPCWSTR lpCalData);
WINBOOL
STDCALL
EnumUILanguagesW(
IN UILANGUAGE_ENUMPROCW lpUILanguageEnumProc,
IN DWORD dwFlags,
IN LONG_PTR lParam);
WINBOOL
STDCALL
EnumLanguageGroupLocalesW(
IN LANGGROUPLOCALE_ENUMPROCW lpLangGroupLocaleEnumProc,
IN LGRPID LanguageGroup,
IN DWORD dwFlags,
IN LONG_PTR lParam);
WINBOOL
STDCALL
EnumSystemLanguageGroupsW(
IN LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc,
IN DWORD dwFlags,
IN LONG_PTR lParam);
int
STDCALL
GetGeoInfoW(
GEOID Location,
GEOTYPE GeoType,
LPWSTR lpGeoData,
int cchData,
LANGID LangId);
WINBOOL
STDCALL
EnumDateFormatsExW(
IN DATEFMT_ENUMPROCEXW lpDateFmtEnumProcEx,
IN LCID Locale,
IN DWORD dwFlags);
WINBOOL
STDCALL
EnumCalendarInfoExW(
IN CALINFO_ENUMPROCEXW lpCalInfoEnumProcEx,
IN LCID Locale,
IN CALID Calendar,
IN CALTYPE CalType);
int
STDCALL
GetCalendarInfoW(
LCID Locale,
CALID Calendar,
CALTYPE CalType,
LPWSTR lpCalData,
int cchData,
LPDWORD lpValue);
WINBOOL
STDCALL
GetCPInfoExW(
IN UINT CodePage,
IN DWORD dwFlags,
OUT LPCPINFOEXW lpCPInfoEx);
WINBOOL
STDCALL
CheckNameLegalDOS8Dot3W(
LPCWSTR lpName,
LPSTR lpOemName OPTIONAL,
DWORD OemNameSize OPTIONAL,
PWINBOOL pbNameContainsSpaces OPTIONAL,
PWINBOOL pbNameLegal
);
WINBOOL
STDCALL
CreateHardLinkW(
LPCWSTR lpFileName,
LPCWSTR lpExistingFileName,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
);
HANDLE
STDCALL
CreateJobObjectW(
LPSECURITY_ATTRIBUTES lpJobAttributes,
LPCWSTR lpName
);
WINBOOL
STDCALL
DeleteVolumeMountPointW(
LPCWSTR lpszVolumeMountPoint
);
WINBOOL
STDCALL
DnsHostnameToComputerNameW (
LPCWSTR Hostname,
LPWSTR ComputerName,
LPDWORD nSize
);
WINBOOL
STDCALL
FindActCtxSectionStringW(
DWORD dwFlags,
const GUID *lpExtensionGuid,
ULONG ulSectionId,
LPCWSTR lpStringToFind,
PACTCTX_SECTION_KEYED_DATA ReturnedData
);
HANDLE
STDCALL
FindFirstFileExW(
LPCWSTR lpFileName,
FINDEX_INFO_LEVELS fInfoLevelId,
LPVOID lpFindFileData,
FINDEX_SEARCH_OPS fSearchOp,
LPVOID lpSearchFilter,
DWORD dwAdditionalFlags
);
HANDLE
STDCALL
FindFirstVolumeW(
LPWSTR lpszVolumeName,
DWORD cchBufferLength
);
HANDLE
STDCALL
FindFirstVolumeMountPointW(
LPCWSTR lpszRootPathName,
LPWSTR lpszVolumeMountPoint,
DWORD cchBufferLength
);
WINBOOL
STDCALL
FindNextVolumeW(
HANDLE hFindVolume,
LPWSTR lpszVolumeName,
DWORD cchBufferLength
);
WINBOOL
STDCALL
FindNextVolumeMountPointW(
HANDLE hFindVolumeMountPoint,
LPWSTR lpszVolumeMountPoint,
DWORD cchBufferLength
);
WINBOOL
STDCALL
GetComputerNameExW (
COMPUTER_NAME_FORMAT NameType,
LPWSTR lpBuffer,
LPDWORD nSize
);
DWORD
STDCALL
GetDllDirectoryW(
DWORD nBufferLength,
LPWSTR lpBuffer
);
DWORD
STDCALL
GetFirmwareEnvironmentVariableW(
LPCWSTR lpName,
LPCWSTR lpGuid,
PVOID pBuffer,
DWORD nSize
);
DWORD
STDCALL
GetLongPathNameW(
LPCWSTR lpszShortPath,
LPWSTR lpszLongPath,
DWORD cchBuffer
);
WINBOOL
STDCALL
GetModuleHandleExW(
DWORD dwFlags,
LPCWSTR lpModuleName,
HMODULE* phModule
);
UINT
STDCALL
GetSystemWow64DirectoryW(
LPWSTR lpBuffer,
UINT uSize
);
WINBOOL
STDCALL
GetVolumeNameForVolumeMountPointW(
LPCWSTR lpszVolumeMountPoint,
LPWSTR lpszVolumeName,
DWORD cchBufferLength
);
WINBOOL
STDCALL
GetVolumePathNameW(
LPCWSTR lpszFileName,
LPWSTR lpszVolumePathName,
DWORD cchBufferLength
);
WINBOOL
STDCALL
GetVolumePathNamesForVolumeNameW(
LPCWSTR lpszVolumeName,
LPWSTR lpszVolumePathNames,
DWORD cchBufferLength,
PDWORD lpcchReturnLength
);
HANDLE
STDCALL
OpenJobObjectW(
DWORD dwDesiredAccess,
WINBOOL bInheritHandle,
LPCWSTR lpName
);
WINBOOL
STDCALL
ReplaceFileW(
LPCWSTR lpReplacedFileName,
LPCWSTR lpReplacementFileName,
LPCWSTR lpBackupFileName,
DWORD dwReplaceFlags,
LPVOID lpExclude,
LPVOID lpReserved
);
WINBOOL
STDCALL
SetComputerNameExW (
COMPUTER_NAME_FORMAT NameType,
LPCWSTR lpBuffer
);
WINBOOL
STDCALL
SetDllDirectoryW(
LPCWSTR lpPathName
);
WINBOOL
STDCALL
SetFileShortNameW(
HANDLE hFile,
LPCWSTR lpShortName
);
WINBOOL
STDCALL
SetFirmwareEnvironmentVariableW(
LPCWSTR lpName,
LPCWSTR lpGuid,
PVOID pValue,
DWORD nSize
);
WINBOOL
STDCALL
SetVolumeMountPointW(
LPCWSTR lpszVolumeMountPoint,
LPCWSTR lpszVolumeName
);
WINBOOL
STDCALL
VerifyVersionInfoW(
LPOSVERSIONINFOEXW lpVersionInformation,
DWORD dwTypeMask,
DWORDLONG dwlConditionMask
);
HDEVNOTIFY
STDCALL
RegisterDeviceNotificationW(
HANDLE hRecipient,
LPVOID NotificationFilter,
DWORD Flags
);
UINT
STDCALL
GetRawInputDeviceInfoW(
HANDLE hDevice,
UINT uiCommand,
LPVOID pData,
PUINT pcbSize);
LONG
STDCALL
BroadcastSystemMessageExW(
DWORD dwflags,
LPDWORD lpdwRecipients,
UINT uiMessage,
WPARAM wParam,
LPARAM lParam,
PBSMINFO pBSMInfo);
LONG
STDCALL
CsrBroadcastSystemMessageExW(
DWORD dwflags,
LPDWORD lpdwRecipients,
UINT uiMessage,
WPARAM wParam,
LPARAM lParam,
PBSMINFO pBSMInfo);
HFONT
STDCALL
CreateFontIndirectExW(const ENUMLOGFONTEXDVW *elfexd);

View file

@ -1,4 +1,4 @@
; $Id: gdi32.def,v 1.8 2003/08/26 12:28:53 weiden Exp $
; $Id: gdi32.def,v 1.9 2003/08/28 19:36:59 gvg Exp $
;
; gdi32.def
;
@ -306,16 +306,16 @@ GdiGetPageHandle@12
GdiGetSpoolFileHandle@12
;GdiGetSpoolMessage
GdiGradientFill@24
;GdiInitSpool
GdiInitSpool@0
;GdiInitializeLanguagePack
GdiIsMetaFileDC@4
GdiIsMetaPrintDC@4
GdiIsPlayMetafileDC@4
GdiPlayDCScript@24
;GdiPlayEMF
GdiPlayEMF@20
GdiPlayJournal@20
GdiPlayPageEMF@20
;GdiPlayPrivatePageEMF
GdiPlayPrivatePageEMF@12
GdiPlayScript@28
;GdiPrinterThunk
GdiProcessSetup@0

View file

@ -1,4 +1,4 @@
; $Id: gdi32.edf,v 1.6 2003/08/26 12:28:53 weiden Exp $
; $Id: gdi32.edf,v 1.7 2003/08/28 19:36:59 gvg Exp $
;
; gdi32.def
;
@ -306,16 +306,16 @@ GdiGetPageHandle=GdiGetPageHandle@12
GdiGetSpoolFileHandle=GdiGetSpoolFileHandle@12
;GdiGetSpoolMessage
GdiGradientFill=GdiGradientFill@24
;GdiInitSpool
GdiInitSpool=GdiInitSpool@0
;GdiInitializeLanguagePack
GdiIsMetaFileDC=GdiIsMetaFileDC@4
GdiIsMetaPrintDC=GdiIsMetaPrintDC@4
GdiIsPlayMetafileDC=GdiIsPlayMetafileDC@4
GdiPlayDCScript=GdiPlayDCScript@24
;GdiPlayEMF
GdiPlayEMF=GdiPlayEMF@20
GdiPlayJournal=GdiPlayJournal@20
GdiPlayPageEMF=GdiPlayPageEMF@20
;GdiPlayPrivatePageEMF
GdiPlayPrivatePageEMF=GdiPlayPrivatePageEMF@12
GdiPlayScript=GdiPlayScript@28
;GdiPrinterThunk
GdiProcessSetup=GdiProcessSetup@0

View file

@ -1,4 +1,4 @@
/* $Id: stubs.c,v 1.31 2003/08/26 12:28:53 weiden Exp $
/* $Id: stubs.c,v 1.32 2003/08/28 19:37:00 gvg Exp $
*
* reactos/lib/gdi32/misc/stubs.c
*
@ -5309,3 +5309,48 @@ PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
GdiPlayEMF
(
LPWSTR pwszPrinterName,
LPDEVMODEW pDevmode,
LPWSTR pwszDocName,
EMFPLAYPROC pfnEMFPlayFn,
HANDLE hPageQuery
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
GdiInitSpool(VOID)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
GdiPlayPrivatePageEMF
(
HANDLE SpoolFileHandle,
DWORD unknown,
RECT *prectDocument
)
{
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return 0;
}

View file

@ -30,28 +30,51 @@
;
LIBRARY KERNEL32.DLL
EXPORTS
ActivateActCtx@8
AddAtomA@4
AddAtomW@4
AddConsoleAliasA@12
AddConsoleAliasW@12
;AddLocalAlternateComputerNameA
;AddLocalAlternateComputerNameW
AddRefActCtx@4
AddVectoredExceptionHandler@8
AllocateUserPhysicalPages@12
AllocConsole@0
AreFileApisANSI@0
AssignProcessToJobObject@8
AttachConsole@4
BackupRead@28
BackupSeek@24
BackupWrite@28
BaseAttachCompleteThunk@0
;BaseCheckAppcompatCache
;BaseCleanupAppcompatCache
;BaseCleanupAppcompatCacheSupport
;BaseDumpAppcompatCache
;BaseFlushAppcompatCache
;BaseInitAppcompatCache
;BaseInitAppcompatCacheSupport
;BaseProcessInitPostImport
;BaseUpdateAppcompatCache
Beep@8
BeginUpdateResourceA@8
BeginUpdateResourceW@8
BindIoCompletionCallback@12
BuildCommDCBA@8
BuildCommDCBAndTimeoutsA@12
BuildCommDCBAndTimeoutsW@12
BuildCommDCBW@8
CallNamedPipeA@28
CallNamedPipeW@28
CancelIo
CancelDeviceWakeupRequest@4
CancelIo@4
CancelTimerQueueTimer@8
CancelWaitableTimer@4
ChangeTimerQueueTimer@16
CheckNameLegalDOS8Dot3A@20
CheckNameLegalDOS8Dot3W@20
CheckRemoteDebuggerPresent@8
ClearCommBreak@4
ClearCommError@12
CloseConsoleHandle@4
@ -67,11 +90,15 @@ ConnectNamedPipe@8
ConsoleMenuControl@12
ContinueDebugEvent@12
ConvertDefaultLocale@4
ConvertFiberToThread@0
ConvertThreadToFiber@4
CopyFileA@12
CopyFileExA@24
CopyFileExW@24
CopyFileW@12
CopyLZFile@8
CreateActCtxA@4
CreateActCtxW@4
CreateConsoleScreenBuffer@20
CreateDirectoryA@8
CreateDirectoryExA@12
@ -80,51 +107,84 @@ CreateDirectoryW@8
CreateEventA@16
CreateEventW@16
CreateFiber@12
CreateFiberEx@20
CreateFileA@28
CreateFileMappingA@24
CreateFileMappingW@24
CreateFileW@28
CreateHardLinkA@12
CreateHardLinkW@12
CreateIoCompletionPort@16
CreateJobObjectA@8
CreateJobObjectW@8
CreateJobSet@12
CreateMailslotA@16
CreateMailslotW@16
CreateMemoryResourceNotification@4
CreateMutexA@12
CreateMutexW@12
CreateNamedPipeA@32
CreateNamedPipeW@32
;CreateNlsSecurityDescriptor
CreatePipe@16
CreateProcessA@40
;CreateProcessInternalA
;CreateProcessInternalW
CreateProcessW@40
CreateRemoteThread@28
CreateSemaphoreA@16
CreateSemaphoreW@16
;CreateSocketHandle
CreateTapePartition@16
CreateThread@24
CreateTimerQueue@0
CreateTimerQueueTimer@28
CreateToolhelp32Snapshot@8
CreateVirtualBuffer@12
CreateWaitableTimerA@12
CreateWaitableTimerW@12
DeactivateActCtx@8
DebugActiveProcess@4
DebugActiveProcessStop@4
DebugBreak@0
DebugBreakProcess@4
DebugSetProcessKillOnExit@4
DefineDosDeviceA@12
DefineDosDeviceW@12
;DelayLoadFailureHook
DeleteAtom@4
DeleteCriticalSection@4
DeleteFiber@4
DeleteFileA@4
DeleteFileW@4
DeleteTimerQueue@4
DeleteTimerQueueEx@8
DeleteTimerQueueTimer@12
DeleteVolumeMountPointA@4
DeleteVolumeMountPointW@4
DeviceIoControl@32
DisableThreadLibraryCalls@4
DisconnectNamedPipe@4
DnsHostnameToComputerNameA@12
DnsHostnameToComputerNameW@12
DosDateTimeToFileTime@12
;DosPathToSessionPathA
;DosPathToSessionPathW
DuplicateConsoleHandle@16
DuplicateHandle@28
EndUpdateResourceA@8
EndUpdateResourceW@8
EnterCriticalSection@4
EnumCalendarInfoA@16
EnumCalendarInfoExA@16
EnumCalendarInfoExW@16
EnumCalendarInfoW@16
EnumDateFormatsA@12
EnumDateFormatsExA@12
EnumDateFormatsExW@12
EnumDateFormatsW@12
EnumLanguageGroupLocalesA@16
EnumLanguageGroupLocalesW@16
EnumResourceLanguagesA@20
EnumResourceLanguagesW@20
EnumResourceNamesA@16
@ -133,10 +193,17 @@ EnumResourceTypesA@12
EnumResourceTypesW@12
EnumSystemCodePagesA@8
EnumSystemCodePagesW@8
EnumSystemGeoID@12
EnumSystemLanguageGroupsA@12
EnumSystemLanguageGroupsW@12
EnumSystemLocalesA@8
EnumSystemLocalesW@8
EnumTimeFormatsA@12
EnumTimeFormatsW@12
EnumUILanguagesA@12
EnumUILanguagesW@12
;EnumerateLocalComputerNamesA
;EnumerateLocalComputerNamesW
EraseTape@12
EscapeCommFunction@8
ExitProcess@4
@ -156,6 +223,9 @@ FileTimeToSystemTime@8
FillConsoleOutputAttribute@20
FillConsoleOutputCharacterA@20
FillConsoleOutputCharacterW@20
FindActCtxSectionGuid@20
FindActCtxSectionStringA@20
FindActCtxSectionStringW@20
FindAtomA@4
FindAtomW@4
FindClose@4
@ -163,18 +233,30 @@ FindCloseChangeNotification@4
FindFirstChangeNotificationA@12
FindFirstChangeNotificationW@12
FindFirstFileA@8
FindFirstFileExA@24
FindFirstFileExW@24
FindFirstFileW@8
FindNextChangeNotification@4
FindNextFileA@8
FindNextFileW@8
FindFirstVolumeA@8
FindFirstVolumeMountPointA@12
FindFirstVolumeMountPointW@12
FindFirstVolumeW@8
FindNextVolumeA@12
FindNextVolumeMountPointA@12
FindNextVolumeMountPointW@12
FindNextVolumeW@12
FindResourceA@12
FindResourceExA@16
FindResourceExW@16
FindResourceW@12
FlsAlloc@4
FlsFree@4
FlsGetValue@4
FlsSetValue@8
FindVolumeClose@4
FindVolumeMountPointClose@4
FlsAlloc@4 ;new for 2003
FlsFree@4 ;new for 2003
FlsGetValue@4 ;new for 2003
FlsSetValue@8 ;new for 2003
FlushConsoleInputBuffer@4
FlushFileBuffers@4
FlushInstructionCache@12
@ -189,6 +271,7 @@ FreeEnvironmentStringsW@4
FreeLibrary@4
FreeLibraryAndExitThread@8
FreeResource@4
FreeUserPhysicalPages@12
FreeVirtualBuffer@4
GenerateConsoleCtrlEvent@8
GetACP@0
@ -197,7 +280,12 @@ GetAtomNameW@12
GetBinaryType@8
GetBinaryTypeA@8
GetBinaryTypeW@8
;GetCPFileNameFromRegistry
GetCPInfo@8
GetCPInfoExA@12
GetCPInfoExW@12
GetCalendarInfoA@24
GetCalendarInfoW@24
GetCommConfig@12
GetCommMask@8
GetCommModemStatus@8
@ -206,9 +294,12 @@ GetCommState@8
GetCommTimeouts@8
GetCommandLineA@0
GetCommandLineW@0
;GetComPlusPackageInstallStatus
GetCompressedFileSizeA@8
GetCompressedFileSizeW@8
GetComputerNameA@8
GetComputerNameExA@12
GetComputerNameExW@12
GetComputerNameW@8
GetConsoleAliasA@16
GetConsoleAliasExesA@8
@ -220,18 +311,25 @@ GetConsoleAliasesA@12
GetConsoleAliasesLengthA@4
GetConsoleAliasesLengthW@4
GetConsoleAliasesW@12
;GetConsoleCharType
GetConsoleCP@0
GetConsoleCommandHistoryA@12
GetConsoleCommandHistoryLengthA@4
GetConsoleCommandHistoryLengthW@4
GetConsoleCommandHistoryW@12
GetConsoleCursorInfo@8
;GetConsoleCursorMode
GetConsoleDisplayMode@4
GetConsoleFontInfo@16
GetConsoleFontSize@8
GetConsoleHardwareState@12
;GetConsoleInputExeNameA
;GetConsoleInputExeNameW
GetConsoleInputWaitHandle@0
;GetConsoleKeyboardLayoutNameA
;GetConsoleKeyboardLayoutNameW
GetConsoleMode@8
;GetConsoleNlsMode
GetConsoleOutputCP@0
GetConsoleProcessList@8
GetConsoleScreenBufferInfo@8
@ -241,6 +339,7 @@ GetConsoleTitleW@8
GetConsoleWindow@0
GetCurrencyFormatA@24
GetCurrencyFormatW@24
GetCurrentActCtx@4
GetCurrentConsoleFont@12
GetCurrentDirectoryA@8
GetCurrentDirectoryW@8
@ -252,10 +351,14 @@ GetDateFormatA@24
GetDateFormatW@24
GetDefaultCommConfigA@12
GetDefaultCommConfigW@12
;GetDefaultSortkeySize
GetDevicePowerState@8
GetDiskFreeSpaceA@20
GetDiskFreeSpaceW@20
GetDiskFreeSpaceExA@16
GetDiskFreeSpaceExW@16
GetDllDirectoryA@8
GetDllDirectoryW@8
GetDriveTypeA@4
GetDriveTypeW@4
GetEnvironmentStringsA@0
@ -264,34 +367,53 @@ GetEnvironmentVariableA@12
GetEnvironmentVariableW@12
GetExitCodeProcess@8
GetExitCodeThread@8
GetExpandedNameA@8
GetExpandedNameW@8
GetFileAttributesA@4
GetFileAttributesW@4
GetFileAttributesExA@12
GetFileAttributesExW@12
GetFileInformationByHandle@8
GetFileSize@8
GetFileSizeEx@8
GetFileTime@16
GetFileType@4
GetFirmwareEnvironmentVariableA@16
GetFirmwareEnvironmentVariableW@16
GetFullPathNameA@16
GetFullPathNameW@16
GetGeoInfoA@20
GetGeoInfoW@20
;GetHandleContext
GetHandleInformation@8
GetLargestConsoleWindowSize@4
GetLastError@0
;GetLinguistLangSize
GetLocalTime@4
GetLocaleInfoA@16
GetLocaleInfoW@16
GetLogicalDriveStringsA@8
GetLogicalDriveStringsW@8
GetLogicalDrives@0
GetLongPathNameA@12
GetLongPathNameW@12
GetMailslotInfo@20
GetModuleFileNameA@12
GetModuleFileNameW@12
GetModuleHandleA@4
GetModuleHandleExA@12
GetModuleHandleExW@12
GetModuleHandleW@4
GetNamedPipeHandleStateA@28
GetNamedPipeHandleStateW@28
GetNamedPipeInfo@20
GetNativeSystemInfo@4
GetNextVDMCommand@4
;GetNlsSectionName
GetNumaHighestNodeNumber@4
GetNumaNodeProcessorMask@8
;GetNumaProcessorMap
GetNumaProcessorNode@8
GetNumberFormatA@24
GetNumberFormatW@24
GetNumberOfConsoleFonts@0
@ -312,8 +434,12 @@ GetPrivateProfileStructA@20
GetPrivateProfileStructW@20
GetProcAddress@8
GetProcessAffinityMask@12
GetProcessHandleCount@8
GetProcessHeap@0
GetProcessHeaps@8
GetProcessId@4
GetProcessIoCounters@8
GetProcessPriorityBoost@8
GetProcessShutdownParameters@8
GetProcessTimes@20
GetProcessVersion@4
@ -336,13 +462,18 @@ GetStringTypeExW@20
GetStringTypeW@16
GetSystemDefaultLCID@0
GetSystemDefaultLangID@0
GetSystemDefaultUILanguage@0
GetSystemDirectoryA@8
GetSystemDirectoryW@8
GetSystemInfo@4
GetSystemPowerStatus@4
GetSystemRegistryQuota@8
GetSystemTime@4
GetSystemTimeAdjustment@12
GetSystemTimeAsFileTime@4
GetSystemTimes@12
GetSystemWow64DirectoryA@8
GetSystemWow64DirectoryW@8
GetWindowsDirectoryA@8
GetWindowsDirectoryW@8
GetTapeParameters@16
@ -353,6 +484,7 @@ GetTempFileNameW@16
GetTempPathA@8
GetTempPathW@8
GetThreadContext@8
GetThreadIOPendingFlag@8
GetThreadLocale@0
GetThreadPriority@4
GetThreadPriorityBoost@8
@ -364,14 +496,23 @@ GetTimeFormatW@24
GetTimeZoneInformation@4
GetUserDefaultLCID@0
GetUserDefaultLangID@0
GetUserDefaultUILanguage@0
GetUserGeoID@4
GetVDMCurrentDirectories@8
GetVersion@0
GetVersionExA@4
GetVersionExW@4
GetVolumeInformationA@32
GetVolumeInformationW@32
GetVolumeNameForVolumeMountPointA@12
GetVolumeNameForVolumeMountPointW@12
GetVolumePathNameA@12
GetVolumePathNameW@12
GetVolumePathNamesForVolumeNameA@16
GetVolumePathNamesForVolumeNameW@16
GetWindowsDirectoryA@8
GetWindowsDirectoryW@8
GetWriteWatch@24
GlobalAddAtomA@4
GlobalAddAtomW@4
GlobalAlloc@8
@ -387,6 +528,7 @@ GlobalGetAtomNameW@12
GlobalHandle@4
GlobalLock@4
GlobalMemoryStatus@4
GlobalMemoryStatusEx@4
GlobalReAlloc@12
GlobalSize@4
GlobalUnWire@4
@ -405,8 +547,10 @@ HeapDestroy@4
HeapExtend@16
HeapFree@12
HeapLock@4
HeapQueryInformation@20
HeapQueryTagW@20
HeapReAlloc@16
HeapSetInformation@16
HeapSize@12
HeapSummary@12
HeapUnlock@4
@ -415,11 +559,16 @@ HeapValidate@12
HeapWalk@8
InitAtomTable@4
InitializeCriticalSection@4
InitializeCriticalSectionAndSpinCount@8
InitializeSListHead@4
InterlockedCompareExchange@12
InterlockedDecrement@4
InterlockedExchange@8
InterlockedExchangeAdd@8
InterlockedFlushSList@4
InterlockedIncrement@4
InterlockedPopEntrySList@4
InterlockedPushEntrySList@8
InvalidateConsoleDIBits@8
IsBadCodePtr@4
IsBadHugeReadPtr@8
@ -431,9 +580,14 @@ IsBadWritePtr@8
IsDBCSLeadByte@4
IsDBCSLeadByteEx@8
IsDebuggerPresent@0
IsProcessInJob@12
IsProcessorFeaturePresent@4
IsSystemResumeAutomatic@0
IsValidCodePage@4
IsValidLanguageGroup@8
IsValidLocale@8
;IsValidUILanguage
IsWow64Process@8
LCMapStringA@24
LCMapStringW@24
LeaveCriticalSection@4
@ -457,6 +611,19 @@ LocalUnlock@4
LockFile@20
LockFileEx@24
LockResource@4
LZClose@4
;LZCloseFile
LZCopy@8
;LZCreateFileW
LZDone@0
LZInit@4
LZOpenFileA@12
LZOpenFileW@12
LZRead@12
LZSeek@12
LZStart@0
MapUserPhysicalPages@12
MapUserPhysicalPagesScatter@12
MapViewOfFile@20
MapViewOfFileEx@24
Module32First@8
@ -471,18 +638,26 @@ MoveFileW@8
MoveFileWithProgressW@20
MulDiv@12
MultiByteToWideChar@24
;NlsConvertIntegerToString
;NlsGetCacheUpdateCount
;NlsResetProcessLocale
;NumaVirtualQueryNode
OpenConsoleW@16
;OpenDataFile
OpenEventA@12
OpenEventW@12
OpenFile@12
OpenFileMappingA@12
OpenFileMappingW@12
OpenJobObjectA@12
OpenJobObjectW@12
OpenMutexA@12
OpenMutexW@12
OpenProcess@12
OpenProfileUserMapping@0
OpenSemaphoreA@12
OpenSemaphoreW@12
OpenThread@12
OpenWaitableTimerA@12
OpenWaitableTimerW@12
OutputDebugStringA@4
@ -490,6 +665,8 @@ OutputDebugStringW@4
PeekConsoleInputA@16
PeekConsoleInputW@16
PeekNamedPipe@24
;PrivCopyFileExW
;PrivMoveFileIdentityW
PostQueuedCompletionStatus@16
PrepareTape@12
ProcessIdToSessionId@8
@ -499,14 +676,22 @@ Process32Next@8
Process32NextW@8
PulseEvent@4
PurgeComm@8
QueryActCtxW@28
QueryDepthSList@4
QueryDosDeviceA@12
QueryDosDeviceW@12
QueryInformationJobObject@20
QueryMemoryResourceNotification@8
QueryPerformanceCounter@4
QueryPerformanceFrequency@4
QueueUserAPC@12
QueueUserWorkItem@12
QueryWin31IniFilesMappedToRegistry@16
RaiseException@16
ReadConsoleA@20
ReadConsoleInputA@16
;ReadConsoleInputExA
;ReadConsoleInputExW
ReadConsoleInputW@16
ReadConsoleOutputA@20
ReadConsoleOutputAttribute@20
@ -514,19 +699,37 @@ ReadConsoleOutputCharacterA@20
ReadConsoleOutputCharacterW@20
ReadConsoleOutputW@20
ReadConsoleW@20
ReadDirectoryChangesW@32
ReadFile@20
ReadFileEx@20
ReadFileScatter@20
ReadProcessMemory@20
;RegisterConsoleIME
;RegisterConsoleOS2
RegisterConsoleVDM@44
RegisterWaitForInputIdle@4
RegisterWaitForSingleObject@24
RegisterWaitForSingleObjectEx@20
RegisterWowBaseHandlers@4
RegisterWowExec@4
ReleaseActCtx@4
ReleaseMutex@4
ReleaseSemaphore@12
RemoveDirectoryA@4
RemoveDirectoryW@4
;RemoveLocalAlternateComputerNameA
;RemoveLocalAlternateComputerNameW
RemoveVectoredExceptionHandler@4
ReplaceFileA@24
ReplaceFileW@24
RequestDeviceWakeup@4
RequestWakeupLatency@4
ResetEvent@4
ResetWriteWatch@8
RestoreLastError@4
ResumeThread@4
RtlCaptureContext@4
;RtlCaptureStackBackTrace
RtlFillMemory@12
RtlMoveMemory@12
RtlUnwind@16
@ -535,12 +738,19 @@ ScrollConsoleScreenBufferA@20
ScrollConsoleScreenBufferW@20
SearchPathA@24
SearchPathW@24
;SetCPGlobal
SetCalendarInfoA@16
SetCalendarInfoW@16
;SetClientTimeZoneInformation
;SetComPlusPackageInstallStatus
SetCommBreak@4
SetCommConfig@12
SetCommMask@8
SetCommState@8
SetCommTimeouts@8
SetComputerNameA@4
SetComputerNameExA@8
SetComputerNameExW@8
SetComputerNameW@4
SetConsoleActiveScreenBuffer@4
SetConsoleCP@4
@ -548,16 +758,23 @@ SetConsoleCommandHistoryMode@4
SetConsoleCtrlHandler@8
SetConsoleCursor@8
SetConsoleCursorInfo@8
;SetConsoleCursorMode
SetConsoleCursorPosition@8
SetConsoleDisplayMode@12
SetConsoleFont@8
SetConsoleHardwareState@12
;SetConsoleIcon
;SetConsoleInputExeNameA
;SetConsoleInputExeNameW
SetConsoleKeyShortcuts@16
;SetConsoleLocalEUDC
SetConsoleMaximumWindowSize@8
SetConsoleMenuClose@4
SetConsoleMode@8
;SetConsoleNlsMode
SetConsoleNumberOfCommandsA@8
SetConsoleNumberOfCommandsW@8
;SetConsoleOS2OemFormat
SetConsoleOutputCP@4
SetConsolePalette@12
SetConsoleScreenBufferSize@8
@ -565,10 +782,13 @@ SetConsoleTextAttribute@8
SetConsoleTitleA@4
SetConsoleTitleW@4
SetConsoleWindowInfo@12
SetCriticalSectionSpinCount@8
SetCurrentDirectoryA@4
SetCurrentDirectoryW@4
SetDefaultCommConfigA@12
SetDefaultCommConfigW@12
SetDllDirectoryA@4
SetDllDirectoryW@4
SetEndOfFile@4
SetEnvironmentVariableA@8
SetEnvironmentVariableW@8
@ -579,18 +799,30 @@ SetFileApisToOEM@0
SetFileAttributesA@8
SetFileAttributesW@8
SetFilePointer@16
SetFilePointerEx@20
SetFileShortNameA@8
SetFileShortNameW@8
SetFileTime@16
SetFileValidData@12
SetFirmwareEnvironmentVariableA@16
SetFirmwareEnvironmentVariableW@16
;SetHandleContext
SetHandleCount@4
SetHandleInformation@12
SetInformationJobObject@16
SetLastConsoleEventActive@0
SetLastError@4
;SetLocalPrimaryComputerNameA
;SetLocalPrimaryComputerNameW
SetLocalTime@4
SetLocaleInfoA@12
SetLocaleInfoW@12
SetMailslotInfo@8
SetMessageWaitingIndicator@8
SetNamedPipeHandleState@16
SetPriorityClass@8
SetProcessAffinityMask@8
SetProcessPriorityBoost@8
SetProcessShutdownParameters@8
SetProcessWorkingSetSize@12
SetStdHandle@8
@ -599,20 +831,28 @@ SetSystemTime@4
SetSystemTimeAdjustment@8
SetTapeParameters@12
SetTapePosition@24
;SetTermsrvAppInstallMode
SetThreadAffinityMask@8
SetThreadContext@8
SetThreadExecutionState@4
SetThreadIdealProcessor@8
SetThreadLocale@4
SetThreadPriority@8
SetThreadPriorityBoost@8
;SetThreadUILanguage
SetTimerQueueTimer@24
SetTimeZoneInformation@4
SetUnhandledExceptionFilter@4
SetUserGeoID@4
SetVDMCurrentDirectories@8
SetVolumeLabelA@8
SetVolumeLabelW@8
SetVolumeMountPointA@8
SetVolumeMountPointW@8
SetWaitableTimer@24
SetupComm@12
ShowConsoleCursor@8
SignalObjectAndWait@16
SizeofResource@8
Sleep@4
SleepEx@8
@ -621,8 +861,10 @@ SwitchToFiber@4
SwitchToThread@0
SystemTimeToFileTime@8
SystemTimeToTzSpecificLocalTime@12
TerminateJobObject@8
TerminateProcess@8
TerminateThread@8
;TermsrvAppInstallMode
Thread32First@8
Thread32Next@8
TlsAlloc@0
@ -634,17 +876,28 @@ TransactNamedPipe@28
TransmitCommChar@8
TrimVirtualBuffer@4
TryEnterCriticalSection@4
TzSpecificLocalTimeToSystemTime@12
UnhandledExceptionFilter@4
UnlockFile@20
UnlockFileEx@20
UnmapViewOfFile@4
UpdateResourceA@24
UpdateResourceW@24
;UTRegister
;UTUnRegister
;UnregisterConsoleIME
UnregisterWait@4
UnregisterWaitEx@8
;ValidateLCType
;ValidateLocale
VDMConsoleOperation@8
VDMOperationStarted@4
VerLanguageNameA@12
VerLanguageNameW@12
VerSetConditionMask@16
VerifyConsoleIoHandle@4
VerifyVersionInfoA@16
VerifyVersionInfoW@16
VirtualAlloc@16
VirtualAllocEx@20
VirtualBufferExceptionHandler@12
@ -679,6 +932,7 @@ WriteConsoleOutputW@20
WriteConsoleW@20
WriteFile@20
WriteFileEx@20
WriteFileGather@20
WritePrivateProfileSectionA@12
WritePrivateProfileSectionW@12
WritePrivateProfileStringA@16
@ -691,6 +945,8 @@ WriteProfileSectionW@8
WriteProfileStringA@12
WriteProfileStringW@12
WriteTapemark@16
WTSGetActiveConsoleSessionId@0
ZombifyActCtx@4
_hread@12
_hwrite@12
_lclose@4
@ -699,21 +955,21 @@ _llseek@12
_lopen@8
_lread@12
_lwrite@12
;lstrcat@8
lstrcat@8
lstrcatA@8
lstrcatW@8
;lstrcmp@8
lstrcmp@8
lstrcmpA@8
lstrcmpW@8
;lstrcmpi@8
lstrcmpi@8
lstrcmpiA@8
lstrcmpiW@8
;lstrcpy@8
lstrcpy@8
lstrcpyA@8
lstrcpyW@8
;lstrcpyn@12
lstrcpyn@12
lstrcpynA@12
lstrcpynW@12
;lstrlen@4
lstrlen@4
lstrlenA@4
lstrlenW@4

View file

@ -1,4 +1,4 @@
; $Id: kernel32.edf,v 1.26 2003/07/24 19:50:03 sedwards Exp $
; $Id: kernel32.edf,v 1.27 2003/08/28 19:37:00 gvg Exp $
;
; kernel32.edf
;
@ -34,28 +34,51 @@
;
LIBRARY KERNEL32.DLL
EXPORTS
ActivateActCtx=ActivateActCtx@8
AddAtomA=AddAtomA@4
AddAtomW=AddAtomW@4
AddConsoleAliasA=AddConsoleAliasA@12
AddConsoleAliasW=AddConsoleAliasW@12
;AddLocalAlternateComputerNameA
;AddLocalAlternateComputerNameW
AddRefActCtx=AddRefActCtx@4
AddVectoredExceptionHandler=AddVectoredExceptionHandler@8
AllocateUserPhysicalPages=AllocateUserPhysicalPages@12
AllocConsole=AllocConsole@0
AreFileApisANSI=AreFileApisANSI@0
AssignProcessToJobObject=AssignProcessToJobObject@8
AttachConsole=AttachConsole@4
BackupRead=BackupRead@28
BackupSeek=BackupSeek@24
BackupWrite=BackupWrite@28
BaseAttachCompleteThunk=BaseAttachCompleteThunk@0
;BaseCheckAppcompatCache
;BaseCleanupAppcompatCache
;BaseCleanupAppcompatCacheSupport
;BaseDumpAppcompatCache
;BaseFlushAppcompatCache
;BaseInitAppcompatCache
;BaseInitAppcompatCacheSupport
;BaseProcessInitPostImport
;BaseUpdateAppcompatCache
Beep=Beep@8
BeginUpdateResourceA=BeginUpdateResourceA@8
BeginUpdateResourceW=BeginUpdateResourceW@8
BindIoCompletionCallback=BindIoCompletionCallback@12
BuildCommDCBA=BuildCommDCBA@8
BuildCommDCBAndTimeoutsA=BuildCommDCBAndTimeoutsA@12
BuildCommDCBAndTimeoutsW=BuildCommDCBAndTimeoutsW@12
BuildCommDCBW=BuildCommDCBW@8
CallNamedPipeA=CallNamedPipeA@28
CallNamedPipeW=CallNamedPipeW@28
CancelDeviceWakeupRequest=CancelDeviceWakeupRequest@4
CancelIo=CancelIo@4
CancelTimerQueueTimer=CancelTimerQueueTimer@8
CancelWaitableTimer=CancelWaitableTimer@4
ChangeTimerQueueTimer=ChangeTimerQueueTimer@16
CheckNameLegalDOS8Dot3A=CheckNameLegalDOS8Dot3A@20
CheckNameLegalDOS8Dot3W=CheckNameLegalDOS8Dot3W@20
CheckRemoteDebuggerPresent=CheckRemoteDebuggerPresent@8
ClearCommBreak=ClearCommBreak@4
ClearCommError=ClearCommError@12
CloseConsoleHandle=CloseConsoleHandle@4
@ -71,11 +94,15 @@ ConnectNamedPipe=ConnectNamedPipe@8
ConsoleMenuControl=ConsoleMenuControl@12
ContinueDebugEvent=ContinueDebugEvent@12
ConvertDefaultLocale=ConvertDefaultLocale@4
ConvertFiberToThread=ConvertFiberToThread@0
ConvertThreadToFiber=ConvertThreadToFiber@4
CopyFileA=CopyFileA@12
CopyFileExA=CopyFileExA@24
CopyFileExW=CopyFileExW@24
CopyFileW=CopyFileW@12
CopyLZFile=CopyLZFile@8
CreateActCtxA=CreateActCtxA@4
CreateActCtxW=CreateActCtxW@4
CreateConsoleScreenBuffer=CreateConsoleScreenBuffer@20
CreateDirectoryA=CreateDirectoryA@8
CreateDirectoryExA=CreateDirectoryExA@12
@ -84,51 +111,84 @@ CreateDirectoryW=CreateDirectoryW@8
CreateEventA=CreateEventA@16
CreateEventW=CreateEventW@16
CreateFiber=CreateFiber@12
CreateFiberEx=CreateFiberEx@20
CreateFileA=CreateFileA@28
CreateFileMappingA=CreateFileMappingA@24
CreateFileMappingW=CreateFileMappingW@24
CreateFileW=CreateFileW@28
CreateHardLinkA=CreateHardLinkA@12
CreateHardLinkW=CreateHardLinkW@12
CreateIoCompletionPort=CreateIoCompletionPort@16
CreateJobObjectA=CreateJobObjectA@8
CreateJobObjectW=CreateJobObjectW@8
CreateJobSet=CreateJobSet@12
CreateMailslotA=CreateMailslotA@16
CreateMailslotW=CreateMailslotW@16
CreateMemoryResourceNotification=CreateMemoryResourceNotification@4
CreateMutexA=CreateMutexA@12
CreateMutexW=CreateMutexW@12
CreateNamedPipeA=CreateNamedPipeA@32
CreateNamedPipeW=CreateNamedPipeW@32
;CreateNlsSecurityDescriptor
CreatePipe=CreatePipe@16
CreateProcessA=CreateProcessA@40
;CreateProcessInternalA
;CreateProcessInternalW
CreateProcessW=CreateProcessW@40
CreateRemoteThread=CreateRemoteThread@28
CreateSemaphoreA=CreateSemaphoreA@16
CreateSemaphoreW=CreateSemaphoreW@16
;CreateSocketHandle
CreateTapePartition=CreateTapePartition@16
CreateThread=CreateThread@24
CreateTimerQueue=CreateTimerQueue@0
CreateTimerQueueTimer=CreateTimerQueueTimer@28
CreateToolhelp32Snapshot=CreateToolhelp32Snapshot@8
CreateVirtualBuffer=CreateVirtualBuffer@12
CreateWaitableTimerA=CreateWaitableTimerA@12
CreateWaitableTimerW=CreateWaitableTimerW@12
DeactivateActCtx=DeactivateActCtx@8
DebugActiveProcess=DebugActiveProcess@4
DebugActiveProcessStop=DebugActiveProcessStop@4
DebugBreak=NTDLL.DbgBreakPoint
DebugBreakProcess=DebugBreakProcess@4
DebugSetProcessKillOnExit=DebugSetProcessKillOnExit@4
DefineDosDeviceA=DefineDosDeviceA@12
DefineDosDeviceW=DefineDosDeviceW@12
;DelayLoadFailureHook
DeleteAtom=DeleteAtom@4
DeleteCriticalSection=NTDLL.RtlDeleteCriticalSection
DeleteFiber=DeleteFiber@4
DeleteFileA=DeleteFileA@4
DeleteFileW=DeleteFileW@4
DeleteTimerQueue=DeleteTimerQueue@4
DeleteTimerQueueEx=DeleteTimerQueueEx@8
DeleteTimerQueueTimer=DeleteTimerQueueTimer@12
DeleteVolumeMountPointA=DeleteVolumeMountPointA@4
DeleteVolumeMountPointW=DeleteVolumeMountPointW@4
DeviceIoControl=DeviceIoControl@32
DisableThreadLibraryCalls=DisableThreadLibraryCalls@4
DisconnectNamedPipe=DisconnectNamedPipe@4
DnsHostnameToComputerNameA=DnsHostnameToComputerNameA@12
DnsHostnameToComputerNameW=DnsHostnameToComputerNameW@12
DosDateTimeToFileTime=DosDateTimeToFileTime@12
;DosPathToSessionPathA
;DosPathToSessionPathW
DuplicateConsoleHandle=DuplicateConsoleHandle@16
DuplicateHandle=DuplicateHandle@28
EndUpdateResourceA=EndUpdateResourceA@8
EndUpdateResourceW=EndUpdateResourceW@8
EnterCriticalSection=NTDLL.RtlEnterCriticalSection
EnumCalendarInfoA=EnumCalendarInfoA@16
EnumCalendarInfoExA=EnumCalendarInfoExA@16
EnumCalendarInfoExW=EnumCalendarInfoExW@16
EnumCalendarInfoW=EnumCalendarInfoW@16
EnumDateFormatsA=EnumDateFormatsA@12
EnumDateFormatsExA=EnumDateFormatsExA@12
EnumDateFormatsExW=EnumDateFormatsExW@12
EnumDateFormatsW=EnumDateFormatsW@12
EnumLanguageGroupLocalesA=EnumLanguageGroupLocalesA@16
EnumLanguageGroupLocalesW=EnumLanguageGroupLocalesW@16
EnumResourceLanguagesA=EnumResourceLanguagesA@20
EnumResourceLanguagesW=EnumResourceLanguagesW@20
EnumResourceNamesA=EnumResourceNamesA@16
@ -137,10 +197,17 @@ EnumResourceTypesA=EnumResourceTypesA@12
EnumResourceTypesW=EnumResourceTypesW@12
EnumSystemCodePagesA=EnumSystemCodePagesA@8
EnumSystemCodePagesW=EnumSystemCodePagesW@8
EnumSystemGeoID=EnumSystemGeoID@12
EnumSystemLanguageGroupsA=EnumSystemLanguageGroupsA@12
EnumSystemLanguageGroupsW=EnumSystemLanguageGroupsW@12
EnumSystemLocalesA=EnumSystemLocalesA@8
EnumSystemLocalesW=EnumSystemLocalesW@8
EnumTimeFormatsA=EnumTimeFormatsA@12
EnumTimeFormatsW=EnumTimeFormatsW@12
EnumUILanguagesA=EnumUILanguagesA@12
EnumUILanguagesW=EnumUILanguagesW@12
;EnumerateLocalComputerNamesA
;EnumerateLocalComputerNamesW
EraseTape=EraseTape@12
EscapeCommFunction=EscapeCommFunction@8
ExitProcess=ExitProcess@4
@ -160,6 +227,9 @@ FileTimeToSystemTime=FileTimeToSystemTime@8
FillConsoleOutputAttribute=FillConsoleOutputAttribute@20
FillConsoleOutputCharacterA=FillConsoleOutputCharacterA@20
FillConsoleOutputCharacterW=FillConsoleOutputCharacterW@20
FindActCtxSectionGuid=FindActCtxSectionGuid@20
FindActCtxSectionStringA=FindActCtxSectionStringA@20
FindActCtxSectionStringW=FindActCtxSectionStringW@20
FindAtomA=FindAtomA@4
FindAtomW=FindAtomW@4
FindClose=FindClose@4
@ -167,18 +237,30 @@ FindCloseChangeNotification=FindCloseChangeNotification@4
FindFirstChangeNotificationA=FindFirstChangeNotificationA@12
FindFirstChangeNotificationW=FindFirstChangeNotificationW@12
FindFirstFileA=FindFirstFileA@8
FindFirstFileExA=FindFirstFileExA@24
FindFirstFileExW=FindFirstFileExW@24
FindFirstFileW=FindFirstFileW@8
FindNextChangeNotification=FindNextChangeNotification@4
FindNextFileA=FindNextFileA@8
FindNextFileW=FindNextFileW@8
FindFirstVolumeA=FindFirstVolumeA@8
FindFirstVolumeMountPointA=FindFirstVolumeMountPointA@12
FindFirstVolumeMountPointW=FindFirstVolumeMountPointW@12
FindFirstVolumeW=FindFirstVolumeW@8
FindNextVolumeA=FindNextVolumeA@12
FindNextVolumeMountPointA=FindNextVolumeMountPointA@12
FindNextVolumeMountPointW=FindNextVolumeMountPointW@12
FindNextVolumeW=FindNextVolumeW@12
FindResourceA=FindResourceA@12
FindResourceExA=FindResourceExA@16
FindResourceExW=FindResourceExW@16
FindResourceW=FindResourceW@12
FlsAlloc=FlsAlloc@4
FlsFree=FlsFree@4
FlsGetValue=FlsGetValue@4
FlsSetValue=FlsSetValue@8
FindVolumeClose=FindVolumeClose@4
FindVolumeMountPointClose=FindVolumeMountPointClose@4
FlsAlloc=FlsAlloc@4 ;new for 2003
FlsFree=FlsFree@4 ;new for 2003
FlsGetValue=FlsGetValue@4 ;new for 2003
FlsSetValue=FlsSetValue@8 ;new for 2003
FlushConsoleInputBuffer=FlushConsoleInputBuffer@4
FlushFileBuffers=FlushFileBuffers@4
FlushInstructionCache=FlushInstructionCache@12
@ -193,6 +275,7 @@ FreeEnvironmentStringsW=FreeEnvironmentStringsW@4
FreeLibrary=FreeLibrary@4
FreeLibraryAndExitThread=FreeLibraryAndExitThread@8
FreeResource=FreeResource@4
FreeUserPhysicalPages=FreeUserPhysicalPages@12
FreeVirtualBuffer=FreeVirtualBuffer@4
GenerateConsoleCtrlEvent=GenerateConsoleCtrlEvent@8
GetACP=GetACP@0
@ -201,7 +284,12 @@ GetAtomNameW=GetAtomNameW@12
GetBinaryType=GetBinaryTypeA@8
GetBinaryTypeA=GetBinaryTypeA@8
GetBinaryTypeW=GetBinaryTypeW@8
;GetCPFileNameFromRegistry
GetCPInfo=GetCPInfo@8
GetCPInfoExA=GetCPInfoExA@12
GetCPInfoExW=GetCPInfoExW@12
GetCalendarInfoA=GetCalendarInfoA@24
GetCalendarInfoW=GetCalendarInfoW@24
GetCommConfig=GetCommConfig@12
GetCommMask=GetCommMask@8
GetCommModemStatus=GetCommModemStatus@8
@ -210,9 +298,12 @@ GetCommState=GetCommState@8
GetCommTimeouts=GetCommTimeouts@8
GetCommandLineA=GetCommandLineA@0
GetCommandLineW=GetCommandLineW@0
;GetComPlusPackageInstallStatus
GetCompressedFileSizeA=GetCompressedFileSizeA@8
GetCompressedFileSizeW=GetCompressedFileSizeW@8
GetComputerNameA=GetComputerNameA@8
GetComputerNameExA=GetComputerNameExA@12
GetComputerNameExW=GetComputerNameExW@12
GetComputerNameW=GetComputerNameW@8
GetConsoleAliasA=GetConsoleAliasA@16
GetConsoleAliasExesA=GetConsoleAliasExesA@8
@ -224,18 +315,25 @@ GetConsoleAliasesA=GetConsoleAliasesA@12
GetConsoleAliasesLengthA=GetConsoleAliasesLengthA@4
GetConsoleAliasesLengthW=GetConsoleAliasesLengthW@4
GetConsoleAliasesW=GetConsoleAliasesW@12
;GetConsoleCharType
GetConsoleCP=GetConsoleCP@0
GetConsoleCommandHistoryA=GetConsoleCommandHistoryA@12
GetConsoleCommandHistoryLengthA=GetConsoleCommandHistoryLengthA@4
GetConsoleCommandHistoryLengthW=GetConsoleCommandHistoryLengthW@4
GetConsoleCommandHistoryW=GetConsoleCommandHistoryW@12
GetConsoleCursorInfo=GetConsoleCursorInfo@8
;GetConsoleCursorMode
GetConsoleDisplayMode=GetConsoleDisplayMode@4
GetConsoleFontInfo=GetConsoleFontInfo@16
GetConsoleFontSize=GetConsoleFontSize@8
GetConsoleHardwareState=GetConsoleHardwareState@12
;GetConsoleInputExeNameA
;GetConsoleInputExeNameW
GetConsoleInputWaitHandle=GetConsoleInputWaitHandle@0
;GetConsoleKeyboardLayoutNameA
;GetConsoleKeyboardLayoutNameW
GetConsoleMode=GetConsoleMode@8
;GetConsoleNlsMode
GetConsoleOutputCP=GetConsoleOutputCP@0
GetConsoleProcessList=GetConsoleProcessList@8
GetConsoleScreenBufferInfo=GetConsoleScreenBufferInfo@8
@ -245,6 +343,7 @@ GetConsoleTitleW=GetConsoleTitleW@8
GetConsoleWindow=GetConsoleWindow@0
GetCurrencyFormatA=GetCurrencyFormatA@24
GetCurrencyFormatW=GetCurrencyFormatW@24
GetCurrentActCtx=GetCurrentActCtx@4
GetCurrentConsoleFont=GetCurrentConsoleFont@12
GetCurrentDirectoryA=GetCurrentDirectoryA@8
GetCurrentDirectoryW=GetCurrentDirectoryW@8
@ -256,10 +355,14 @@ GetDateFormatA=GetDateFormatA@24
GetDateFormatW=GetDateFormatW@24
GetDefaultCommConfigA=GetDefaultCommConfigA@12
GetDefaultCommConfigW=GetDefaultCommConfigW@12
;GetDefaultSortkeySize
GetDevicePowerState=GetDevicePowerState@8
GetDiskFreeSpaceA=GetDiskFreeSpaceA@20
GetDiskFreeSpaceW=GetDiskFreeSpaceW@20
GetDiskFreeSpaceExA=GetDiskFreeSpaceExA@16
GetDiskFreeSpaceExW=GetDiskFreeSpaceExW@16
GetDllDirectoryA=GetDllDirectoryA@8
GetDllDirectoryW=GetDllDirectoryW@8
GetDriveTypeA=GetDriveTypeA@4
GetDriveTypeW=GetDriveTypeW@4
GetEnvironmentStrings=GetEnvironmentStringsA@0
@ -269,34 +372,53 @@ GetEnvironmentVariableA=GetEnvironmentVariableA@12
GetEnvironmentVariableW=GetEnvironmentVariableW@12
GetExitCodeProcess=GetExitCodeProcess@8
GetExitCodeThread=GetExitCodeThread@8
GetExpandedNameA=GetExpandedNameA@8
GetExpandedNameW=GetExpandedNameW@8
GetFileAttributesA=GetFileAttributesA@4
GetFileAttributesW=GetFileAttributesW@4
GetFileAttributesExA=GetFileAttributesExA@12
GetFileAttributesExW=GetFileAttributesExW@12
GetFileInformationByHandle=GetFileInformationByHandle@8
GetFileSize=GetFileSize@8
GetFileSizeEx=GetFileSizeEx@8
GetFileTime=GetFileTime@16
GetFileType=GetFileType@4
GetFirmwareEnvironmentVariableA=GetFirmwareEnvironmentVariableA@16
GetFirmwareEnvironmentVariableW=GetFirmwareEnvironmentVariableW@16
GetFullPathNameA=GetFullPathNameA@16
GetFullPathNameW=GetFullPathNameW@16
GetGeoInfoA=GetGeoInfoA@20
GetGeoInfoW=GetGeoInfoW@20
;GetHandleContext
GetHandleInformation=GetHandleInformation@8
GetLargestConsoleWindowSize=GetLargestConsoleWindowSize@4
GetLastError=GetLastError@0
;GetLinguistLangSize
GetLocalTime=GetLocalTime@4
GetLocaleInfoA=GetLocaleInfoA@16
GetLocaleInfoW=GetLocaleInfoW@16
GetLogicalDriveStringsA=GetLogicalDriveStringsA@8
GetLogicalDriveStringsW=GetLogicalDriveStringsW@8
GetLogicalDrives=GetLogicalDrives@0
GetLongPathNameA=GetLongPathNameA@12
GetLongPathNameW=GetLongPathNameW@12
GetMailslotInfo=GetMailslotInfo@20
GetModuleFileNameA=GetModuleFileNameA@12
GetModuleFileNameW=GetModuleFileNameW@12
GetModuleHandleA=GetModuleHandleA@4
GetModuleHandleExA=GetModuleHandleExA@12
GetModuleHandleExW=GetModuleHandleExW@12
GetModuleHandleW=GetModuleHandleW@4
GetNamedPipeHandleStateA=GetNamedPipeHandleStateA@28
GetNamedPipeHandleStateW=GetNamedPipeHandleStateW@28
GetNamedPipeInfo=GetNamedPipeInfo@20
GetNativeSystemInfo=GetNativeSystemInfo@4
GetNextVDMCommand=GetNextVDMCommand@4
;GetNlsSectionName
GetNumaHighestNodeNumber=GetNumaHighestNodeNumber@4
GetNumaNodeProcessorMask=GetNumaNodeProcessorMask@8
;GetNumaProcessorMap
GetNumaProcessorNode=GetNumaProcessorNode@8
GetNumberFormatA=GetNumberFormatA@24
GetNumberFormatW=GetNumberFormatW@24
GetNumberOfConsoleFonts=GetNumberOfConsoleFonts@0
@ -317,8 +439,12 @@ GetPrivateProfileStructA=GetPrivateProfileStructA@20
GetPrivateProfileStructW=GetPrivateProfileStructW@20
GetProcAddress=GetProcAddress@8
GetProcessAffinityMask=GetProcessAffinityMask@12
GetProcessHandleCount=GetProcessHandleCount@8
GetProcessHeap=GetProcessHeap@0
GetProcessHeaps=GetProcessHeaps@8
GetProcessId=GetProcessId@4
GetProcessIoCounters=GetProcessIoCounters@8
GetProcessPriorityBoost=GetProcessPriorityBoost@8
GetProcessShutdownParameters=GetProcessShutdownParameters@8
GetProcessTimes=GetProcessTimes@20
GetProcessVersion=GetProcessVersion@4
@ -341,13 +467,18 @@ GetStringTypeExW=GetStringTypeExW@20
GetStringTypeW=GetStringTypeW@16
GetSystemDefaultLCID=GetSystemDefaultLCID@0
GetSystemDefaultLangID=GetSystemDefaultLangID@0
GetSystemDefaultUILanguage=GetSystemDefaultUILanguage@0
GetSystemDirectoryA=GetSystemDirectoryA@8
GetSystemDirectoryW=GetSystemDirectoryW@8
GetSystemInfo=GetSystemInfo@4
GetSystemPowerStatus=GetSystemPowerStatus@4
GetSystemRegistryQuota=GetSystemRegistryQuota@8
GetSystemTime=GetSystemTime@4
GetSystemTimeAdjustment=GetSystemTimeAdjustment@12
GetSystemTimeAsFileTime=GetSystemTimeAsFileTime@4
GetSystemTimes=GetSystemTimes@12
GetSystemWow64DirectoryA=GetSystemWow64DirectoryA@8
GetSystemWow64DirectoryW=GetSystemWow64DirectoryW@8
GetSystemWindowsDirectoryA=GetSystemWindowsDirectoryA@8
GetSystemWindowsDirectoryW=GetSystemWindowsDirectoryW@8
GetTapeParameters=GetTapeParameters@16
@ -358,6 +489,7 @@ GetTempFileNameW=GetTempFileNameW@16
GetTempPathA=GetTempPathA@8
GetTempPathW=GetTempPathW@8
GetThreadContext=GetThreadContext@8
GetThreadIOPendingFlag=GetThreadIOPendingFlag@8
GetThreadLocale=GetThreadLocale@0
GetThreadPriority=GetThreadPriority@4
GetThreadPriorityBoost=GetThreadPriorityBoost@8
@ -369,14 +501,23 @@ GetTimeFormatW=GetTimeFormatW@24
GetTimeZoneInformation=GetTimeZoneInformation@4
GetUserDefaultLCID=GetUserDefaultLCID@0
GetUserDefaultLangID=GetUserDefaultLangID@0
GetUserDefaultUILanguage=GetUserDefaultUILanguage@0
GetUserGeoID=GetUserGeoID@4
GetVDMCurrentDirectories=GetVDMCurrentDirectories@8
GetVersion=GetVersion@0
GetVersionExA=GetVersionExA@4
GetVersionExW=GetVersionExW@4
GetVolumeInformationA=GetVolumeInformationA@32
GetVolumeInformationW=GetVolumeInformationW@32
GetVolumeNameForVolumeMountPointA=GetVolumeNameForVolumeMountPointA@12
GetVolumeNameForVolumeMountPointW=GetVolumeNameForVolumeMountPointW@12
GetVolumePathNameA=GetVolumePathNameA@12
GetVolumePathNameW=GetVolumePathNameW@12
GetVolumePathNamesForVolumeNameA=GetVolumePathNamesForVolumeNameA@16
GetVolumePathNamesForVolumeNameW=GetVolumePathNamesForVolumeNameW@16
GetWindowsDirectoryA=GetWindowsDirectoryA@8
GetWindowsDirectoryW=GetWindowsDirectoryW@8
GetWriteWatch=GetWriteWatch@24
GlobalAddAtomA=GlobalAddAtomA@4
GlobalAddAtomW=GlobalAddAtomW@4
GlobalAlloc=GlobalAlloc@8
@ -392,6 +533,7 @@ GlobalGetAtomNameW=GlobalGetAtomNameW@12
GlobalHandle=GlobalHandle@4
GlobalLock=GlobalLock@4
GlobalMemoryStatus=GlobalMemoryStatus@4
GlobalMemoryStatusEx=GlobalMemoryStatusEx@4
GlobalReAlloc=GlobalReAlloc@12
GlobalSize=GlobalSize@4
GlobalUnWire=GlobalUnWire@4
@ -410,8 +552,10 @@ HeapDestroy=HeapDestroy@4
HeapExtend=HeapExtend@16
HeapFree=NTDLL.RtlFreeHeap
HeapLock=HeapLock@4
HeapQueryInformation=HeapQueryInformation@20
HeapQueryTagW=HeapQueryTagW@20
HeapReAlloc=NTDLL.RtlReAllocateHeap
HeapSetInformation=HeapSetInformation@16
HeapSize=NTDLL.RtlSizeHeap
HeapSummary=HeapSummary@12
HeapUnlock=HeapUnlock@4
@ -420,11 +564,16 @@ HeapValidate=HeapValidate@12
HeapWalk=HeapWalk@8
InitAtomTable=InitAtomTable@4
InitializeCriticalSection=InitializeCriticalSection@4
InitializeCriticalSectionAndSpinCount=InitializeCriticalSectionAndSpinCount@8
InitializeSListHead=InitializeSListHead@4
InterlockedCompareExchange=InterlockedCompareExchange@12
InterlockedDecrement=InterlockedDecrement@4
InterlockedExchange=InterlockedExchange@8
InterlockedExchangeAdd=InterlockedExchangeAdd@8
InterlockedFlushSList=InterlockedFlushSList@4
InterlockedIncrement=InterlockedIncrement@4
InterlockedPopEntrySList=InterlockedPopEntrySList@4
InterlockedPushEntrySList=InterlockedPushEntrySList@8
InvalidateConsoleDIBits=InvalidateConsoleDIBits@8
IsBadCodePtr=IsBadCodePtr@4
IsBadHugeReadPtr=IsBadHugeReadPtr@8
@ -436,9 +585,14 @@ IsBadWritePtr=IsBadWritePtr@8
IsDBCSLeadByte=IsDBCSLeadByte@4
IsDBCSLeadByteEx=IsDBCSLeadByteEx@8
IsDebuggerPresent=IsDebuggerPresent@0
IsProcessInJob=IsProcessInJob@12
IsProcessorFeaturePresent=IsProcessorFeaturePresent@4
IsSystemResumeAutomatic=IsSystemResumeAutomatic@0
IsValidCodePage=IsValidCodePage@4
IsValidLanguageGroup=IsValidLanguageGroup@8
IsValidLocale=IsValidLocale@8
;IsValidUILanguage
IsWow64Process=IsWow64Process@8
LCMapStringA=LCMapStringA@24
LCMapStringW=LCMapStringW@24
LeaveCriticalSection=NTDLL.RtlLeaveCriticalSection
@ -462,6 +616,19 @@ LocalUnlock=LocalUnlock@4
LockFile=LockFile@20
LockFileEx=LockFileEx@24
LockResource=LockResource@4
LZClose=LZClose@4
;LZCloseFile
LZCopy=LZCopy@8
;LZCreateFileW
LZDone=LZDone@0
LZInit=LZInit@4
LZOpenFileA=LZOpenFileA@12
LZOpenFileW=LZOpenFileW@12
LZRead=LZRead@12
LZSeek=LZSeek@12
LZStart=LZStart@0
MapUserPhysicalPages=MapUserPhysicalPages@12
MapUserPhysicalPagesScatter=MapUserPhysicalPagesScatter@12
MapViewOfFile=MapViewOfFile@20
MapViewOfFileEx=MapViewOfFileEx@24
Module32First=Module32First@8
@ -476,18 +643,26 @@ MoveFileW=MoveFileW@8
MoveFileWithProgressW=MoveFileWithProgressW@20
MulDiv=MulDiv@12
MultiByteToWideChar=MultiByteToWideChar@24
;NlsConvertIntegerToString
;NlsGetCacheUpdateCount
;NlsResetProcessLocale
;NumaVirtualQueryNode
OpenConsoleW=OpenConsoleW@16
;OpenDataFile
OpenEventA=OpenEventA@12
OpenEventW=OpenEventW@12
OpenFile=OpenFile@12
OpenFileMappingA=OpenFileMappingA@12
OpenFileMappingW=OpenFileMappingW@12
OpenJobObjectA=OpenJobObjectA@12
OpenJobObjectW=OpenJobObjectW@12
OpenMutexA=OpenMutexA@12
OpenMutexW=OpenMutexW@12
OpenProcess=OpenProcess@12
OpenProfileUserMapping=OpenProfileUserMapping@0
OpenSemaphoreA=OpenSemaphoreA@12
OpenSemaphoreW=OpenSemaphoreW@12
OpenThread=OpenThread@12
OpenWaitableTimerA=OpenWaitableTimerA@12
OpenWaitableTimerW=OpenWaitableTimerW@12
OutputDebugStringA=OutputDebugStringA@4
@ -497,6 +672,8 @@ PeekConsoleInputW=PeekConsoleInputW@16
PeekNamedPipe=PeekNamedPipe@24
PostQueuedCompletionStatus=PostQueuedCompletionStatus@16
PrepareTape=PrepareTape@12
;PrivCopyFileExW
;PrivMoveFileIdentityW
ProcessIdToSessionId=ProcessIdToSessionId@8
Process32First=Process32First@8
Process32FirstW=Process32FirstW@8
@ -504,14 +681,22 @@ Process32Next=Process32Next@8
Process32NextW=Process32NextW@8
PulseEvent=PulseEvent@4
PurgeComm=PurgeComm@8
QueryActCtxW=QueryActCtxW@28
QueryDepthSList=QueryDepthSList@4
QueryDosDeviceA=QueryDosDeviceA@12
QueryDosDeviceW=QueryDosDeviceW@12
QueryInformationJobObject=QueryInformationJobObject@20
QueryMemoryResourceNotification=QueryMemoryResourceNotification@8
QueryPerformanceCounter=QueryPerformanceCounter@4
QueryPerformanceFrequency=QueryPerformanceFrequency@4
QueueUserAPC=QueueUserAPC@12
QueueUserWorkItem=QueueUserWorkItem@12
QueryWin31IniFilesMappedToRegistry=QueryWin31IniFilesMappedToRegistry@16
RaiseException=RaiseException@16
ReadConsoleA=ReadConsoleA@20
ReadConsoleInputA=ReadConsoleInputA@16
;ReadConsoleInputExA
;ReadConsoleInputExW
ReadConsoleInputW=ReadConsoleInputW@16
ReadConsoleOutputA=ReadConsoleOutputA@20
ReadConsoleOutputAttribute=ReadConsoleOutputAttribute@20
@ -519,19 +704,38 @@ ReadConsoleOutputCharacterA=ReadConsoleOutputCharacterA@20
ReadConsoleOutputCharacterW=ReadConsoleOutputCharacterW@20
ReadConsoleOutputW=ReadConsoleOutputW@20
ReadConsoleW=ReadConsoleW@20
ReadDirectoryChangesW=ReadDirectoryChangesW@32
ReadFile=ReadFile@20
ReadFileEx=ReadFileEx@20
ReadFileScatter=ReadFileScatter@20
ReadProcessMemory=ReadProcessMemory@20
;RegisterConsoleIME
;RegisterConsoleOS2
RegisterConsoleVDM=RegisterConsoleVDM@44
RegisterWaitForInputIdle=RegisterWaitForInputIdle@4
RegisterWaitForSingleObject=RegisterWaitForSingleObject@24
RegisterWaitForSingleObjectEx=RegisterWaitForSingleObjectEx@20
RegisterWowBaseHandlers=RegisterWowBaseHandlers@4
RegisterWowExec=RegisterWowExec@4
ReleaseActCtx=ReleaseActCtx@4
ReleaseMutex=ReleaseMutex@4
ReleaseSemaphore=ReleaseSemaphore@12
RemoveDirectoryA=RemoveDirectoryA@4
RemoveDirectoryW=RemoveDirectoryW@4
;RemoveLocalAlternateComputerNameA
;RemoveLocalAlternateComputerNameW
RemoveVectoredExceptionHandler=RemoveVectoredExceptionHandler@4
ReplaceFile=ReplaceFileW@24
ReplaceFileA=ReplaceFileA@24
ReplaceFileW=ReplaceFileW@24
RequestDeviceWakeup=RequestDeviceWakeup@4
RequestWakeupLatency=RequestWakeupLatency@4
ResetEvent=ResetEvent@4
ResetWriteWatch=ResetWriteWatch@8
RestoreLastError=RestoreLastError@4
ResumeThread=ResumeThread@4
RtlCaptureContext=RtlCaptureContext@4
;RtlCaptureStackBackTrace
RtlFillMemory=NTDLL.RtlFillMemory
RtlMoveMemory=NTDLL.RtlMoveMemory
RtlUnwind=NTDLL.RtlUnwind
@ -540,12 +744,19 @@ ScrollConsoleScreenBufferA=ScrollConsoleScreenBufferA@20
ScrollConsoleScreenBufferW=ScrollConsoleScreenBufferW@20
SearchPathA=SearchPathA@24
SearchPathW=SearchPathW@24
;SetCPGlobal
SetCalendarInfoA=SetCalendarInfoA@16
SetCalendarInfoW=SetCalendarInfoW@16
;SetClientTimeZoneInformation
;SetComPlusPackageInstallStatus
SetCommBreak=SetCommBreak@4
SetCommConfig=SetCommConfig@12
SetCommMask=SetCommMask@8
SetCommState=SetCommState@8
SetCommTimeouts=SetCommTimeouts@8
SetComputerNameA=SetComputerNameA@4
SetComputerNameExA=SetComputerNameExA@8
SetComputerNameExW=SetComputerNameExW@8
SetComputerNameW=SetComputerNameW@4
SetConsoleActiveScreenBuffer=SetConsoleActiveScreenBuffer@4
SetConsoleCP=SetConsoleCP@4
@ -553,16 +764,23 @@ SetConsoleCommandHistoryMode=SetConsoleCommandHistoryMode@4
SetConsoleCtrlHandler=SetConsoleCtrlHandler@8
SetConsoleCursor=SetConsoleCursor@8
SetConsoleCursorInfo=SetConsoleCursorInfo@8
;SetConsoleCursorMode
SetConsoleCursorPosition=SetConsoleCursorPosition@8
SetConsoleDisplayMode=SetConsoleDisplayMode@12
SetConsoleFont=SetConsoleFont@8
SetConsoleHardwareState=SetConsoleHardwareState@12
;SetConsoleIcon
;SetConsoleInputExeNameA
;SetConsoleInputExeNameW
SetConsoleKeyShortcuts=SetConsoleKeyShortcuts@16
;SetConsoleLocalEUDC
SetConsoleMaximumWindowSize=SetConsoleMaximumWindowSize@8
SetConsoleMenuClose=SetConsoleMenuClose@4
SetConsoleMode=SetConsoleMode@8
;SetConsoleNlsMode
SetConsoleNumberOfCommandsA=SetConsoleNumberOfCommandsA@8
SetConsoleNumberOfCommandsW=SetConsoleNumberOfCommandsW@8
;SetConsoleOS2OemFormat
SetConsoleOutputCP=SetConsoleOutputCP@4
SetConsolePalette=SetConsolePalette@12
SetConsoleScreenBufferSize=SetConsoleScreenBufferSize@8
@ -570,10 +788,13 @@ SetConsoleTextAttribute=SetConsoleTextAttribute@8
SetConsoleTitleA=SetConsoleTitleA@4
SetConsoleTitleW=SetConsoleTitleW@4
SetConsoleWindowInfo=SetConsoleWindowInfo@12
SetCriticalSectionSpinCount=SetCriticalSectionSpinCount@8
SetCurrentDirectoryA=SetCurrentDirectoryA@4
SetCurrentDirectoryW=SetCurrentDirectoryW@4
SetDefaultCommConfigA=SetDefaultCommConfigA@12
SetDefaultCommConfigW=SetDefaultCommConfigW@12
SetDllDirectoryA=SetDllDirectoryA@4
SetDllDirectoryW=SetDllDirectoryW@4
SetEndOfFile=SetEndOfFile@4
SetEnvironmentVariableA=SetEnvironmentVariableA@8
SetEnvironmentVariableW=SetEnvironmentVariableW@8
@ -584,18 +805,30 @@ SetFileApisToOEM=SetFileApisToOEM@0
SetFileAttributesA=SetFileAttributesA@8
SetFileAttributesW=SetFileAttributesW@8
SetFilePointer=SetFilePointer@16
SetFilePointerEx=SetFilePointerEx@20
SetFileShortNameA=SetFileShortNameA@8
SetFileShortNameW=SetFileShortNameW@8
SetFileTime=SetFileTime@16
SetFileValidData=SetFileValidData@12
SetFirmwareEnvironmentVariableA=SetFirmwareEnvironmentVariableA@16
SetFirmwareEnvironmentVariableW=SetFirmwareEnvironmentVariableW@16
;SetHandleContext
SetHandleCount=SetHandleCount@4
SetHandleInformation=SetHandleInformation@12
SetInformationJobObject=SetInformationJobObject@16
SetLastConsoleEventActive=SetLastConsoleEventActive@0
SetLastError=SetLastError@4
;SetLocalPrimaryComputerNameA
;SetLocalPrimaryComputerNameW
SetLocalTime=SetLocalTime@4
SetLocaleInfoA=SetLocaleInfoA@12
SetLocaleInfoW=SetLocaleInfoW@12
SetMailslotInfo=SetMailslotInfo@8
SetMessageWaitingIndicator=SetMessageWaitingIndicator@8
SetNamedPipeHandleState=SetNamedPipeHandleState@16
SetPriorityClass=SetPriorityClass@8
SetProcessAffinityMask=SetProcessAffinityMask@8
SetProcessPriorityBoost=SetProcessPriorityBoost@8
SetProcessShutdownParameters=SetProcessShutdownParameters@8
SetProcessWorkingSetSize=SetProcessWorkingSetSize@12
SetStdHandle=SetStdHandle@8
@ -604,20 +837,28 @@ SetSystemTime=SetSystemTime@4
SetSystemTimeAdjustment=SetSystemTimeAdjustment@8
SetTapeParameters=SetTapeParameters@12
SetTapePosition=SetTapePosition@24
;SetTermsrvAppInstallMode
SetThreadAffinityMask=SetThreadAffinityMask@8
SetThreadContext=SetThreadContext@8
SetThreadExecutionState=SetThreadExecutionState@4
SetThreadIdealProcessor=SetThreadIdealProcessor@8
SetThreadLocale=SetThreadLocale@4
SetThreadPriority=SetThreadPriority@8
SetThreadPriorityBoost=SetThreadPriorityBoost@8
;SetThreadUILanguage
SetTimerQueueTimer=SetTimerQueueTimer@24
SetTimeZoneInformation=SetTimeZoneInformation@4
SetUnhandledExceptionFilter=SetUnhandledExceptionFilter@4
SetUserGeoID=SetUserGeoID@4
SetVDMCurrentDirectories=SetVDMCurrentDirectories@8
SetVolumeLabelA=SetVolumeLabelA@8
SetVolumeLabelW=SetVolumeLabelW@8
SetVolumeMountPointA=SetVolumeMountPointA@8
SetVolumeMountPointW=SetVolumeMountPointW@8
SetWaitableTimer=SetWaitableTimer@24
SetupComm=SetupComm@12
ShowConsoleCursor=ShowConsoleCursor@8
SignalObjectAndWait=SignalObjectAndWait@16
SizeofResource=SizeofResource@8
Sleep=Sleep@4
SleepEx=SleepEx@8
@ -626,8 +867,10 @@ SwitchToFiber=SwitchToFiber@4
SwitchToThread=SwitchToThread@0
SystemTimeToFileTime=SystemTimeToFileTime@8
SystemTimeToTzSpecificLocalTime=SystemTimeToTzSpecificLocalTime@12
TerminateJobObject=TerminateJobObject@8
TerminateProcess=TerminateProcess@8
TerminateThread=TerminateThread@8
;TermsrvAppInstallMode
Thread32First=Thread32First@8
Thread32Next=Thread32Next@8
TlsAlloc=TlsAlloc@0
@ -639,17 +882,28 @@ TransactNamedPipe=TransactNamedPipe@28
TransmitCommChar=TransmitCommChar@8
TrimVirtualBuffer=TrimVirtualBuffer@4
TryEnterCriticalSection=NTDLL.RtlTryEnterCriticalSection
TzSpecificLocalTimeToSystemTime=TzSpecificLocalTimeToSystemTime@12
UnhandledExceptionFilter=UnhandledExceptionFilter@4
UnlockFile=UnlockFile@20
UnlockFileEx=UnlockFileEx@20
UnmapViewOfFile=UnmapViewOfFile@4
UpdateResourceA=UpdateResourceA@24
UpdateResourceW=UpdateResourceW@24
;UTRegister
;UTUnRegister
;UnregisterConsoleIME
UnregisterWait=UnregisterWait@4
UnregisterWaitEx=UnregisterWaitEx@8
;ValidateLCType
;ValidateLocale
VDMConsoleOperation=VDMConsoleOperation@8
VDMOperationStarted=VDMOperationStarted@4
VerLanguageNameA=VerLanguageNameA@12
VerLanguageNameW=VerLanguageNameW@12
VerSetConditionMask=VerSetConditionMask@16
VerifyConsoleIoHandle=VerifyConsoleIoHandle@4
VerifyVersionInfoA=VerifyVersionInfoA@16
VerifyVersionInfoW=VerifyVersionInfoW@16
VirtualAlloc=VirtualAlloc@16
VirtualAllocEx=VirtualAllocEx@20
VirtualBufferExceptionHandler=VirtualBufferExceptionHandler@12
@ -684,6 +938,7 @@ WriteConsoleOutputW=WriteConsoleOutputW@20
WriteConsoleW=WriteConsoleW@20
WriteFile=WriteFile@20
WriteFileEx=WriteFileEx@20
WriteFileGather=WriteFileGather@20
WritePrivateProfileSectionA=WritePrivateProfileSectionA@12
WritePrivateProfileSectionW=WritePrivateProfileSectionW@12
WritePrivateProfileStringA=WritePrivateProfileStringA@16
@ -696,6 +951,8 @@ WriteProfileSectionW=WriteProfileSectionW@8
WriteProfileStringA=WriteProfileStringA@12
WriteProfileStringW=WriteProfileStringW@12
WriteTapemark=WriteTapemark@16
WTSGetActiveConsoleSessionId=WTSGetActiveConsoleSessionId@0
ZombifyActCtx=ZombifyActCtx@4
_hread=_hread@12
_hwrite=_hwrite@12
_lclose=_lclose@4

View file

@ -1,4 +1,4 @@
/* $Id: handle.c,v 1.12 2003/07/10 18:50:51 chorns Exp $
/* $Id: handle.c,v 1.13 2003/08/28 19:37:00 gvg Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -19,7 +19,7 @@
/* GLOBALS *******************************************************************/
WINBOOL STDCALL
GetProcessId (HANDLE hProcess, LPDWORD lpProcessId);
InternalGetProcessId (HANDLE hProcess, LPDWORD lpProcessId);
HANDLE STDCALL
DuplicateConsoleHandle (HANDLE hConsole,
@ -145,8 +145,8 @@ WINBOOL STDCALL DuplicateHandle(HANDLE hSourceProcessHandle,
DWORD SourceProcessId, TargetProcessId;
if (IsConsoleHandle(hSourceHandle))
{
if (FALSE == GetProcessId(hSourceProcessHandle, &SourceProcessId) ||
FALSE == GetProcessId(hTargetProcessHandle, &TargetProcessId) ||
if (FALSE == InternalGetProcessId(hSourceProcessHandle, &SourceProcessId) ||
FALSE == InternalGetProcessId(hTargetProcessHandle, &TargetProcessId) ||
SourceProcessId != TargetProcessId ||
SourceProcessId != GetCurrentProcessId())
{

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,4 @@
/* $Id: proc.c,v 1.55 2003/08/05 15:41:02 weiden Exp $
/* $Id: proc.c,v 1.56 2003/08/28 19:37:00 gvg Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -28,7 +28,7 @@ VOID STDCALL
RegisterWaitForInputIdle(WaitForInputIdleType lpfnRegisterWaitForInputIdle);
WINBOOL STDCALL
GetProcessId (HANDLE hProcess, LPDWORD lpProcessId);
InternalGetProcessId (HANDLE hProcess, LPDWORD lpProcessId);
/* FUNCTIONS ****************************************************************/
@ -290,7 +290,7 @@ GetExitCodeProcess(HANDLE hProcess,
* @implemented
*/
WINBOOL STDCALL
GetProcessId(HANDLE hProcess,
InternalGetProcessId(HANDLE hProcess,
LPDWORD lpProcessId)
{
PROCESS_BASIC_INFORMATION ProcessBasic;

View file

@ -1,4 +1,4 @@
/* $Id: wait.c,v 1.24 2003/07/20 19:53:53 royce Exp $
/* $Id: wait.c,v 1.25 2003/08/28 19:37:00 gvg Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS system libraries
@ -215,11 +215,11 @@ WaitForMultipleObjectsEx(DWORD nCount,
/*
* @implemented
*/
BOOL STDCALL
DWORD STDCALL
SignalObjectAndWait(HANDLE hObjectToSignal,
HANDLE hObjectToWaitOn,
DWORD dwMilliseconds,
BOOL bAlertable)
WINBOOL bAlertable)
{
PLARGE_INTEGER TimePtr;
LARGE_INTEGER Time;

View file

@ -1,4 +1,4 @@
/* $Id: stubs.c,v 1.39 2003/08/28 16:33:22 weiden Exp $
/* $Id: stubs.c,v 1.40 2003/08/28 19:37:00 gvg Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS user32.dll
@ -1207,3 +1207,387 @@ ClientThreadSetup ( VOID )
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
HDEVNOTIFY
STDCALL
RegisterDeviceNotificationW(
HANDLE hRecipient,
LPVOID NotificationFilter,
DWORD Flags
)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
UINT
STDCALL
GetRawInputDeviceInfoW(
HANDLE hDevice,
UINT uiCommand,
LPVOID pData,
PUINT pcbSize)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
LONG
STDCALL
BroadcastSystemMessageExW(
DWORD dwflags,
LPDWORD lpdwRecipients,
UINT uiMessage,
WPARAM wParam,
LPARAM lParam,
PBSMINFO pBSMInfo)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
LONG
STDCALL
CsrBroadcastSystemMessageExW(
DWORD dwflags,
LPDWORD lpdwRecipients,
UINT uiMessage,
WPARAM wParam,
LPARAM lParam,
PBSMINFO pBSMInfo)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
HDEVNOTIFY
STDCALL
RegisterDeviceNotificationA(
HANDLE hRecipient,
LPVOID NotificationFilter,
DWORD Flags
)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
UINT
STDCALL
GetRawInputDeviceInfoA(
HANDLE hDevice,
UINT uiCommand,
LPVOID pData,
PUINT pcbSize)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
LONG
STDCALL
BroadcastSystemMessageExA(
DWORD dwflags,
LPDWORD lpdwRecipients,
UINT uiMessage,
WPARAM wParam,
LPARAM lParam,
PBSMINFO pBSMInfo)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
AlignRects(LPRECT rect, DWORD b, DWORD c, DWORD d)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
LRESULT
STDCALL
DefRawInputProc(
PRAWINPUT* paRawInput,
INT nInput,
UINT cbSizeHeader)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
VOID
STDCALL
DisableProcessWindowsGhosting(VOID)
{
UNIMPLEMENTED;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
GetLayeredWindowAttributes(
HWND hwnd,
COLORREF *pcrKey,
BYTE *pbAlpha,
DWORD *pdwFlags)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
UINT
STDCALL
GetRawInputBuffer(
PRAWINPUT pData,
PUINT pcbSize,
UINT cbSizeHeader)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
UINT
STDCALL
GetRawInputData(
HRAWINPUT hRawInput,
UINT uiCommand,
LPVOID pData,
PUINT pcbSize,
UINT cbSizeHeader)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
UINT
STDCALL
GetRawInputDeviceList(
PRAWINPUTDEVICELIST pRawInputDeviceList,
PUINT puiNumDevices,
UINT cbSize)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
UINT
STDCALL
GetRegisteredRawInputDevices(
PRAWINPUTDEVICE pRawInputDevices,
PUINT puiNumDevices,
UINT cbSize)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
int
STDCALL
GetWindowRgnBox(
HWND hWnd,
LPRECT lprc)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
IsGUIThread(
WINBOOL bConvert)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
IsWinEventHookInstalled(
DWORD event)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
PrintWindow(
HWND hwnd,
HDC hdcBlt,
UINT nFlags)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
RegisterRawInputDevices(
PCRAWINPUTDEVICE pRawInputDevices,
UINT uiNumDevices,
UINT cbSize)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
UINT
STDCALL
WINNLSGetIMEHotkey( IN HWND hwnd)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
WINNLSEnableIME( IN HWND hwnd, IN BOOL enable)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
WINNLSGetEnableStatus( IN HWND hwnd)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
IMPSetIMEW( IN HWND hwnd, IN LPIMEPROW ime)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
IMPQueryIMEW( IN OUT LPIMEPROW ime)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
IMPGetIMEW( IN HWND hwnd, OUT LPIMEPROW ime)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
IMPSetIMEA( IN HWND hwnd, IN LPIMEPROA ime)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
IMPQueryIMEA( IN OUT LPIMEPROA ime)
{
UNIMPLEMENTED;
return FALSE;
}
/*
* @unimplemented
*/
WINBOOL
STDCALL
IMPGetIMEA( IN HWND hwnd, OUT LPIMEPROA ime)
{
UNIMPLEMENTED;
return FALSE;
}

View file

@ -4,7 +4,8 @@ EXPORTS
ActivateKeyboardLayout@8
AdjustWindowRect@12
AdjustWindowRectEx@16
;AlignRects
AlignRects@16
;AllowForegroundActivation
AllowSetForegroundWindow@4
AnimateWindow@12
AnyPopup@0
@ -18,7 +19,11 @@ BlockInput@4
BringWindowToTop@4
BroadcastSystemMessage@20
BroadcastSystemMessageA@20
BroadcastSystemMessageExA@24
BroadcastSystemMessageExW@24
BroadcastSystemMessageW@20
;BuildReasonArray
;CalcMenuBar
CallMsgFilter@8
CallMsgFilterA@8
CallMsgFilterW@8
@ -91,10 +96,12 @@ CreateMDIWindowA@40
CreateMDIWindowW@40
CreateMenu@0
CreatePopupMenu@0
;CreateSystemThreads
CreateWindowExA@48
CreateWindowExW@48
CreateWindowStationA@16
CreateWindowStationW@16
CsrBroadcastSystemMessageExW@24
;CtxInitUser32
DdeAbandonTransaction@12
DdeAccessData@8
@ -135,6 +142,7 @@ DefFrameProcA@20
DefFrameProcW@20
DefMDIChildProcA@16
DefMDIChildProcW@16
DefRawInputProc@12
DefWindowProcA@16
DefWindowProcW@16
DeferWindowPos@32
@ -145,6 +153,7 @@ DestroyCaret@0
DestroyCursor@4
DestroyIcon@4
DestroyMenu@4
;DestroyReasons
DestroyWindow@4
;DeviceEventWorker
DialogBoxIndirectParamA@20
@ -152,8 +161,10 @@ DialogBoxIndirectParamAorW@20
DialogBoxIndirectParamW@20
DialogBoxParamA@20
DialogBoxParamW@20
DisableProcessWindowsGhosting@0
DispatchMessageA@4
DispatchMessageW@4
;DisplayExitWindowsWarnings
DlgDirListA@20
DlgDirListComboBoxA@20
DlgDirListComboBoxW@20
@ -192,6 +203,7 @@ EndDialog@8
EndMenu@0
EndPaint@8
EndTask@12
;EnterReaderModeHelper
EnumChildWindows@12
EnumClipboardFormats@4
EnumDesktopWindows@12
@ -224,6 +236,7 @@ FlashWindow@8
FlashWindowEx@4
FrameRect@12
FreeDDElParam@8
;FullScreenControl
GetAccCursorInfo@4
GetActiveWindow@0
GetAltTabInfoA@20
@ -287,6 +300,7 @@ GetKeyboardState@4
GetKeyboardType@4
GetLastActivePopup@4
GetLastInputInfo@4
GetLayeredWindowAttributes@16
GetListBoxInfo@4
GetMenu@4
GetMenuBarInfo@16
@ -321,6 +335,13 @@ GetProgmanWindow@0
GetPropA@8
GetPropW@8
GetQueueStatus@4
GetRawInputBuffer@12
GetRawInputData@20
GetRawInputDeviceInfoA@16
GetRawInputDeviceInfoW@16
GetRawInputDeviceList@12
;GetReasonTitleFromReasonCode
GetRegisteredRawInputDevices@12
GetScrollBarInfo@12
GetScrollInfo@12
GetScrollPos@8
@ -329,7 +350,6 @@ GetShellWindow@0
GetSubMenu@8
GetSysColor@4
GetSysColorBrush@4
GetSysColorPen@4 ; ReactOS extension
GetSystemMenu@8
GetSystemMetrics@4
GetTabbedTextExtentA@20
@ -356,6 +376,7 @@ GetWindowModuleFileNameW@12
GetWindowPlacement@8
GetWindowRect@8
GetWindowRgn@8
GetWindowRgnBox@8
GetWindowTextA@12
GetWindowTextLengthA@4
GetWindowTextLengthW@4
@ -366,12 +387,12 @@ GrayStringA@36
GrayStringW@36
HideCaret@4
HiliteMenuItem@16
;IMPGetIMEA
;IMPGetIMEW
;IMPQueryIMEA
;IMPQueryIMEW
;IMPSetIMEA
;IMPSetIMEW
IMPGetIMEA@8
IMPGetIMEW@8
IMPQueryIMEA@4
IMPQueryIMEW@4
IMPSetIMEA@8
IMPSetIMEW@8
ImpersonateDdeClientWindow@8
InSendMessage@0
InSendMessageEx@4
@ -401,14 +422,18 @@ IsDialogMessage@8
IsDialogMessageA@8
IsDialogMessageW@8
IsDlgButtonChecked@8
IsGUIThread@4
IsHungAppWindow@4
IsIconic@4
IsMenu@4
IsRectEmpty@4
;IsServerSideWindow
IsWindow@4
IsWindowEnabled@4
;IsWindowInDestroy
IsWindowUnicode@4
IsWindowVisible@4
IsWinEventHookInstalled@4
IsZoomed@4
KillSystemTimer@8
KillTimer@8
@ -458,6 +483,8 @@ MessageBoxExA@20
MessageBoxExW@20
MessageBoxIndirectA@4
MessageBoxIndirectW@4
;MessageBoxTimeoutA
;MessageBoxTimeoutW
MessageBoxW@16
ModifyMenuA@20
ModifyMenuW@20
@ -483,6 +510,7 @@ OpenWindowStationA@12
OpenWindowStationW@12
PackDDElParam@12
PaintDesktop@4
;PaintMenuBar
PeekMessageA@20
PeekMessageW@20
PostMessageA@16
@ -490,10 +518,12 @@ PostMessageW@16
PostQuitMessage@4
PostThreadMessageA@16
PostThreadMessageW@16
PrintWindow@12
PrivateExtractIconExA@20
PrivateExtractIconExW@20
PrivateExtractIconsA@32
PrivateExtractIconsW@32
;PrivateKDBreakPoint
;PrivateSetDbgTag
;PrivateSetRipFlags
PtInRect@12
@ -502,6 +532,9 @@ PtInRect@12
RealChildWindowFromPoint@12
RealGetWindowClassA@12
RealGetWindowClassW@12
;ReasonCodeNeedsBugID
;ReasonCodeNeedsComment
;RecordShutdownReason
RedrawWindow@16
RegisterClassA@4
RegisterClassExA@4
@ -509,13 +542,16 @@ RegisterClassExW@4
RegisterClassW@4
RegisterClipboardFormatA@4
RegisterClipboardFormatW@4
;RegisterDeviceNotificationA@12
;RegisterDeviceNotificationW@12
RegisterDeviceNotificationA@12
RegisterDeviceNotificationW@12
RegisterHotKey@16
RegisterLogonProcess@8
;RegisterMessagePumpHook
RegisterRawInputDevices@12
RegisterServicesProcess@4
RegisterShellHookWindow@4
RegisterSystemThread@8
;RegisterUserApiHook
RegisterTasklist@4
RegisterWindowMessageA@4
RegisterWindowMessageW@4
@ -560,7 +596,6 @@ SetCursor@4
SetCursorPos@8
SetDebugErrorLevel@4
SetDeskWallpaper@4
;SetDesktopBitmap
SetDlgItemInt@16
SetDlgItemTextA@12
SetDlgItemTextW@12
@ -661,6 +696,8 @@ UnregisterClassA@8
UnregisterClassW@8
UnregisterDeviceNotification@4
UnregisterHotKey@8
;UnregisterMessagePumpHook
;UnregisterUserApiHook
UpdateLayeredWindow@36
;UpdatePerUserSystemParameters
UpdateWindow@4
@ -680,9 +717,9 @@ VkKeyScanExA@8
VkKeyScanExW@8
VkKeyScanW@4
WCSToMBEx@24
;WINNLSEnableIME
;WINNLSGetEnableStatus
;WINNLSGetIMEHotkey
WINNLSEnableIME@8
WINNLSGetEnableStatus@4
WINNLSGetIMEHotkey@4
WaitForInputIdle@8
WaitMessage@0
;Win32PoolAllocationStats

View file

@ -4,7 +4,8 @@ EXPORTS
ActivateKeyboardLayout=ActivateKeyboardLayout@8
AdjustWindowRect=AdjustWindowRect@12
AdjustWindowRectEx=AdjustWindowRectEx@16
;AlignRects
AlignRects=AlignRects@16
;AllowForegroundActivation
AllowSetForegroundWindow=AllowSetForegroundWindow@4
AnimateWindow=AnimateWindow@12
AnyPopup=AnyPopup@0
@ -18,7 +19,11 @@ BlockInput=BlockInput@4
BringWindowToTop=BringWindowToTop@4
BroadcastSystemMessage=BroadcastSystemMessage@20
BroadcastSystemMessageA=BroadcastSystemMessageA@20
BroadcastSystemMessageExA=BroadcastSystemMessageExA@24
BroadcastSystemMessageExW=BroadcastSystemMessageExW@24
BroadcastSystemMessageW=BroadcastSystemMessageW@20
;BuildReasonArray
;CalcMenuBar
CallMsgFilter=CallMsgFilterA@8
CallMsgFilterA=CallMsgFilterA@8
CallMsgFilterW=CallMsgFilterW@8
@ -91,10 +96,12 @@ CreateMDIWindowA=CreateMDIWindowA@40
CreateMDIWindowW=CreateMDIWindowW@40
CreateMenu=CreateMenu@0
CreatePopupMenu=CreatePopupMenu@0
;CreateSystemThreads
CreateWindowExA=CreateWindowExA@48
CreateWindowExW=CreateWindowExW@48
CreateWindowStationA=CreateWindowStationA@16
CreateWindowStationW=CreateWindowStationW@16
CsrBroadcastSystemMessageExW=CsrBroadcastSystemMessageExW@24
;CtxInitUser32
DdeAbandonTransaction=DdeAbandonTransaction@12
DdeAccessData=DdeAccessData@8
@ -135,6 +142,7 @@ DefFrameProcA=DefFrameProcA@20
DefFrameProcW=DefFrameProcW@20
DefMDIChildProcA=DefMDIChildProcA@16
DefMDIChildProcW=DefMDIChildProcW@16
DefRawInputProc=DefRawInputProc@12
DefWindowProcA=DefWindowProcA@16
DefWindowProcW=DefWindowProcW@16
DeferWindowPos=DeferWindowPos@32
@ -145,6 +153,7 @@ DestroyCaret=DestroyCaret@0
DestroyCursor=DestroyCursor@4
DestroyIcon=DestroyIcon@4
DestroyMenu=DestroyMenu@4
;DestroyReasons
DestroyWindow=DestroyWindow@4
;DeviceEventWorker
DialogBoxIndirectParamA=DialogBoxIndirectParamA@20
@ -152,8 +161,10 @@ DialogBoxIndirectParamAorW=DialogBoxIndirectParamAorW@20
DialogBoxIndirectParamW=DialogBoxIndirectParamW@20
DialogBoxParamA=DialogBoxParamA@20
DialogBoxParamW=DialogBoxParamW@20
DisableProcessWindowsGhosting=DisableProcessWindowsGhosting@0
DispatchMessageA=DispatchMessageA@4
DispatchMessageW=DispatchMessageW@4
;DisplayExitWindowsWarnings
DlgDirListA=DlgDirListA@20
DlgDirListComboBoxA=DlgDirListComboBoxA@20
DlgDirListComboBoxW=DlgDirListComboBoxW@20
@ -192,6 +203,7 @@ EndDialog=EndDialog@8
EndMenu=EndMenu@0
EndPaint=EndPaint@8
EndTask=EndTask@12
;EnterReaderModeHelper
EnumChildWindows=EnumChildWindows@12
EnumClipboardFormats=EnumClipboardFormats@4
EnumDesktopWindows=EnumDesktopWindows@12
@ -224,6 +236,7 @@ FlashWindow=FlashWindow@8
FlashWindowEx=FlashWindowEx@4
FrameRect=FrameRect@12
FreeDDElParam=FreeDDElParam@8
;FullScreenControl
GetAccCursorInfo=GetAccCursorInfo@4
GetActiveWindow=GetActiveWindow@0
GetAltTabInfo=GetAltTabInfoA@20
@ -288,6 +301,7 @@ GetKeyboardState=GetKeyboardState@4
GetKeyboardType=GetKeyboardType@4
GetLastActivePopup=GetLastActivePopup@4
GetLastInputInfo=GetLastInputInfo@4
GetLayeredWindowAttributes=GetLayeredWindowAttributes@16
GetListBoxInfo=GetListBoxInfo@4
GetMenu=GetMenu@4
GetMenuBarInfo=GetMenuBarInfo@16
@ -322,6 +336,13 @@ GetProgmanWindow=GetProgmanWindow@0
GetPropA=GetPropA@8
GetPropW=GetPropW@8
GetQueueStatus=GetQueueStatus@4
GetRawInputBuffer=GetRawInputBuffer@12
GetRawInputData=GetRawInputData@20
GetRawInputDeviceInfoA=GetRawInputDeviceInfoA@16
GetRawInputDeviceInfoW=GetRawInputDeviceInfoW@16
GetRawInputDeviceList=GetRawInputDeviceList@12
;GetReasonTitleFromReasonCode
GetRegisteredRawInputDevices=GetRegisteredRawInputDevices@12
GetScrollBarInfo=GetScrollBarInfo@12
GetScrollInfo=GetScrollInfo@12
GetScrollPos=GetScrollPos@8
@ -330,7 +351,6 @@ GetShellWindow=GetShellWindow@0
GetSubMenu=GetSubMenu@8
GetSysColor=GetSysColor@4
GetSysColorBrush=GetSysColorBrush@4
GetSysColorPen@4=GetSysColorPen@4 ; ReactOS extension
GetSystemMenu=GetSystemMenu@8
GetSystemMetrics=GetSystemMetrics@4
GetTabbedTextExtentA=GetTabbedTextExtentA@20
@ -357,6 +377,7 @@ GetWindowModuleFileNameW=GetWindowModuleFileNameW@12
GetWindowPlacement=GetWindowPlacement@8
GetWindowRect=GetWindowRect@8
GetWindowRgn=GetWindowRgn@8
GetWindowRgnBox=GetWindowRgnBox@8
GetWindowTextA=GetWindowTextA@12
GetWindowTextLengthA=GetWindowTextLengthA@4
GetWindowTextLengthW=GetWindowTextLengthW@4
@ -367,12 +388,12 @@ GrayStringA=GrayStringA@36
GrayStringW=GrayStringW@36
HideCaret=HideCaret@4
HiliteMenuItem=HiliteMenuItem@16
;IMPGetIMEA
;IMPGetIMEW
;IMPQueryIMEA
;IMPQueryIMEW
;IMPSetIMEA
;IMPSetIMEW
IMPGetIMEA=IMPGetIMEA@8
IMPGetIMEW=IMPGetIMEW@8
IMPQueryIMEA=IMPQueryIMEA@4
IMPQueryIMEW=IMPQueryIMEW@4
IMPSetIMEA=IMPSetIMEA@8
IMPSetIMEW=IMPSetIMEW@8
ImpersonateDdeClientWindow=ImpersonateDdeClientWindow@8
InSendMessage=InSendMessage@0
InSendMessageEx=InSendMessageEx@4
@ -402,14 +423,18 @@ IsDialogMessage=IsDialogMessageA@8
IsDialogMessageA=IsDialogMessageA@8
IsDialogMessageW=IsDialogMessageW@8
IsDlgButtonChecked=IsDlgButtonChecked@8
IsGUIThread=IsGUIThread@4
IsHungAppWindow=IsHungAppWindow@4
IsIconic=IsIconic@4
IsMenu=IsMenu@4
IsRectEmpty=IsRectEmpty@4
;IsServerSideWindow
IsWindow=IsWindow@4
IsWindowEnabled=IsWindowEnabled@4
;IsWindowInDestroy
IsWindowUnicode=IsWindowUnicode@4
IsWindowVisible=IsWindowVisible@4
IsWinEventHookInstalled=IsWinEventHookInstalled@4
IsZoomed=IsZoomed@4
KillSystemTimer=KillSystemTimer@8
KillTimer=KillTimer@8
@ -459,6 +484,8 @@ MessageBoxExA=MessageBoxExA@20
MessageBoxExW=MessageBoxExW@20
MessageBoxIndirectA=MessageBoxIndirectA@4
MessageBoxIndirectW=MessageBoxIndirectW@4
;MessageBoxTimeoutA
;MessageBoxTimeoutW
MessageBoxW=MessageBoxW@16
ModifyMenuA=ModifyMenuA@20
ModifyMenuW=ModifyMenuW@20
@ -484,6 +511,7 @@ OpenWindowStationA=OpenWindowStationA@12
OpenWindowStationW=OpenWindowStationW@12
PackDDElParam=PackDDElParam@12
PaintDesktop=PaintDesktop@4
;PaintMenuBar
PeekMessageA=PeekMessageA@20
PeekMessageW=PeekMessageW@20
PostMessageA=PostMessageA@16
@ -491,10 +519,12 @@ PostMessageW=PostMessageW@16
PostQuitMessage=PostQuitMessage@4
PostThreadMessageA=PostThreadMessageA@16
PostThreadMessageW=PostThreadMessageW@16
PrintWindow=PrintWindow@12
PrivateExtractIconExA=PrivateExtractIconExA@20
PrivateExtractIconExW=PrivateExtractIconExW@20
PrivateExtractIconsA=PrivateExtractIconsA@32
PrivateExtractIconsW=PrivateExtractIconsW@32
;PrivateKDBreakPoint
;PrivateSetDbgTag
;PrivateSetRipFlags
PtInRect=PtInRect@12
@ -504,6 +534,9 @@ RealChildWindowFromPoint=RealChildWindowFromPoint@12
RealGetWindowClass=RealGetWindowClassA@12
RealGetWindowClassA=RealGetWindowClassA@12
RealGetWindowClassW=RealGetWindowClassW@12
;ReasonCodeNeedsBugID
;ReasonCodeNeedsComment
;RecordShutdownReason
RedrawWindow=RedrawWindow@16
RegisterClassA=RegisterClassA@4
RegisterClassExA=RegisterClassExA@4
@ -511,13 +544,16 @@ RegisterClassExW=RegisterClassExW@4
RegisterClassW=RegisterClassW@4
RegisterClipboardFormatA=RegisterClipboardFormatA@4
RegisterClipboardFormatW=RegisterClipboardFormatW@4
;RegisterDeviceNotificationA@12
;RegisterDeviceNotificationW@12
RegisterDeviceNotificationA=RegisterDeviceNotificationA@12
RegisterDeviceNotificationW=RegisterDeviceNotificationW@12
RegisterHotKey=RegisterHotKey@16
RegisterLogonProcess=RegisterLogonProcess@8
;RegisterMessagePumpHook
RegisterRawInputDevices=RegisterRawInputDevices@12
RegisterServicesProcess=RegisterServicesProcess@4
RegisterShellHookWindow=RegisterShellHookWindow@4
RegisterSystemThread=RegisterSystemThread@8
;RegisterUserApiHook
RegisterTasklist=RegisterTasklist@4
RegisterWindowMessageA=RegisterWindowMessageA@4
RegisterWindowMessageW=RegisterWindowMessageW@4
@ -562,7 +598,6 @@ SetCursor=SetCursor@4
SetCursorPos=SetCursorPos@8
SetDebugErrorLevel=SetDebugErrorLevel@4
SetDeskWallpaper=SetDeskWallpaper@4
;SetDesktopBitmap
SetDlgItemInt=SetDlgItemInt@16
SetDlgItemTextA=SetDlgItemTextA@12
SetDlgItemTextW=SetDlgItemTextW@12
@ -664,6 +699,8 @@ UnregisterClassA=UnregisterClassA@8
UnregisterClassW=UnregisterClassW@8
UnregisterDeviceNotification=UnregisterDeviceNotification@4
UnregisterHotKey=UnregisterHotKey@8
;UnregisterMessagePumpHook
;UnregisterUserApiHook
UpdateLayeredWindow=UpdateLayeredWindow@36
;UpdatePerUserSystemParameters
UpdateWindow=UpdateWindow@4
@ -684,9 +721,9 @@ VkKeyScanExA=VkKeyScanExA@8
VkKeyScanExW=VkKeyScanExW@8
VkKeyScanW=VkKeyScanW@4
WCSToMBEx=WCSToMBEx@24
;WINNLSEnableIME
;WINNLSGetEnableStatus
;WINNLSGetIMEHotkey
WINNLSEnableIME=WINNLSEnableIME@8
WINNLSGetEnableStatus=WINNLSGetEnableStatus@4
WINNLSGetIMEHotkey=WINNLSGetIMEHotkey@4
WaitForInputIdle=WaitForInputIdle@8
WaitMessage=WaitMessage@0
;Win32PoolAllocationStats