4 Declarations for all the Win32 ASCII Functions
6 Copyright (C) 1996 Free Software Foundation, Inc.
8 Author: Scott Christley <scottc@net-community.com>
10 This file is part of the Windows32 API Library.
12 This library is free software; you can redistribute it and/or
13 modify it under the terms of the GNU Library General Public
14 License as published by the Free Software Foundation; either
15 version 2 of the License, or (at your option) any later version.
17 This library is distributed in the hope that it will be useful,
18 but WITHOUT ANY WARRANTY; without even the implied warranty of
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20 Library General Public License for more details.
22 If you are interested in a warranty or support for this source code,
23 contact Scott Christley <scottc@net-community.com> for more information.
25 You should have received a copy of the GNU Library General Public
26 License along with this library; see the file COPYING.LIB.
27 If not, write to the Free Software Foundation,
28 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
31 #ifndef _GNU_H_WINDOWS32_ASCIIFUNCTIONS
32 #define _GNU_H_WINDOWS32_ASCIIFUNCTIONS
36 #endif /* __cplusplus */
42 LPCSTR lpBackupFileName
49 LPCSTR lpBackupFileName
54 CreateProcessAsUserA (
56 LPCSTR lpApplicationName
,
58 LPSECURITY_ATTRIBUTES lpProcessAttributes
,
59 LPSECURITY_ATTRIBUTES lpThreadAttributes
,
60 WINBOOL bInheritHandles
,
61 DWORD dwCreationFlags
,
63 LPCSTR lpCurrentDirectory
,
64 LPSTARTUPINFOA lpStartupInfo
,
65 LPPROCESS_INFORMATION lpProcessInformation
83 FileEncryptionStatusA(
90 GetCurrentHwProfileA (
91 LPHW_PROFILE_INFOA lpHwProfileInfo
101 DWORD dwLogonProvider
,
112 DWORD dwLogonProvider
,
115 PVOID
*ppProfileBuffer
,
116 LPDWORD pdwProfileLength
,
117 PQUOTA_LIMITS pQuotaLimits
122 OpenBackupEventLogA (
123 LPCSTR lpUNCServerName
,
129 OpenEncryptedFileRawA(
138 LPCSTR lpUNCServerName
,
147 DWORD dwRecordOffset
,
149 DWORD nNumberOfBytesToRead
,
151 DWORD
*pnMinNumberOfBytesNeeded
156 ChangeServiceConfig2A(
164 EnumServicesStatusExA(
165 SC_HANDLE hSCManager
,
166 SC_ENUM_TYPE InfoLevel
,
168 DWORD dwServiceState
,
171 LPDWORD pcbBytesNeeded
,
172 LPDWORD lpServicesReturned
,
173 LPDWORD lpResumeHandle
,
179 QueryServiceConfig2A(
184 LPDWORD pcbBytesNeeded
187 SERVICE_STATUS_HANDLE
189 RegisterServiceCtrlHandlerExA(
190 LPCSTR lpServiceName
,
191 LPHANDLER_FUNCTION_EX lpHandlerProc
,
197 SendIMEMessageExA(HWND hwnd
, LPARAM lparam
);
201 IMPSetIMEA( HWND hwnd
, LPIMEPROA ime
);
205 IMPQueryIMEA( LPIMEPROA ime
);
209 IMPGetIMEA( HWND hwnd
, LPIMEPROA ime
);
222 UILANGUAGE_ENUMPROCA lpUILanguageEnumProc
,
228 EnumLanguageGroupLocalesA(
229 LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc
,
230 LGRPID LanguageGroup
,
236 EnumSystemLanguageGroupsA(
237 LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc
,
253 DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx
,
260 CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx
,
280 LPCPINFOEXA lpCPInfoEx
);
284 CheckNameLegalDOS8Dot3A(
286 LPSTR lpOemName OPTIONAL
,
287 DWORD OemNameSize OPTIONAL
,
288 PWINBOOL pbNameContainsSpaces OPTIONAL
,
296 LPCSTR lpExistingFileName
,
297 LPSECURITY_ATTRIBUTES lpSecurityAttributes
303 LPSECURITY_ATTRIBUTES lpJobAttributes
,
309 DeleteVolumeMountPointA(
310 LPCSTR lpszVolumeMountPoint
315 DnsHostnameToComputerNameA (
323 FindActCtxSectionStringA(
325 const GUID
*lpExtensionGuid
,
327 LPCSTR lpStringToFind
,
328 PACTCTX_SECTION_KEYED_DATA ReturnedData
335 FINDEX_INFO_LEVELS fInfoLevelId
,
336 LPVOID lpFindFileData
,
337 FINDEX_SEARCH_OPS fSearchOp
,
338 LPVOID lpSearchFilter
,
339 DWORD dwAdditionalFlags
345 LPSTR lpszVolumeName
,
346 DWORD cchBufferLength
351 FindFirstVolumeMountPointA(
352 LPCSTR lpszRootPathName
,
353 LPSTR lpszVolumeMountPoint
,
354 DWORD cchBufferLength
361 LPSTR lpszVolumeName
,
362 DWORD cchBufferLength
367 FindNextVolumeMountPointA(
368 HANDLE hFindVolumeMountPoint
,
369 LPSTR lpszVolumeMountPoint
,
370 DWORD cchBufferLength
376 COMPUTER_NAME_FORMAT NameType
,
390 GetFirmwareEnvironmentVariableA(
400 LPCSTR lpszShortPath
,
415 GetSystemWow64DirectoryA(
422 GetVolumeNameForVolumeMountPointA(
423 LPCSTR lpszVolumeMountPoint
,
424 LPSTR lpszVolumeName
,
425 DWORD cchBufferLength
432 LPSTR lpszVolumePathName
,
433 DWORD cchBufferLength
438 GetVolumePathNamesForVolumeNameA(
439 LPCSTR lpszVolumeName
,
440 LPSTR lpszVolumePathNames
,
441 DWORD cchBufferLength
,
442 PDWORD lpcchReturnLength
448 DWORD dwDesiredAccess
,
449 WINBOOL bInheritHandle
,
456 LPCSTR lpReplacedFileName
,
457 LPCSTR lpReplacementFileName
,
458 LPCSTR lpBackupFileName
,
459 DWORD dwReplaceFlags
,
467 COMPUTER_NAME_FORMAT NameType
,
486 SetFirmwareEnvironmentVariableA(
495 SetVolumeMountPointA(
496 LPCSTR lpszVolumeMountPoint
,
497 LPCSTR lpszVolumeName
503 LPOSVERSIONINFOEXA lpVersionInformation
,
505 DWORDLONG dwlConditionMask
510 RegisterDeviceNotificationA(
512 LPVOID NotificationFilter
,
518 GetRawInputDeviceInfoA(
526 BroadcastSystemMessageExA(
528 LPDWORD lpdwRecipients
,
536 CreateFontIndirectExA(const ENUMLOGFONTEXDVA
*elfexd
);
550 RemoveFontResourceExA(
558 GetStringBitmapA(HDC hdc
,LPSTR psz
,WINBOOL unknown
,UINT cj
,BYTE
*lpSB
);
572 PrivateExtractIconsA(
621 PrivateExtractIconExA(
632 LPCSTR lpApplicationName
,
646 GetEnvironmentStringsA(
652 FreeEnvironmentStringsA(
672 DWORD nMaxMessageSize
,
674 LPSECURITY_ATTRIBUTES lpSecurityAttributes
722 LPSECURITY_ATTRIBUTES lpMutexAttributes
,
723 WINBOOL bInitialOwner
,
730 DWORD dwDesiredAccess
,
731 WINBOOL bInheritHandle
,
738 LPSECURITY_ATTRIBUTES lpEventAttributes
,
739 WINBOOL bManualReset
,
740 WINBOOL bInitialState
,
747 DWORD dwDesiredAccess
,
748 WINBOOL bInheritHandle
,
755 LPSECURITY_ATTRIBUTES lpSemaphoreAttributes
,
764 DWORD dwDesiredAccess
,
765 WINBOOL bInheritHandle
,
773 LPSECURITY_ATTRIBUTES lpFileMappingAttributes
,
775 DWORD dwMaximumSizeHigh
,
776 DWORD dwMaximumSizeLow
,
783 DWORD dwDesiredAccess
,
784 WINBOOL bInheritHandle
,
790 GetLogicalDriveStringsA(
804 LPCSTR lpLibFileName
,
838 GetEnvironmentVariableA(
846 SetEnvironmentVariableA(
853 ExpandEnvironmentStringsA(
862 LPCSTR lpOutputString
886 ENUMRESTYPEPROCA lpEnumFunc
,
895 ENUMRESNAMEPROCA lpEnumFunc
,
901 EnumResourceLanguagesA(
905 ENUMRESLANGPROCA lpEnumFunc
,
911 BeginUpdateResourceA(
913 WINBOOL bDeleteExistingResources
988 LPSTR lpReturnedString
,
1004 LPSTR lpReturnedString
,
1010 WriteProfileSectionA(
1017 GetPrivateProfileIntA(
1026 GetPrivateProfileStringA(
1030 LPSTR lpReturnedString
,
1037 WritePrivateProfileStringA(
1046 GetPrivateProfileSectionA(
1048 LPSTR lpReturnedString
,
1055 WritePrivateProfileSectionA(
1064 LPCSTR lpRootPathName
1069 GetSystemDirectoryA(
1077 DWORD nBufferLength
,
1085 LPCSTR lpPrefixString
,
1087 LPSTR lpTempFileName
1092 GetWindowsDirectoryA(
1099 SetCurrentDirectoryA(
1105 GetCurrentDirectoryA(
1106 DWORD nBufferLength
,
1113 LPCSTR lpRootPathName
,
1114 LPDWORD lpSectorsPerCluster
,
1115 LPDWORD lpBytesPerSector
,
1116 LPDWORD lpNumberOfFreeClusters
,
1117 LPDWORD lpTotalNumberOfClusters
1122 GetDiskFreeSpaceExA(
1123 LPCSTR lpDirectoryName
,
1124 PULARGE_INTEGER lpFreeBytesAvailableToCaller
,
1125 PULARGE_INTEGER lpTotalNumberOfBytes
,
1126 PULARGE_INTEGER lpTotalNumberOfFreeBytes
1133 LPSECURITY_ATTRIBUTES lpSecurityAttributes
1139 LPCSTR lpTemplateDirectory
,
1140 LPCSTR lpNewDirectory
,
1141 LPSECURITY_ATTRIBUTES lpSecurityAttributes
1154 DWORD nBufferLength
,
1163 LPCSTR lpDeviceName
,
1170 LPCSTR lpDeviceName
,
1179 DWORD dwDesiredAccess
,
1181 LPSECURITY_ATTRIBUTES lpSecurityAttributes
,
1182 DWORD dwCreationDisposition
,
1183 DWORD dwFlagsAndAttributes
,
1184 HANDLE hTemplateFile
1191 DWORD dwFileAttributes
1202 GetFileAttributesExA(
1204 GET_FILEEX_INFO_LEVELS fInfoLevelId
,
1205 LPVOID lpFileInformation
1210 GetCompressedFileSizeA(
1212 LPDWORD lpFileSizeHigh
1227 DWORD nBufferLength
,
1235 LPCSTR lpExistingFileName
,
1236 LPCSTR lpNewFileName
,
1237 WINBOOL bFailIfExists
1243 LPCSTR lpExistingFileName
,
1244 LPCSTR lpNewFileName
,
1245 LPPROGRESS_ROUTINE lpProgressRoutine
,
1254 LPCSTR lpExistingFileName
,
1255 LPCSTR lpNewFileName
1261 LPCSTR lpExistingFileName
,
1262 LPCSTR lpNewFileName
,
1268 MoveFileWithProgressA(
1269 LPCSTR lpExistingFileName
,
1270 LPCSTR lpNewFileName
,
1271 LPPROGRESS_ROUTINE lpProgressRoutine
,
1282 DWORD nMaxInstances
,
1283 DWORD nOutBufferSize
,
1284 DWORD nInBufferSize
,
1285 DWORD nDefaultTimeOut
,
1286 LPSECURITY_ATTRIBUTES lpSecurityAttributes
1291 GetNamedPipeHandleStateA(
1294 LPDWORD lpCurInstances
,
1295 LPDWORD lpMaxCollectionCount
,
1296 LPDWORD lpCollectDataTimeout
,
1298 DWORD nMaxUserNameSize
1304 LPCSTR lpNamedPipeName
,
1306 DWORD nInBufferSize
,
1308 DWORD nOutBufferSize
,
1309 LPDWORD lpBytesRead
,
1316 LPCSTR lpNamedPipeName
,
1323 LPCSTR lpRootPathName
,
1329 GetVolumeInformationA(
1330 LPCSTR lpRootPathName
,
1331 LPSTR lpVolumeNameBuffer
,
1332 DWORD nVolumeNameSize
,
1333 LPDWORD lpVolumeSerialNumber
,
1334 LPDWORD lpMaximumComponentLength
,
1335 LPDWORD lpFileSystemFlags
,
1336 LPSTR lpFileSystemNameBuffer
,
1337 DWORD nFileSystemNameSize
1344 LPCSTR lpBackupFileName
1351 LPCSTR lpBackupFileName
1357 LPCSTR lpUNCServerName
,
1363 RegisterEventSourceA (
1364 LPCSTR lpUNCServerName
,
1370 OpenBackupEventLogA (
1371 LPCSTR lpUNCServerName
,
1380 DWORD dwRecordOffset
,
1382 DWORD nNumberOfBytesToRead
,
1384 DWORD
*pnMinNumberOfBytesNeeded
1403 AccessCheckAndAuditAlarmA (
1404 LPCSTR SubsystemName
,
1406 LPSTR ObjectTypeName
,
1408 PSECURITY_DESCRIPTOR SecurityDescriptor
,
1409 DWORD DesiredAccess
,
1410 PGENERIC_MAPPING GenericMapping
,
1411 WINBOOL ObjectCreation
,
1412 LPDWORD GrantedAccess
,
1413 LPBOOL AccessStatus
,
1414 LPBOOL pfGenerateOnClose
1419 ObjectOpenAuditAlarmA (
1420 LPCSTR SubsystemName
,
1422 LPSTR ObjectTypeName
,
1424 PSECURITY_DESCRIPTOR pSecurityDescriptor
,
1426 DWORD DesiredAccess
,
1427 DWORD GrantedAccess
,
1428 PPRIVILEGE_SET Privileges
,
1429 WINBOOL ObjectCreation
,
1430 WINBOOL AccessGranted
,
1431 LPBOOL GenerateOnClose
1436 ObjectPrivilegeAuditAlarmA (
1437 LPCSTR SubsystemName
,
1440 DWORD DesiredAccess
,
1441 PPRIVILEGE_SET Privileges
,
1442 WINBOOL AccessGranted
1447 ObjectCloseAuditAlarmA (
1448 LPCSTR SubsystemName
,
1450 WINBOOL GenerateOnClose
1455 PrivilegedServiceAuditAlarmA (
1456 LPCSTR SubsystemName
,
1459 PPRIVILEGE_SET Privileges
,
1460 WINBOOL AccessGranted
1467 SECURITY_INFORMATION SecurityInformation
,
1468 PSECURITY_DESCRIPTOR pSecurityDescriptor
1475 SECURITY_INFORMATION RequestedInformation
,
1476 PSECURITY_DESCRIPTOR pSecurityDescriptor
,
1478 LPDWORD lpnLengthNeeded
1483 FindFirstChangeNotificationA(
1485 WINBOOL bWatchSubtree
,
1486 DWORD dwNotifyFilter
1499 LPCSTR lpSystemName
,
1503 LPSTR ReferencedDomainName
,
1504 LPDWORD cbReferencedDomainName
,
1511 LPCSTR lpSystemName
,
1512 LPCSTR lpAccountName
,
1515 LPSTR ReferencedDomainName
,
1516 LPDWORD cbReferencedDomainName
,
1522 LookupPrivilegeValueA(
1523 LPCSTR lpSystemName
,
1530 LookupPrivilegeNameA(
1531 LPCSTR lpSystemName
,
1539 LookupPrivilegeDisplayNameA(
1540 LPCSTR lpSystemName
,
1542 LPSTR lpDisplayName
,
1543 LPDWORD cbDisplayName
,
1544 LPDWORD lpLanguageId
1556 BuildCommDCBAndTimeoutsA(
1559 LPCOMMTIMEOUTS lpCommTimeouts
1572 GetDefaultCommConfigA(
1580 SetDefaultCommConfigA(
1596 LPCSTR lpComputerName
1615 wsprintfA(LPSTR
, LPCSTR
, ...);
1619 LoadKeyboardLayoutA(
1625 GetKeyboardLayoutNameA(
1633 LPDEVMODEA pDevmode
,
1635 ACCESS_MASK dwDesiredAccess
,
1636 LPSECURITY_ATTRIBUTES lpsa
);
1644 DWORD dwDesiredAccess
);
1650 DESKTOPENUMPROCA lpEnumFunc
,
1655 CreateWindowStationA(
1658 DWORD dwDesiredAccess
,
1659 LPSECURITY_ATTRIBUTES lpsa
);
1661 HANDLE STDCALL
CreateWaitableTimerA( LPSECURITY_ATTRIBUTES Attributes
,
1670 DWORD dwDesiredAccess
);
1674 EnumWindowStationsA(
1675 ENUMWINDOWSTATIONPROCA lpEnumFunc
,
1680 GetUserObjectInformationA(
1685 LPDWORD lpnLengthNeeded
);
1689 SetUserObjectInformationA(
1697 RegisterWindowMessageA(
1706 UINT wMsgFilterMax
);
1732 SendMessageTimeoutA(
1739 PDWORD_PTR lpdwResult
);
1751 SendMessageCallbackA(
1756 SENDASYNCPROC lpResultCallBack
,
1786 WNDPROC lpPrevWndFunc
,
1795 CONST WNDCLASSA
*lpWndClass
);
1801 HINSTANCE hInstance
);
1806 HINSTANCE hInstance
,
1808 LPWNDCLASSA lpWndClass
);
1812 RegisterClassExA(CONST WNDCLASSEXA
*);
1816 GetClassInfoExA(HINSTANCE
, LPCSTR
, LPWNDCLASSEXA
);
1823 LPCSTR lpWindowName
,
1831 HINSTANCE hInstance
,
1837 HINSTANCE hInstance
,
1838 LPCSTR lpTemplateName
,
1840 DLGPROC lpDialogFunc
,
1841 LPARAM dwInitParam
);
1845 CreateDialogIndirectParamA(
1846 HINSTANCE hInstance
,
1847 LPCDLGTEMPLATE lpTemplate
,
1849 DLGPROC lpDialogFunc
,
1850 LPARAM dwInitParam
);
1855 HINSTANCE hInstance
,
1856 LPCSTR lpTemplateName
,
1858 DLGPROC lpDialogFunc
,
1859 LPARAM dwInitParam
);
1863 DialogBoxIndirectParamA(
1864 HINSTANCE hInstance
,
1865 LPCDLGTEMPLATE hDialogTemplate
,
1867 DLGPROC lpDialogFunc
,
1868 LPARAM dwInitParam
);
1893 SendDlgItemMessageA(
1916 RegisterClipboardFormatA(
1921 GetClipboardFormatNameA(
1923 LPSTR lpszFormatName
,
1943 DWORD cchDstLength
);
1950 DWORD cchDstLength
);
1983 LPCSTR lpszCurrent
);
1992 IsCharAlphaNumericA(
2019 STDCALL
VkKeyScanExA(
2039 HINSTANCE hInstance
,
2040 LPCSTR lpTableName
);
2044 CreateAcceleratorTableA(
2049 CopyAcceleratorTableA(
2056 TranslateAcceleratorA(
2064 HINSTANCE hInstance
,
2070 CONST MENUTEMPLATE
*lpMenuTemplate
);
2142 WINBOOL fByPosition
,
2143 LPMENUITEMINFOA lpmii
);
2156 DrawTextExA(HDC
, LPSTR
, int, LPRECT
, UINT
, LPDRAWTEXTPARAMS
);
2163 GRAYSTRINGPROC lpOutputFunc
,
2173 DrawStateA(HDC
, HBRUSH
, DRAWSTATEPROC
, LPARAM
, WPARAM
, int, int, int, int, UINT
);
2184 LPINT lpnTabStopPositions
,
2189 GetTabbedTextExtentA(
2194 LPINT lpnTabStopPositions
);
2219 PROPENUMPROCEXA lpEnumFunc
,
2226 PROPENUMPROCA lpEnumFunc
);
2243 GetWindowTextLengthA(
2265 MessageBoxIndirectA(LPMSGBOXPARAMS
);
2296 LPCSTR lpClassName
,
2297 LPCSTR lpWindowName
);
2301 FindWindowExA(HWND
, HWND
, LPCSTR
, LPCSTR
);
2321 HINSTANCE hInstance
,
2322 LPCSTR lpBitmapName
);
2327 HINSTANCE hInstance
,
2328 LPCSTR lpCursorName
);
2332 LoadCursorFromFileA(
2338 HINSTANCE hInstance
,
2354 HINSTANCE hInstance
,
2378 DlgDirListComboBoxA(
2387 DlgDirSelectComboBoxExA(
2397 HWND hWndMDIClient
,
2414 LPCSTR lpWindowName
,
2421 HINSTANCE hInstance
,
2436 ChangeDisplaySettingsA(
2437 LPDEVMODEA lpDevMode
,
2442 EnumDisplaySettingsA(
2443 LPCSTR lpszDeviceName
,
2445 LPDEVMODEA lpDevMode
);
2449 SystemParametersInfoA(
2457 AddFontResourceA(LPCSTR
);
2461 CopyMetaFileA(HMETAFILE
, LPCSTR
);
2465 CreateFontIndirectA(CONST LOGFONTA
*);
2469 CreateICA(LPCSTR
, LPCSTR
, LPCSTR
, CONST DEVMODEA
*);
2473 CreateMetaFileA(LPCSTR
);
2477 CreateScalableFontResourceA(DWORD
, LPCSTR
, LPCSTR
, LPCSTR
);
2481 DeviceCapabilitiesA(LPCSTR
, LPCSTR
, WORD
,
2482 LPSTR
, CONST DEVMODEA
*);
2486 EnumFontFamiliesExA(HDC
, LPLOGFONTA
, FONTENUMEXPROCA
, LPARAM
,DWORD
);
2490 EnumFontFamiliesA(HDC
, LPCSTR
, FONTENUMPROCA
, LPARAM
);
2494 EnumFontsA(HDC
, LPCSTR
, FONTENUMPROCA
, LPARAM
);
2498 GetCharWidthA(HDC
, UINT
, UINT
, LPINT
);
2502 GetCharWidth32A(HDC
, UINT
, UINT
, LPINT
);
2506 GetCharWidthFloatA(HDC
, UINT
, UINT
, PFLOAT
);
2510 GetCharABCWidthsA(HDC
, UINT
, UINT
, LPABC
);
2514 GetCharABCWidthsFloatA(HDC
, UINT
, UINT
, LPABCFLOAT
);
2517 GetGlyphOutlineA(HDC
, UINT
, UINT
, LPGLYPHMETRICS
, DWORD
, LPVOID
, CONST MAT2
*);
2521 GetMetaFileA(LPCSTR
);
2525 GetOutlineTextMetricsA(HDC
, UINT
, LPOUTLINETEXTMETRICA
);
2529 GetTextExtentPointA(
2538 GetTextExtentPoint32A(
2547 GetTextExtentExPointA(
2559 GetCharacterPlacementA(HDC
, LPCSTR
, int, int, LPGCP_RESULTSA
, DWORD
);
2563 ResetDCA(HDC
, CONST DEVMODEA
*);
2567 RemoveFontResourceA(LPCSTR
);
2571 CopyEnhMetaFileA(HENHMETAFILE
, LPCSTR
);
2575 CreateEnhMetaFileA(HDC
, LPCSTR
, CONST RECT
*, LPCSTR
);
2579 GetEnhMetaFileA(LPCSTR
);
2583 GetEnhMetaFileDescriptionA(HENHMETAFILE
, UINT
, LPSTR
);
2587 GetTextMetricsA(HDC
, LPTEXTMETRICA
);
2591 StartDocA(HDC
, CONST DOCINFOA
*);
2595 GetObjectA(HGDIOBJ
, int, LPVOID
);
2599 TextOutA(HDC
, int, int, LPCSTR
, int);
2603 ExtTextOutA(HDC
, int, int, UINT
, CONST RECT
*,LPCSTR
, UINT
, CONST INT
*);
2607 PolyTextOutA(HDC
, CONST POLYTEXTA
*, int);
2611 GetTextFaceA(HDC
, int, LPSTR
);
2615 GetKerningPairsA(HDC
, DWORD
, LPKERNINGPAIR
);
2619 CreateColorSpaceA(LPLOGCOLORSPACEA
);
2623 GetLogColorSpaceA(HCOLORSPACE
,LPLOGCOLORSPACEA
,DWORD
);
2627 GetICMProfileA(HDC
,DWORD
,LPSTR
);
2631 SetICMProfileA(HDC
,LPSTR
);
2635 UpdateICMRegKeyA(DWORD
, DWORD
, LPSTR
, UINT
);
2639 EnumICMProfilesA(HDC
,ICMENUMPROCA
,LPARAM
);
2643 PropertySheetA(LPCPROPSHEETHEADERA lppsph
);
2647 ImageList_LoadImageA(HINSTANCE hi
, LPCSTR lpbmp
, int cx
, int cGrow
, COLORREF crMask
, UINT uType
, UINT uFlags
);
2651 CreateStatusWindowA(LONG style
, LPCSTR lpszText
, HWND hwndParent
, UINT wID
);
2655 DrawStatusTextA(HDC hDC
, LPRECT lprc
, LPCSTR pszText
, UINT uFlags
);
2659 GetOpenFileNameA(LPOPENFILENAMEA
);
2663 GetSaveFileNameA(LPOPENFILENAMEA
);
2667 GetFileTitleA(LPCSTR
, LPSTR
, WORD
);
2671 ChooseColorA(LPCHOOSECOLORA
);
2675 FindTextA(LPFINDREPLACEA
);
2679 ReplaceTextA(LPFINDREPLACEA
);
2683 ChooseFontA(LPCHOOSEFONTA
);
2687 PrintDlgA(LPPRINTDLGA
);
2691 PageSetupDlgA( LPPAGESETUPDLGA
);
2696 LPCSTR lpApplicationName
,
2697 LPSTR lpCommandLine
,
2698 LPSECURITY_ATTRIBUTES lpProcessAttributes
,
2699 LPSECURITY_ATTRIBUTES lpThreadAttributes
,
2700 WINBOOL bInheritHandles
,
2701 DWORD dwCreationFlags
,
2702 LPVOID lpEnvironment
,
2703 LPCSTR lpCurrentDirectory
,
2704 LPSTARTUPINFOA lpStartupInfo
,
2705 LPPROCESS_INFORMATION lpProcessInformation
2711 LPSTARTUPINFOA lpStartupInfo
2719 FINDEX_INFO_LEVELS fInfoLevelId
,
2720 LPVOID lpFindFileData
,
2721 FINDEX_SEARCH_OPS fSearchOp
,
2722 LPVOID lpSearchFilter
,
2723 DWORD dwAdditionalFlags
2730 LPWIN32_FIND_DATAA lpFindFileData
2737 LPWIN32_FIND_DATAA lpFindFileData
2743 LPOSVERSIONINFOA lpVersionInformation
2746 #define CreateWindowA(lpClassName, lpWindowName, dwStyle, x, y,\
2747 nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)\
2748 CreateWindowExA(0L, lpClassName, lpWindowName, dwStyle, x, y,\
2749 nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)
2751 #define CreateDialogA(hInstance, lpName, hWndParent, lpDialogFunc) \
2752 CreateDialogParamA(hInstance, lpName, hWndParent, lpDialogFunc, 0L)
2754 #define CreateDialogIndirectA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
2755 CreateDialogIndirectParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
2757 #define DialogBoxA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
2758 DialogBoxParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
2760 #define DialogBoxIndirectA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
2761 DialogBoxIndirectParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
2765 CreateDCA(LPCSTR
, LPCSTR
, LPCSTR
, CONST DEVMODEA
*);
2771 LPSTR szSrcFileName
,
2772 LPSTR szDestFileName
,
2782 GetFileVersionInfoSizeA(
2783 LPSTR lptstrFilename
,
2789 GetFileVersionInfoA(
2790 LPSTR lptstrFilename
,
2807 const LPVOID pBlock
,
2809 LPVOID
* lplpBuffer
,
2828 RegConnectRegistryA (
2829 LPCSTR lpMachineName
,
2851 LPSECURITY_ATTRIBUTES lpSecurityAttributes
,
2853 LPDWORD lpdwDisposition
2889 PFILETIME lpftLastWriteTime
2898 LPDWORD lpcbValueName
,
2939 LPDWORD lpcbMaxSubKeyLen
,
2940 LPDWORD lpcbMaxClassLen
,
2942 LPDWORD lpcbMaxValueNameLen
,
2943 LPDWORD lpcbMaxValueLen
,
2944 LPDWORD lpcbSecurityDescriptor
,
2945 PFILETIME lpftLastWriteTime
2959 RegQueryMultipleValuesA (
3000 LPSECURITY_ATTRIBUTES lpSecurityAttributes
3033 InitiateSystemShutdownA(
3034 LPSTR lpMachineName
,
3037 WINBOOL bForceAppsClosed
,
3038 WINBOOL bRebootAfterShutdown
3043 AbortSystemShutdownA(
3044 LPCSTR lpMachineName
3087 CONST SYSTEMTIME
*lpTime
,
3097 CONST SYSTEMTIME
*lpDate
,
3108 CONST NUMBERFMTA
*lpFormat
,
3118 CONST CURRENCYFMTA
*lpFormat
,
3119 LPSTR lpCurrencyStr
,
3125 CALINFO_ENUMPROCA lpCalInfoEnumProc
,
3133 TIMEFMT_ENUMPROCA lpTimeFmtEnumProc
,
3140 DATEFMT_ENUMPROCA lpDateFmtEnumProc
,
3175 LOCALE_ENUMPROCA lpLocaleEnumProc
,
3180 EnumSystemCodePagesA(
3181 CODEPAGE_ENUMPROCA lpCodePageEnumProc
,
3187 HANDLE hConsoleInput
,
3188 PINPUT_RECORD lpBuffer
,
3190 LPDWORD lpNumberOfEventsRead
3196 HANDLE hConsoleInput
,
3197 PINPUT_RECORD lpBuffer
,
3199 LPDWORD lpNumberOfEventsRead
3205 HANDLE hConsoleInput
,
3206 CONST INPUT_RECORD
*lpBuffer
,
3208 LPDWORD lpNumberOfEventsWritten
3214 HANDLE hConsoleOutput
,
3215 PCHAR_INFO lpBuffer
,
3217 COORD dwBufferCoord
,
3218 PSMALL_RECT lpReadRegion
3223 WriteConsoleOutputA(
3224 HANDLE hConsoleOutput
,
3225 CONST CHAR_INFO
*lpBuffer
,
3227 COORD dwBufferCoord
,
3228 PSMALL_RECT lpWriteRegion
3233 ReadConsoleOutputCharacterA(
3234 HANDLE hConsoleOutput
,
3238 LPDWORD lpNumberOfCharsRead
3243 WriteConsoleOutputCharacterA(
3244 HANDLE hConsoleOutput
,
3248 LPDWORD lpNumberOfCharsWritten
3253 FillConsoleOutputCharacterA(
3254 HANDLE hConsoleOutput
,
3258 LPDWORD lpNumberOfCharsWritten
3263 ScrollConsoleScreenBufferA(
3264 HANDLE hConsoleOutput
,
3265 CONST SMALL_RECT
*lpScrollRectangle
,
3266 CONST SMALL_RECT
*lpClipRectangle
,
3267 COORD dwDestinationOrigin
,
3268 CONST CHAR_INFO
*lpFill
3274 LPSTR lpConsoleTitle
,
3281 LPCSTR lpConsoleTitle
3287 HANDLE hConsoleInput
,
3289 DWORD nNumberOfCharsToRead
,
3290 LPDWORD lpNumberOfCharsRead
,
3297 HANDLE hConsoleOutput
,
3298 CONST VOID
*lpBuffer
,
3299 DWORD nNumberOfCharsToWrite
,
3300 LPDWORD lpNumberOfCharsWritten
,
3306 LPCSTR lpRemoteName
,
3312 WNetAddConnection2A(
3313 LPNETRESOURCEA lpNetResource
,
3320 WNetAddConnection3A(
3322 LPNETRESOURCEA lpNetResource
,
3329 WNetCancelConnectionA(
3335 WNetCancelConnection2A(
3351 LPNETRESOURCEA lpNetResource
,
3356 LPDWORD lpBufferSize
,
3368 WNetConnectionDialog1A(
3369 LPCONNECTDLGSTRUCTA lpConnDlgStruct
3373 WNetDisconnectDialog1A(
3374 LPDISCDLGSTRUCTA lpConnDlgStruct
3382 LPNETRESOURCEA lpNetResource
,
3391 LPDWORD lpBufferSize
3395 WNetGetUniversalNameA(
3399 LPDWORD lpBufferSize
3410 WNetGetProviderNameA(
3412 LPSTR lpProviderName
,
3413 LPDWORD lpBufferSize
3417 WNetGetNetworkInformationA(
3419 LPNETINFOSTRUCT lpNetInfoStruct
3426 DWORD nErrorBufSize
,
3432 MultinetGetConnectionPerformanceA(
3433 LPNETRESOURCEA lpNetResource
,
3434 LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
3439 ChangeServiceConfigA(
3441 DWORD dwServiceType
,
3443 DWORD dwErrorControl
,
3444 LPCSTR lpBinaryPathName
,
3445 LPCSTR lpLoadOrderGroup
,
3447 LPCSTR lpDependencies
,
3448 LPCSTR lpServiceStartName
,
3450 LPCSTR lpDisplayName
3456 SC_HANDLE hSCManager
,
3457 LPCSTR lpServiceName
,
3458 LPCSTR lpDisplayName
,
3459 DWORD dwDesiredAccess
,
3460 DWORD dwServiceType
,
3462 DWORD dwErrorControl
,
3463 LPCSTR lpBinaryPathName
,
3464 LPCSTR lpLoadOrderGroup
,
3466 LPCSTR lpDependencies
,
3467 LPCSTR lpServiceStartName
,
3473 EnumDependentServicesA(
3475 DWORD dwServiceState
,
3476 LPENUM_SERVICE_STATUSA lpServices
,
3478 LPDWORD pcbBytesNeeded
,
3479 LPDWORD lpServicesReturned
3484 EnumServicesStatusA(
3485 SC_HANDLE hSCManager
,
3486 DWORD dwServiceType
,
3487 DWORD dwServiceState
,
3488 LPENUM_SERVICE_STATUSA lpServices
,
3490 LPDWORD pcbBytesNeeded
,
3491 LPDWORD lpServicesReturned
,
3492 LPDWORD lpResumeHandle
3498 SC_HANDLE hSCManager
,
3499 LPCSTR lpDisplayName
,
3500 LPSTR lpServiceName
,
3506 GetServiceDisplayNameA(
3507 SC_HANDLE hSCManager
,
3508 LPCSTR lpServiceName
,
3509 LPSTR lpDisplayName
,
3516 LPCSTR lpMachineName
,
3517 LPCSTR lpDatabaseName
,
3518 DWORD dwDesiredAccess
3524 SC_HANDLE hSCManager
,
3525 LPCSTR lpServiceName
,
3526 DWORD dwDesiredAccess
3531 QueryServiceConfigA(
3533 LPQUERY_SERVICE_CONFIGA lpServiceConfig
,
3535 LPDWORD pcbBytesNeeded
3540 QueryServiceLockStatusA(
3541 SC_HANDLE hSCManager
,
3542 LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus
,
3544 LPDWORD pcbBytesNeeded
3547 SERVICE_STATUS_HANDLE
3549 RegisterServiceCtrlHandlerA(
3550 LPCSTR lpServiceName
,
3551 LPHANDLER_FUNCTION lpHandlerProc
3556 StartServiceCtrlDispatcherA(
3557 LPSERVICE_TABLE_ENTRYA lpServiceStartTable
3564 DWORD dwNumServiceArgs
,
3565 LPCSTR
*lpServiceArgVectors
3568 /* Extensions to OpenGL */
3571 wglUseFontBitmapsA(HDC
, DWORD
, DWORD
, DWORD
);
3574 wglUseFontOutlinesA(HDC
, DWORD
, DWORD
, DWORD
, FLOAT
,
3575 FLOAT
, int, LPGLYPHMETRICSFLOAT
);
3577 /* ------------------------------------- */
3578 /* From shellapi.h in old Cygnus headers */
3581 DragQueryFileA(HDROP
, unsigned int, char *, unsigned int);
3584 ExtractAssociatedIconA (HINSTANCE
, char *, WORD
*);
3587 ExtractIconA (HINSTANCE
, const char *, unsigned int);
3590 FindExecutableA (const char *, const char *, char *);
3593 ShellAboutA (HWND
, const char *, const char *, HICON
);
3596 ShellExecuteA (HWND
, const char *, const char *, char *, const char *, int);
3598 /* end of stuff from shellapi.h in old Cygnus headers */
3599 /* -------------------------------------------------- */
3600 /* From ddeml.h in old Cygnus headers */
3603 DdeCreateStringHandleA (DWORD
, char *, int);
3606 DdeInitializeA (DWORD
*, CALLB
, DWORD
, DWORD
);
3609 DdeQueryStringA (DWORD
, HSZ
, char *, DWORD
, int);
3611 /* end of stuff from ddeml.h in old Cygnus headers */
3612 /* ----------------------------------------------- */
3615 SHGetFileInfoA (LPCSTR
, DWORD
, SHFILEINFO FAR
*, UINT
, UINT
);
3618 SHGetPathFromIDListA (LPCITEMIDLIST
, LPSTR
);
3622 #endif /* __cplusplus */
3624 #endif /* _GNU_H_WINDOWS32_ASCIIFUNCTIONS */