update for HEAD-2003091401
[reactos.git] / include / ascii.h
index 82f91ef..c4769c3 100644 (file)
@@ -37,6 +37,597 @@ extern "C" {
 
 WINBOOL
 STDCALL
+BackupEventLogA (
+ HANDLE hEventLog,
+ LPCSTR lpBackupFileName
+ );
+
+WINBOOL
+STDCALL
+ClearEventLogA (
+ HANDLE hEventLog,
+ LPCSTR lpBackupFileName
+ );
+
+WINBOOL
+STDCALL
+CreateProcessAsUserA (
+ HANDLE hToken,
+ LPCSTR lpApplicationName,
+ LPSTR lpCommandLine,
+ LPSECURITY_ATTRIBUTES lpProcessAttributes,
+ LPSECURITY_ATTRIBUTES lpThreadAttributes,
+ WINBOOL bInheritHandles,
+ DWORD dwCreationFlags,
+ LPVOID lpEnvironment,
+ LPCSTR lpCurrentDirectory,
+ LPSTARTUPINFOA lpStartupInfo,
+ LPPROCESS_INFORMATION lpProcessInformation
+ );
+
+WINBOOL
+STDCALL
+DecryptFileA(
+ LPCSTR lpFileName,
+ DWORD dwReserved
+ );
+
+WINBOOL
+STDCALL
+EncryptFileA(
+ LPCSTR lpFileName
+ );
+
+WINBOOL
+STDCALL
+FileEncryptionStatusA(
+ LPCSTR lpFileName,
+ LPDWORD lpStatus
+ );
+
+WINBOOL
+STDCALL
+GetCurrentHwProfileA (
+ LPHW_PROFILE_INFOA lpHwProfileInfo
+ );
+
+WINBOOL
+STDCALL
+LogonUserA (
+ LPCSTR lpszUsername,
+ LPCSTR lpszDomain,
+ LPCSTR lpszPassword,
+ DWORD dwLogonType,
+ DWORD dwLogonProvider,
+ PHANDLE phToken
+ );
+
+WINBOOL
+STDCALL
+LogonUserExA (
+ LPCSTR lpszUsername,
+ LPCSTR lpszDomain,
+ LPCSTR lpszPassword,
+ DWORD dwLogonType,
+ DWORD dwLogonProvider,
+ PHANDLE phToken ,
+ PSID *ppLogonSid ,
+ PVOID *ppProfileBuffer ,
+ LPDWORD pdwProfileLength ,
+ PQUOTA_LIMITS pQuotaLimits
+ );
+
+HANDLE
+STDCALL
+OpenBackupEventLogA (
+ LPCSTR lpUNCServerName,
+ LPCSTR lpFileName
+ );
+
+DWORD
+STDCALL
+OpenEncryptedFileRawA(
+ LPCSTR lpFileName,
+ ULONG ulFlags,
+ PVOID * pvContext
+ );
+
+HANDLE
+STDCALL
+OpenEventLogA (
+ LPCSTR lpUNCServerName,
+ LPCSTR lpSourceName
+ );
+
+WINBOOL
+STDCALL
+ReadEventLogA (
+ HANDLE hEventLog,
+ DWORD dwReadFlags,
+ DWORD dwRecordOffset,
+ LPVOID lpBuffer,
+ DWORD nNumberOfBytesToRead,
+ DWORD *pnBytesRead,
+ DWORD *pnMinNumberOfBytesNeeded
+ );
+
+WINBOOL
+STDCALL
+ChangeServiceConfig2A(
+    SC_HANDLE    hService,
+    DWORD        dwInfoLevel,
+    LPVOID       lpInfo
+    );
+
+WINBOOL
+STDCALL
+EnumServicesStatusExA(
+    SC_HANDLE                  hSCManager,
+    SC_ENUM_TYPE               InfoLevel,
+    DWORD                      dwServiceType,
+    DWORD                      dwServiceState,
+    LPBYTE                     lpServices,
+    DWORD                      cbBufSize,
+    LPDWORD                    pcbBytesNeeded,
+    LPDWORD                    lpServicesReturned,
+    LPDWORD                    lpResumeHandle,
+    LPCSTR                   pszGroupName
+    );
+
+WINBOOL
+STDCALL
+QueryServiceConfig2A(
+    SC_HANDLE   hService,
+    DWORD       dwInfoLevel,
+    LPBYTE      lpBuffer,
+    DWORD       cbBufSize,
+    LPDWORD     pcbBytesNeeded
+    );
+
+SERVICE_STATUS_HANDLE
+STDCALL
+RegisterServiceCtrlHandlerExA(
+    LPCSTR                lpServiceName,
+    LPHANDLER_FUNCTION_EX   lpHandlerProc,
+    LPVOID                  lpContext
+    );
+
+LRESULT 
+STDCALL
+SendIMEMessageExA(HWND hwnd, LPARAM lparam);
+
+WINBOOL
+STDCALL
+IMPSetIMEA( HWND hwnd, LPIMEPROA ime);
+
+WINBOOL
+STDCALL
+IMPQueryIMEA( LPIMEPROA ime);
+
+WINBOOL
+STDCALL
+IMPGetIMEA( HWND hwnd, LPIMEPROA ime);
+
+WINBOOL
+STDCALL
+SetCalendarInfoA(
+    LCID     Locale,
+    CALID    Calendar,
+    CALTYPE  CalType,
+    LPCSTR  lpCalData);
+
+WINBOOL
+STDCALL
+EnumUILanguagesA(
+    UILANGUAGE_ENUMPROCA lpUILanguageEnumProc,
+    DWORD                dwFlags,
+    LONG_PTR             lParam);
+
+WINBOOL
+STDCALL
+EnumLanguageGroupLocalesA(
+    LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc,
+    LGRPID                    LanguageGroup,
+    DWORD                     dwFlags,
+    LONG_PTR                  lParam);
+
+WINBOOL
+STDCALL
+EnumSystemLanguageGroupsA(
+    LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc,
+    DWORD                   dwFlags,
+    LONG_PTR                lParam);
+
+int
+STDCALL
+GetGeoInfoA(
+    GEOID       Location,
+    GEOTYPE     GeoType,
+    LPSTR     lpGeoData,
+    int         cchData,
+    LANGID      LangId);
+
+WINBOOL
+STDCALL
+EnumDateFormatsExA(
+    DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx,
+    LCID                Locale,
+    DWORD               dwFlags);
+
+WINBOOL
+STDCALL
+EnumCalendarInfoExA(
+    CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx,
+    LCID                Locale,
+    CALID               Calendar,
+    CALTYPE             CalType);
+
+int
+STDCALL
+GetCalendarInfoA(
+    LCID     Locale,
+    CALID    Calendar,
+    CALTYPE  CalType,
+    LPSTR   lpCalData,
+    int      cchData,
+    LPDWORD  lpValue);
+
+WINBOOL
+STDCALL
+GetCPInfoExA(
+    UINT          CodePage,
+    DWORD         dwFlags,
+    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);
+
+DWORD 
+STDCALL
+GetGlyphIndicesA(
+       HDC hdc,
+       LPCSTR lpstr,
+       int c,
+       LPWORD pgi,
+       DWORD fl
+);
+
+WINBOOL 
+STDCALL
+RemoveFontResourceExA(
+       LPCSTR lpFileName,
+       DWORD fl,
+       PVOID pdv
+);
+
+UINT 
+STDCALL
+GetStringBitmapA(HDC hdc,LPSTR psz,WINBOOL unknown,UINT cj,BYTE *lpSB);
+
+WINBOOL 
+STDCALL
+GetAltTabInfoA(
+              HWND hwnd,
+              int iItem,
+              PALTTABINFO pati,
+              LPSTR pszItemText,
+              UINT cchItemText
+              );
+
+UINT 
+STDCALL
+PrivateExtractIconsA(
+                    LPCSTR szFileName,
+                    int nIconIndex,
+                    int cxIcon,
+                    int cyIcon,
+                    HICON *phicon,
+                    UINT *piconid,
+                    UINT nIcons,
+                    UINT flags
+                    );
+
+UINT
+STDCALL
+RealGetWindowClassA(
+                   HWND hwnd,
+                   LPSTR pszType,
+                   UINT cchType
+                   );
+
+LRESULT
+STDCALL
+MenuWindowProcA(
+               HWND hWnd,
+               UINT Msg,
+               WPARAM wParam,
+               LPARAM lParam
+               );
+
+WINBOOL
+STDCALL
+DrawCaptionTempA(
+                 HWND hwnd,
+                 HDC hdc,
+                 const RECT *rect,
+                 HFONT hFont,
+                 HICON hIcon,
+                 LPCSTR str,
+                 UINT uFlags
+                 );
+
+HHOOK
+STDCALL
+SetWindowsHookA(
+               int idHook,
+               HOOKPROC lpfn
+               );
+
+HRESULT
+STDCALL
+PrivateExtractIconExA(
+                     DWORD u,
+                     DWORD v,
+                     DWORD w,
+                     DWORD x,
+                     DWORD y
+                     );
+
+WINBOOL
+STDCALL
 GetBinaryTypeA(
               LPCSTR lpApplicationName,
               LPDWORD lpBinaryType
@@ -292,7 +883,7 @@ WINBOOL
 STDCALL
 EnumResourceTypesA(
                   HINSTANCE hModule,
-                  ENUMRESTYPEPROC lpEnumFunc,
+                  ENUMRESTYPEPROCA lpEnumFunc,
                   LONG lParam
                   );
 
@@ -301,7 +892,7 @@ STDCALL
 EnumResourceNamesA(
                   HINSTANCE hModule,
                   LPCSTR lpType,
-                  ENUMRESNAMEPROC lpEnumFunc,
+                  ENUMRESNAMEPROCA lpEnumFunc,
                   LONG lParam
                   );
 
@@ -311,7 +902,7 @@ EnumResourceLanguagesA(
                       HINSTANCE hModule,
                       LPCSTR lpType,
                       LPCSTR lpName,
-                      ENUMRESLANGPROC lpEnumFunc,
+                      ENUMRESLANGPROCA lpEnumFunc,
                       LONG lParam
                       );
 
@@ -606,6 +1197,14 @@ GetFileAttributesA(
     LPCSTR lpFileName
     );
 
+BOOL 
+STDCALL
+GetFileAttributesExA(
+    LPCSTR lpFileName,
+    GET_FILEEX_INFO_LEVELS fInfoLevelId, 
+    LPVOID lpFileInformation
+    );    
+
 DWORD
 STDCALL
 GetCompressedFileSizeA(
@@ -1048,7 +1647,7 @@ WINBOOL
 STDCALL
 EnumDesktopsA(
     HWINSTA hwinsta,
-    DESKTOPENUMPROC lpEnumFunc,
+    DESKTOPENUMPROCA lpEnumFunc,
     LPARAM lParam);
 
 HWINSTA
@@ -1061,7 +1660,7 @@ CreateWindowStationA(
 
 HANDLE STDCALL CreateWaitableTimerA( LPSECURITY_ATTRIBUTES Attributes,
                                     BOOL ManualReset,
-                                    LPCTSTR Name );
+                                    LPCSTR Name );
   
 HWINSTA
 STDCALL
@@ -1073,7 +1672,7 @@ OpenWindowStationA(
 WINBOOL
 STDCALL
 EnumWindowStationsA(
-    ENUMWINDOWSTATIONPROC lpEnumFunc,
+    ENUMWINDOWSTATIONPROCA lpEnumFunc,
     LPARAM lParam);
  
 WINBOOL
@@ -1193,7 +1792,7 @@ CallWindowProcA(
 ATOM
 STDCALL
 RegisterClassA(
-    CONST WNDCLASS *lpWndClass);
+    CONST WNDCLASSA *lpWndClass);
  
 WINBOOL
 STDCALL
@@ -1206,15 +1805,15 @@ STDCALL
 GetClassInfoA(
     HINSTANCE hInstance ,
     LPCSTR lpClassName,
-    LPWNDCLASS lpWndClass);
+    LPWNDCLASSA lpWndClass);
  
 ATOM
 STDCALL
-RegisterClassExA(CONST WNDCLASSEX *);
+RegisterClassExA(CONST WNDCLASSEXA *);
  
 WINBOOL
 STDCALL
-GetClassInfoExA(HINSTANCE, LPCSTR, LPWNDCLASSEX);
+GetClassInfoExA(HINSTANCE, LPCSTR, LPWNDCLASSEXA);
  
 HWND
 STDCALL
@@ -1517,7 +2116,7 @@ InsertMenuItemA(
     HMENU,
     UINT,
     WINBOOL,
-    LPCMENUITEMINFO
+    LPCMENUITEMINFOA
     );
  
 WINBOOL
@@ -1526,7 +2125,7 @@ GetMenuItemInfoA(
     HMENU,
     UINT,
     WINBOOL,
-    LPMENUITEMINFO
+    LPMENUITEMINFOA
     );
  
 WINBOOL
@@ -1535,7 +2134,7 @@ SetMenuItemInfoA(
   HMENU hMenu,
   UINT uItem,
   WINBOOL fByPosition,
-  LPMENUITEMINFO lpmii);
+  LPMENUITEMINFOA lpmii);
  
 int
 STDCALL
@@ -1611,14 +2210,14 @@ int
 STDCALL
 EnumPropsExA(
     HWND hWnd,
-    PROPENUMPROCEX lpEnumFunc,
+    PROPENUMPROCEXA lpEnumFunc,
     LPARAM lParam);
  
 int
 STDCALL
 EnumPropsA(
     HWND hWnd,
-    PROPENUMPROC lpEnumFunc);
+    PROPENUMPROCA lpEnumFunc);
  
 WINBOOL
 STDCALL
@@ -1878,15 +2477,15 @@ DeviceCapabilitiesA(LPCSTR, LPCSTR, WORD,
 
 int
 STDCALL
-EnumFontFamiliesExA(HDC, LPLOGFONTA, FONTENUMEXPROC, LPARAM,DWORD);
+EnumFontFamiliesExA(HDC, LPLOGFONTA, FONTENUMEXPROCA, LPARAM,DWORD);
 
 int
 STDCALL
-EnumFontFamiliesA(HDC, LPCSTR, FONTENUMPROC, LPARAM);
+EnumFontFamiliesA(HDC, LPCSTR, FONTENUMPROCA, LPARAM);
 
 int
 STDCALL
-EnumFontsA(HDC, LPCSTR,  ENUMFONTSPROC, LPARAM);
+EnumFontsA(HDC, LPCSTR,  FONTENUMPROCA, LPARAM);
 
 WINBOOL
 STDCALL
@@ -1951,7 +2550,7 @@ GetTextExtentExPointA(
 
 DWORD
 STDCALL
-GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTS, DWORD);
+GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTSA, DWORD);
 
 HDC
 STDCALL
@@ -1983,7 +2582,7 @@ GetTextMetricsA(HDC, LPTEXTMETRICA);
 
 int
 STDCALL
-StartDocA(HDC, CONST DOCINFO *);
+StartDocA(HDC, CONST DOCINFOA *);
 
 int
 STDCALL
@@ -1999,7 +2598,7 @@ ExtTextOutA(HDC, int, int, UINT, CONST RECT *,LPCSTR, UINT, CONST INT *);
 
 WINBOOL
 STDCALL
-PolyTextOutA(HDC, CONST POLYTEXT *, int); 
+PolyTextOutA(HDC, CONST POLYTEXTA *, int); 
 
 int
 STDCALL
@@ -2011,11 +2610,11 @@ GetKerningPairsA(HDC, DWORD, LPKERNINGPAIR);
 
 HCOLORSPACE
 STDCALL
-CreateColorSpaceA(LPLOGCOLORSPACE);
+CreateColorSpaceA(LPLOGCOLORSPACEA);
 
 WINBOOL
 STDCALL
-GetLogColorSpaceA(HCOLORSPACE,LPLOGCOLORSPACE,DWORD);
+GetLogColorSpaceA(HCOLORSPACE,LPLOGCOLORSPACEA,DWORD);
 
 WINBOOL
 STDCALL
@@ -2031,11 +2630,11 @@ UpdateICMRegKeyA(DWORD, DWORD, LPSTR, UINT);
 
 int
 STDCALL
-EnumICMProfilesA(HDC,ICMENUMPROC,LPARAM);
+EnumICMProfilesA(HDC,ICMENUMPROCA,LPARAM);
 
 int
 STDCALL
-PropertySheetA(LPCPROPSHEETHEADER lppsph);
+PropertySheetA(LPCPROPSHEETHEADERA lppsph);
 
 HIMAGELIST
 STDCALL
@@ -2051,11 +2650,11 @@ DrawStatusTextA(HDC hDC, LPRECT lprc, LPCSTR pszText, UINT uFlags);
 
 WINBOOL
 STDCALL
-GetOpenFileNameA(LPOPENFILENAME);
+GetOpenFileNameA(LPOPENFILENAMEA);
 
 WINBOOL
 STDCALL
-GetSaveFileNameA(LPOPENFILENAME);
+GetSaveFileNameA(LPOPENFILENAMEA);
 
 short
 STDCALL
@@ -2063,27 +2662,27 @@ GetFileTitleA(LPCSTR, LPSTR, WORD);
 
 WINBOOL
 STDCALL
-ChooseColorA(LPCHOOSECOLOR);
+ChooseColorA(LPCHOOSECOLORA);
 
 HWND
 STDCALL
-FindTextA(LPFINDREPLACE);
+FindTextA(LPFINDREPLACEA);
 
 HWND
 STDCALL
-ReplaceTextA(LPFINDREPLACE);
+ReplaceTextA(LPFINDREPLACEA);
 
 WINBOOL
 STDCALL
-ChooseFontA(LPCHOOSEFONT);
+ChooseFontA(LPCHOOSEFONTA);
 
 WINBOOL
 STDCALL
-PrintDlgA(LPPRINTDLG);
+PrintDlgA(LPPRINTDLGA);
 
 WINBOOL
 STDCALL
-PageSetupDlgA( LPPAGESETUPDLG );
+PageSetupDlgA( LPPAGESETUPDLGA );
 
 WINBOOL
 STDCALL
@@ -2122,14 +2721,14 @@ HANDLE
 STDCALL
 FindFirstFileA(
     LPCSTR lpFileName,
-    LPWIN32_FIND_DATA lpFindFileData
+    LPWIN32_FIND_DATAA lpFindFileData
     );
 
 WINBOOL
 STDCALL
 FindNextFileA(
     HANDLE hFindFile,
-    LPWIN32_FIND_DATA lpFindFileData
+    LPWIN32_FIND_DATAA lpFindFileData
     );
 
 WINBOOL
@@ -2353,7 +2952,7 @@ LONG
 STDCALL
 RegQueryMultipleValuesA (
     HKEY hKey,
-    PVALENT val_list,
+    PVALENTA val_list,
     DWORD num_vals,
     LPSTR lpValueBuf,
     LPDWORD ldwTotsize
@@ -2500,7 +3099,7 @@ GetNumberFormatA(
     LCID     Locale,
     DWORD    dwFlags,
     LPCSTR lpValue,
-    CONST NUMBERFMT *lpFormat,
+    CONST NUMBERFMTA *lpFormat,
     LPSTR  lpNumberStr,
     int      cchNumber);
 
@@ -2510,14 +3109,14 @@ GetCurrencyFormatA(
     LCID     Locale,
     DWORD    dwFlags,
     LPCSTR lpValue,
-    CONST CURRENCYFMT *lpFormat,
+    CONST CURRENCYFMTA *lpFormat,
     LPSTR  lpCurrencyStr,
     int      cchCurrency);
 
 WINBOOL
 STDCALL
 EnumCalendarInfoA(
-    CALINFO_ENUMPROC lpCalInfoEnumProc,
+    CALINFO_ENUMPROCA lpCalInfoEnumProc,
     LCID              Locale,
     CALID             Calendar,
     CALTYPE           CalType);
@@ -2525,14 +3124,14 @@ EnumCalendarInfoA(
 WINBOOL
 STDCALL
 EnumTimeFormatsA(
-    TIMEFMT_ENUMPROC lpTimeFmtEnumProc,
+    TIMEFMT_ENUMPROCA lpTimeFmtEnumProc,
     LCID              Locale,
     DWORD             dwFlags);
 
 WINBOOL
 STDCALL
 EnumDateFormatsA(
-    DATEFMT_ENUMPROC lpDateFmtEnumProc,
+    DATEFMT_ENUMPROCA lpDateFmtEnumProc,
     LCID              Locale,
     DWORD             dwFlags);
 
@@ -2567,13 +3166,13 @@ FoldStringA(
 WINBOOL
 STDCALL
 EnumSystemLocalesA(
-    LOCALE_ENUMPROC lpLocaleEnumProc,
+    LOCALE_ENUMPROCA lpLocaleEnumProc,
     DWORD            dwFlags);
 
 WINBOOL
 STDCALL
 EnumSystemCodePagesA(
-    CODEPAGE_ENUMPROC lpCodePageEnumProc,
+    CODEPAGE_ENUMPROCA lpCodePageEnumProc,
     DWORD              dwFlags);
 
 WINBOOL
@@ -2705,7 +3304,7 @@ WNetAddConnectionA(
 
 DWORD STDCALL
 WNetAddConnection2A(
-     LPNETRESOURCE lpNetResource,
+     LPNETRESOURCEA lpNetResource,
      LPCSTR       lpPassword,
      LPCSTR       lpUserName,
      DWORD          dwFlags
@@ -2714,7 +3313,7 @@ WNetAddConnection2A(
 DWORD STDCALL
 WNetAddConnection3A(
      HWND           hwndOwner,
-     LPNETRESOURCE lpNetResource,
+     LPNETRESOURCEA lpNetResource,
      LPCSTR       lpPassword,
      LPCSTR       lpUserName,
      DWORD          dwFlags
@@ -2743,7 +3342,7 @@ WNetGetConnectionA(
 DWORD STDCALL
 WNetUseConnectionA(
     HWND            hwndOwner,
-    LPNETRESOURCE  lpNetResource,
+    LPNETRESOURCEA  lpNetResource,
     LPCSTR        lpUserID,
     LPCSTR        lpPassword,
     DWORD           dwFlags,
@@ -2761,12 +3360,12 @@ WNetSetConnectionA(
 
 DWORD STDCALL
 WNetConnectionDialog1A(
-    LPCONNECTDLGSTRUCT lpConnDlgStruct
+    LPCONNECTDLGSTRUCTA lpConnDlgStruct
     );
 
 DWORD STDCALL
 WNetDisconnectDialog1A(
-    LPDISCDLGSTRUCT lpConnDlgStruct
+    LPDISCDLGSTRUCTA lpConnDlgStruct
     );
 
 DWORD STDCALL
@@ -2774,7 +3373,7 @@ WNetOpenEnumA(
      DWORD          dwScope,
      DWORD          dwType,
      DWORD          dwUsage,
-     LPNETRESOURCE lpNetResource,
+     LPNETRESOURCEA lpNetResource,
      LPHANDLE       lphEnum
     );
 
@@ -2825,7 +3424,7 @@ WNetGetLastErrorA(
 
 DWORD STDCALL
 MultinetGetConnectionPerformanceA(
-        LPNETRESOURCE lpNetResource,
+        LPNETRESOURCEA lpNetResource,
         LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
         );
 
@@ -3006,10 +3605,11 @@ DdeQueryStringA (DWORD, HSZ, char *, DWORD, int);
 /* end of stuff from ddeml.h in old Cygnus headers */
 /* ----------------------------------------------- */
 
-WINBOOL STDCALL LogonUserA (LPSTR, LPSTR, LPSTR, DWORD, DWORD, HANDLE *);
-WINBOOL STDCALL CreateProcessAsUserA (HANDLE, LPCTSTR, LPTSTR,
-       SECURITY_ATTRIBUTES*, SECURITY_ATTRIBUTES*, WINBOOL, DWORD, LPVOID,
-        LPCTSTR, STARTUPINFOA*, PROCESS_INFORMATION*);
+DWORD WINAPI
+SHGetFileInfoA (LPCSTR, DWORD, SHFILEINFO FAR *, UINT, UINT);
+
+WINBOOL WINAPI
+SHGetPathFromIDListA (LPCITEMIDLIST, LPSTR);
 
 #ifdef __cplusplus
 }