Define macros for LPC limits:
[reactos.git] / reactos / include / ascii.h
1 /*
2 ASCIIFunctions.h
3
4 Declarations for all the Win32 ASCII Functions
5
6 Copyright (C) 1996 Free Software Foundation, Inc.
7
8 Author: Scott Christley <scottc@net-community.com>
9
10 This file is part of the Windows32 API Library.
11
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.
16
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.
21
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.
24
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.
29 */
30
31 #ifndef _GNU_H_WINDOWS32_ASCIIFUNCTIONS
32 #define _GNU_H_WINDOWS32_ASCIIFUNCTIONS
33
34 #ifdef __cplusplus
35 extern "C" {
36 #endif /* __cplusplus */
37
38 WINBOOL
39 STDCALL
40 BackupEventLogA (
41 HANDLE hEventLog,
42 LPCSTR lpBackupFileName
43 );
44
45 WINBOOL
46 STDCALL
47 ClearEventLogA (
48 HANDLE hEventLog,
49 LPCSTR lpBackupFileName
50 );
51
52 WINBOOL
53 STDCALL
54 CreateProcessAsUserA (
55 HANDLE hToken,
56 LPCSTR lpApplicationName,
57 LPSTR lpCommandLine,
58 LPSECURITY_ATTRIBUTES lpProcessAttributes,
59 LPSECURITY_ATTRIBUTES lpThreadAttributes,
60 WINBOOL bInheritHandles,
61 DWORD dwCreationFlags,
62 LPVOID lpEnvironment,
63 LPCSTR lpCurrentDirectory,
64 LPSTARTUPINFOA lpStartupInfo,
65 LPPROCESS_INFORMATION lpProcessInformation
66 );
67
68 WINBOOL
69 STDCALL
70 DecryptFileA(
71 LPCSTR lpFileName,
72 DWORD dwReserved
73 );
74
75 WINBOOL
76 STDCALL
77 EncryptFileA(
78 LPCSTR lpFileName
79 );
80
81 WINBOOL
82 STDCALL
83 FileEncryptionStatusA(
84 LPCSTR lpFileName,
85 LPDWORD lpStatus
86 );
87
88 WINBOOL
89 STDCALL
90 GetCurrentHwProfileA (
91 LPHW_PROFILE_INFOA lpHwProfileInfo
92 );
93
94 WINBOOL
95 STDCALL
96 LogonUserA (
97 LPCSTR lpszUsername,
98 LPCSTR lpszDomain,
99 LPCSTR lpszPassword,
100 DWORD dwLogonType,
101 DWORD dwLogonProvider,
102 PHANDLE phToken
103 );
104
105 WINBOOL
106 STDCALL
107 LogonUserExA (
108 LPCSTR lpszUsername,
109 LPCSTR lpszDomain,
110 LPCSTR lpszPassword,
111 DWORD dwLogonType,
112 DWORD dwLogonProvider,
113 PHANDLE phToken ,
114 PSID *ppLogonSid ,
115 PVOID *ppProfileBuffer ,
116 LPDWORD pdwProfileLength ,
117 PQUOTA_LIMITS pQuotaLimits
118 );
119
120 HANDLE
121 STDCALL
122 OpenBackupEventLogA (
123 LPCSTR lpUNCServerName,
124 LPCSTR lpFileName
125 );
126
127 DWORD
128 STDCALL
129 OpenEncryptedFileRawA(
130 LPCSTR lpFileName,
131 ULONG ulFlags,
132 PVOID * pvContext
133 );
134
135 HANDLE
136 STDCALL
137 OpenEventLogA (
138 LPCSTR lpUNCServerName,
139 LPCSTR lpSourceName
140 );
141
142 WINBOOL
143 STDCALL
144 ReadEventLogA (
145 HANDLE hEventLog,
146 DWORD dwReadFlags,
147 DWORD dwRecordOffset,
148 LPVOID lpBuffer,
149 DWORD nNumberOfBytesToRead,
150 DWORD *pnBytesRead,
151 DWORD *pnMinNumberOfBytesNeeded
152 );
153
154 WINBOOL
155 STDCALL
156 ChangeServiceConfig2A(
157 SC_HANDLE hService,
158 DWORD dwInfoLevel,
159 LPVOID lpInfo
160 );
161
162 WINBOOL
163 STDCALL
164 EnumServicesStatusExA(
165 SC_HANDLE hSCManager,
166 SC_ENUM_TYPE InfoLevel,
167 DWORD dwServiceType,
168 DWORD dwServiceState,
169 LPBYTE lpServices,
170 DWORD cbBufSize,
171 LPDWORD pcbBytesNeeded,
172 LPDWORD lpServicesReturned,
173 LPDWORD lpResumeHandle,
174 LPCSTR pszGroupName
175 );
176
177 WINBOOL
178 STDCALL
179 QueryServiceConfig2A(
180 SC_HANDLE hService,
181 DWORD dwInfoLevel,
182 LPBYTE lpBuffer,
183 DWORD cbBufSize,
184 LPDWORD pcbBytesNeeded
185 );
186
187 SERVICE_STATUS_HANDLE
188 STDCALL
189 RegisterServiceCtrlHandlerExA(
190 LPCSTR lpServiceName,
191 LPHANDLER_FUNCTION_EX lpHandlerProc,
192 LPVOID lpContext
193 );
194
195 LRESULT
196 STDCALL
197 SendIMEMessageExA(HWND hwnd, LPARAM lparam);
198
199 WINBOOL
200 STDCALL
201 IMPSetIMEA( HWND hwnd, LPIMEPROA ime);
202
203 WINBOOL
204 STDCALL
205 IMPQueryIMEA( LPIMEPROA ime);
206
207 WINBOOL
208 STDCALL
209 IMPGetIMEA( HWND hwnd, LPIMEPROA ime);
210
211 WINBOOL
212 STDCALL
213 SetCalendarInfoA(
214 LCID Locale,
215 CALID Calendar,
216 CALTYPE CalType,
217 LPCSTR lpCalData);
218
219 WINBOOL
220 STDCALL
221 EnumUILanguagesA(
222 UILANGUAGE_ENUMPROCA lpUILanguageEnumProc,
223 DWORD dwFlags,
224 LONG_PTR lParam);
225
226 WINBOOL
227 STDCALL
228 EnumLanguageGroupLocalesA(
229 LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc,
230 LGRPID LanguageGroup,
231 DWORD dwFlags,
232 LONG_PTR lParam);
233
234 WINBOOL
235 STDCALL
236 EnumSystemLanguageGroupsA(
237 LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc,
238 DWORD dwFlags,
239 LONG_PTR lParam);
240
241 int
242 STDCALL
243 GetGeoInfoA(
244 GEOID Location,
245 GEOTYPE GeoType,
246 LPSTR lpGeoData,
247 int cchData,
248 LANGID LangId);
249
250 WINBOOL
251 STDCALL
252 EnumDateFormatsExA(
253 DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx,
254 LCID Locale,
255 DWORD dwFlags);
256
257 WINBOOL
258 STDCALL
259 EnumCalendarInfoExA(
260 CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx,
261 LCID Locale,
262 CALID Calendar,
263 CALTYPE CalType);
264
265 int
266 STDCALL
267 GetCalendarInfoA(
268 LCID Locale,
269 CALID Calendar,
270 CALTYPE CalType,
271 LPSTR lpCalData,
272 int cchData,
273 LPDWORD lpValue);
274
275 WINBOOL
276 STDCALL
277 GetCPInfoExA(
278 UINT CodePage,
279 DWORD dwFlags,
280 LPCPINFOEXA lpCPInfoEx);
281
282 WINBOOL
283 STDCALL
284 CheckNameLegalDOS8Dot3A(
285 LPCSTR lpName,
286 LPSTR lpOemName OPTIONAL,
287 DWORD OemNameSize OPTIONAL,
288 PWINBOOL pbNameContainsSpaces OPTIONAL,
289 PWINBOOL pbNameLegal
290 );
291
292 WINBOOL
293 STDCALL
294 CreateHardLinkA(
295 LPCSTR lpFileName,
296 LPCSTR lpExistingFileName,
297 LPSECURITY_ATTRIBUTES lpSecurityAttributes
298 );
299
300 HANDLE
301 STDCALL
302 CreateJobObjectA(
303 LPSECURITY_ATTRIBUTES lpJobAttributes,
304 LPCSTR lpName
305 );
306
307 WINBOOL
308 STDCALL
309 DeleteVolumeMountPointA(
310 LPCSTR lpszVolumeMountPoint
311 );
312
313 WINBOOL
314 STDCALL
315 DnsHostnameToComputerNameA (
316 LPCSTR Hostname,
317 LPSTR ComputerName,
318 LPDWORD nSize
319 );
320
321 WINBOOL
322 STDCALL
323 FindActCtxSectionStringA(
324 DWORD dwFlags,
325 const GUID *lpExtensionGuid,
326 ULONG ulSectionId,
327 LPCSTR lpStringToFind,
328 PACTCTX_SECTION_KEYED_DATA ReturnedData
329 );
330
331 HANDLE
332 STDCALL
333 FindFirstFileExA(
334 LPCSTR lpFileName,
335 FINDEX_INFO_LEVELS fInfoLevelId,
336 LPVOID lpFindFileData,
337 FINDEX_SEARCH_OPS fSearchOp,
338 LPVOID lpSearchFilter,
339 DWORD dwAdditionalFlags
340 );
341
342 HANDLE
343 STDCALL
344 FindFirstVolumeA(
345 LPSTR lpszVolumeName,
346 DWORD cchBufferLength
347 );
348
349 HANDLE
350 STDCALL
351 FindFirstVolumeMountPointA(
352 LPCSTR lpszRootPathName,
353 LPSTR lpszVolumeMountPoint,
354 DWORD cchBufferLength
355 );
356
357 WINBOOL
358 STDCALL
359 FindNextVolumeA(
360 HANDLE hFindVolume,
361 LPSTR lpszVolumeName,
362 DWORD cchBufferLength
363 );
364
365 WINBOOL
366 STDCALL
367 FindNextVolumeMountPointA(
368 HANDLE hFindVolumeMountPoint,
369 LPSTR lpszVolumeMountPoint,
370 DWORD cchBufferLength
371 );
372
373 WINBOOL
374 STDCALL
375 GetComputerNameExA (
376 COMPUTER_NAME_FORMAT NameType,
377 LPSTR lpBuffer,
378 LPDWORD nSize
379 );
380
381 DWORD
382 STDCALL
383 GetDllDirectoryA(
384 DWORD nBufferLength,
385 LPSTR lpBuffer
386 );
387
388 DWORD
389 STDCALL
390 GetFirmwareEnvironmentVariableA(
391 LPCSTR lpName,
392 LPCSTR lpGuid,
393 PVOID pBuffer,
394 DWORD nSize
395 );
396
397 DWORD
398 STDCALL
399 GetLongPathNameA(
400 LPCSTR lpszShortPath,
401 LPSTR lpszLongPath,
402 DWORD cchBuffer
403 );
404
405 WINBOOL
406 STDCALL
407 GetModuleHandleExA(
408 DWORD dwFlags,
409 LPCSTR lpModuleName,
410 HMODULE* phModule
411 );
412
413 UINT
414 STDCALL
415 GetSystemWow64DirectoryA(
416 LPSTR lpBuffer,
417 UINT uSize
418 );
419
420 WINBOOL
421 STDCALL
422 GetVolumeNameForVolumeMountPointA(
423 LPCSTR lpszVolumeMountPoint,
424 LPSTR lpszVolumeName,
425 DWORD cchBufferLength
426 );
427
428 WINBOOL
429 STDCALL
430 GetVolumePathNameA(
431 LPCSTR lpszFileName,
432 LPSTR lpszVolumePathName,
433 DWORD cchBufferLength
434 );
435
436 WINBOOL
437 STDCALL
438 GetVolumePathNamesForVolumeNameA(
439 LPCSTR lpszVolumeName,
440 LPSTR lpszVolumePathNames,
441 DWORD cchBufferLength,
442 PDWORD lpcchReturnLength
443 );
444
445 HANDLE
446 STDCALL
447 OpenJobObjectA(
448 DWORD dwDesiredAccess,
449 WINBOOL bInheritHandle,
450 LPCSTR lpName
451 );
452
453 WINBOOL
454 STDCALL
455 ReplaceFileA(
456 LPCSTR lpReplacedFileName,
457 LPCSTR lpReplacementFileName,
458 LPCSTR lpBackupFileName,
459 DWORD dwReplaceFlags,
460 LPVOID lpExclude,
461 LPVOID lpReserved
462 );
463
464 WINBOOL
465 STDCALL
466 SetComputerNameExA (
467 COMPUTER_NAME_FORMAT NameType,
468 LPCSTR lpBuffer
469 );
470
471 WINBOOL
472 STDCALL
473 SetDllDirectoryA(
474 LPCSTR lpPathName
475 );
476
477 WINBOOL
478 STDCALL
479 SetFileShortNameA(
480 HANDLE hFile,
481 LPCSTR lpShortName
482 );
483
484 WINBOOL
485 STDCALL
486 SetFirmwareEnvironmentVariableA(
487 LPCSTR lpName,
488 LPCSTR lpGuid,
489 PVOID pValue,
490 DWORD nSize
491 );
492
493 WINBOOL
494 STDCALL
495 SetVolumeMountPointA(
496 LPCSTR lpszVolumeMountPoint,
497 LPCSTR lpszVolumeName
498 );
499
500 WINBOOL
501 STDCALL
502 VerifyVersionInfoA(
503 LPOSVERSIONINFOEXA lpVersionInformation,
504 DWORD dwTypeMask,
505 DWORDLONG dwlConditionMask
506 );
507
508 HDEVNOTIFY
509 STDCALL
510 RegisterDeviceNotificationA(
511 HANDLE hRecipient,
512 LPVOID NotificationFilter,
513 DWORD Flags
514 );
515
516 UINT
517 STDCALL
518 GetRawInputDeviceInfoA(
519 HANDLE hDevice,
520 UINT uiCommand,
521 LPVOID pData,
522 PUINT pcbSize);
523
524 LONG
525 STDCALL
526 BroadcastSystemMessageExA(
527 DWORD dwflags,
528 LPDWORD lpdwRecipients,
529 UINT uiMessage,
530 WPARAM wParam,
531 LPARAM lParam,
532 PBSMINFO pBSMInfo);
533
534 HFONT
535 STDCALL
536 CreateFontIndirectExA(const ENUMLOGFONTEXDVA *elfexd);
537
538 DWORD
539 STDCALL
540 GetGlyphIndicesA(
541 HDC hdc,
542 LPCSTR lpstr,
543 int c,
544 LPWORD pgi,
545 DWORD fl
546 );
547
548 WINBOOL
549 STDCALL
550 RemoveFontResourceExA(
551 LPCSTR lpFileName,
552 DWORD fl,
553 PVOID pdv
554 );
555
556 UINT
557 STDCALL
558 GetStringBitmapA(HDC hdc,LPSTR psz,WINBOOL unknown,UINT cj,BYTE *lpSB);
559
560 WINBOOL
561 STDCALL
562 GetAltTabInfoA(
563 HWND hwnd,
564 int iItem,
565 PALTTABINFO pati,
566 LPSTR pszItemText,
567 UINT cchItemText
568 );
569
570 UINT
571 STDCALL
572 PrivateExtractIconsA(
573 LPCSTR szFileName,
574 int nIconIndex,
575 int cxIcon,
576 int cyIcon,
577 HICON *phicon,
578 UINT *piconid,
579 UINT nIcons,
580 UINT flags
581 );
582
583 UINT
584 STDCALL
585 RealGetWindowClassA(
586 HWND hwnd,
587 LPSTR pszType,
588 UINT cchType
589 );
590
591 LRESULT
592 STDCALL
593 MenuWindowProcA(
594 HWND hWnd,
595 UINT Msg,
596 WPARAM wParam,
597 LPARAM lParam
598 );
599
600 WINBOOL
601 STDCALL
602 DrawCaptionTempA(
603 HWND hwnd,
604 HDC hdc,
605 const RECT *rect,
606 HFONT hFont,
607 HICON hIcon,
608 LPCSTR str,
609 UINT uFlags
610 );
611
612 HHOOK
613 STDCALL
614 SetWindowsHookA(
615 int idHook,
616 HOOKPROC lpfn
617 );
618
619 HRESULT
620 STDCALL
621 PrivateExtractIconExA(
622 DWORD u,
623 DWORD v,
624 DWORD w,
625 DWORD x,
626 DWORD y
627 );
628
629 WINBOOL
630 STDCALL
631 GetBinaryTypeA(
632 LPCSTR lpApplicationName,
633 LPDWORD lpBinaryType
634 );
635
636 DWORD
637 STDCALL
638 GetShortPathNameA(
639 LPCSTR lpszLongPath,
640 LPSTR lpszShortPath,
641 DWORD cchBuffer
642 );
643
644 LPSTR
645 STDCALL
646 GetEnvironmentStringsA(
647 VOID
648 );
649
650 WINBOOL
651 STDCALL
652 FreeEnvironmentStringsA(
653 LPSTR
654 );
655
656 DWORD
657 STDCALL
658 FormatMessageA(
659 DWORD dwFlags,
660 LPCVOID lpSource,
661 DWORD dwMessageId,
662 DWORD dwLanguageId,
663 LPSTR lpBuffer,
664 DWORD nSize,
665 va_list *Arguments
666 );
667
668 HANDLE
669 STDCALL
670 CreateMailslotA(
671 LPCSTR lpName,
672 DWORD nMaxMessageSize,
673 DWORD lReadTimeout,
674 LPSECURITY_ATTRIBUTES lpSecurityAttributes
675 );
676
677 int
678 STDCALL
679 lstrcmpA(
680 LPCSTR lpString1,
681 LPCSTR lpString2
682 );
683
684 int
685 STDCALL
686 lstrcmpiA(
687 LPCSTR lpString1,
688 LPCSTR lpString2
689 );
690
691 LPSTR
692 STDCALL
693 lstrcpynA(
694 LPSTR lpString1,
695 LPCSTR lpString2,
696 int iMaxLength
697 );
698
699 LPSTR
700 STDCALL
701 lstrcpyA(
702 LPSTR lpString1,
703 LPCSTR lpString2
704 );
705
706 LPSTR
707 STDCALL
708 lstrcatA(
709 LPSTR lpString1,
710 LPCSTR lpString2
711 );
712
713 int
714 STDCALL
715 lstrlenA(
716 LPCSTR lpString
717 );
718
719 HANDLE
720 STDCALL
721 CreateMutexA(
722 LPSECURITY_ATTRIBUTES lpMutexAttributes,
723 WINBOOL bInitialOwner,
724 LPCSTR lpName
725 );
726
727 HANDLE
728 STDCALL
729 OpenMutexA(
730 DWORD dwDesiredAccess,
731 WINBOOL bInheritHandle,
732 LPCSTR lpName
733 );
734
735 HANDLE
736 STDCALL
737 CreateEventA(
738 LPSECURITY_ATTRIBUTES lpEventAttributes,
739 WINBOOL bManualReset,
740 WINBOOL bInitialState,
741 LPCSTR lpName
742 );
743
744 HANDLE
745 STDCALL
746 OpenEventA(
747 DWORD dwDesiredAccess,
748 WINBOOL bInheritHandle,
749 LPCSTR lpName
750 );
751
752 HANDLE
753 STDCALL
754 CreateSemaphoreA(
755 LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
756 LONG lInitialCount,
757 LONG lMaximumCount,
758 LPCSTR lpName
759 );
760
761 HANDLE
762 STDCALL
763 OpenSemaphoreA(
764 DWORD dwDesiredAccess,
765 WINBOOL bInheritHandle,
766 LPCSTR lpName
767 );
768
769 HANDLE
770 STDCALL
771 CreateFileMappingA(
772 HANDLE hFile,
773 LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
774 DWORD flProtect,
775 DWORD dwMaximumSizeHigh,
776 DWORD dwMaximumSizeLow,
777 LPCSTR lpName
778 );
779
780 HANDLE
781 STDCALL
782 OpenFileMappingA(
783 DWORD dwDesiredAccess,
784 WINBOOL bInheritHandle,
785 LPCSTR lpName
786 );
787
788 DWORD
789 STDCALL
790 GetLogicalDriveStringsA(
791 DWORD nBufferLength,
792 LPSTR lpBuffer
793 );
794
795 HINSTANCE
796 STDCALL
797 LoadLibraryA(
798 LPCSTR lpLibFileName
799 );
800
801 HINSTANCE
802 STDCALL
803 LoadLibraryExA(
804 LPCSTR lpLibFileName,
805 HANDLE hFile,
806 DWORD dwFlags
807 );
808
809 DWORD
810 STDCALL
811 GetModuleFileNameA(
812 HINSTANCE hModule,
813 LPSTR lpFilename,
814 DWORD nSize
815 );
816
817 HMODULE
818 STDCALL
819 GetModuleHandleA(
820 LPCSTR lpModuleName
821 );
822
823 VOID
824 STDCALL
825 FatalAppExitA(
826 UINT uAction,
827 LPCSTR lpMessageText
828 );
829
830 LPSTR
831 STDCALL
832 GetCommandLineA(
833 VOID
834 );
835
836 DWORD
837 STDCALL
838 GetEnvironmentVariableA(
839 LPCSTR lpName,
840 LPSTR lpBuffer,
841 DWORD nSize
842 );
843
844 WINBOOL
845 STDCALL
846 SetEnvironmentVariableA(
847 LPCSTR lpName,
848 LPCSTR lpValue
849 );
850
851 DWORD
852 STDCALL
853 ExpandEnvironmentStringsA(
854 LPCSTR lpSrc,
855 LPSTR lpDst,
856 DWORD nSize
857 );
858
859 VOID
860 STDCALL
861 OutputDebugStringA(
862 LPCSTR lpOutputString
863 );
864
865 HRSRC
866 STDCALL
867 FindResourceA(
868 HINSTANCE hModule,
869 LPCSTR lpName,
870 LPCSTR lpType
871 );
872
873 HRSRC
874 STDCALL
875 FindResourceExA(
876 HINSTANCE hModule,
877 LPCSTR lpType,
878 LPCSTR lpName,
879 WORD wLanguage
880 );
881
882 WINBOOL
883 STDCALL
884 EnumResourceTypesA(
885 HINSTANCE hModule,
886 ENUMRESTYPEPROCA lpEnumFunc,
887 LONG lParam
888 );
889
890 WINBOOL
891 STDCALL
892 EnumResourceNamesA(
893 HINSTANCE hModule,
894 LPCSTR lpType,
895 ENUMRESNAMEPROCA lpEnumFunc,
896 LONG lParam
897 );
898
899 WINBOOL
900 STDCALL
901 EnumResourceLanguagesA(
902 HINSTANCE hModule,
903 LPCSTR lpType,
904 LPCSTR lpName,
905 ENUMRESLANGPROCA lpEnumFunc,
906 LONG lParam
907 );
908
909 HANDLE
910 STDCALL
911 BeginUpdateResourceA(
912 LPCSTR pFileName,
913 WINBOOL bDeleteExistingResources
914 );
915
916 WINBOOL
917 STDCALL
918 UpdateResourceA(
919 HANDLE hUpdate,
920 LPCSTR lpType,
921 LPCSTR lpName,
922 WORD wLanguage,
923 LPVOID lpData,
924 DWORD cbData
925 );
926
927 WINBOOL
928 STDCALL
929 EndUpdateResourceA(
930 HANDLE hUpdate,
931 WINBOOL fDiscard
932 );
933
934 ATOM
935 STDCALL
936 GlobalAddAtomA(
937 LPCSTR lpString
938 );
939
940 ATOM
941 STDCALL
942 GlobalFindAtomA(
943 LPCSTR lpString
944 );
945
946 UINT
947 STDCALL
948 GlobalGetAtomNameA(
949 ATOM nAtom,
950 LPSTR lpBuffer,
951 int nSize
952 );
953
954 ATOM
955 STDCALL
956 AddAtomA(
957 LPCSTR lpString
958 );
959
960 ATOM
961 STDCALL
962 FindAtomA(
963 LPCSTR lpString
964 );
965
966 UINT
967 STDCALL
968 GetAtomNameA(
969 ATOM nAtom,
970 LPSTR lpBuffer,
971 int nSize
972 );
973
974 UINT
975 STDCALL
976 GetProfileIntA(
977 LPCSTR lpAppName,
978 LPCSTR lpKeyName,
979 INT nDefault
980 );
981
982 DWORD
983 STDCALL
984 GetProfileStringA(
985 LPCSTR lpAppName,
986 LPCSTR lpKeyName,
987 LPCSTR lpDefault,
988 LPSTR lpReturnedString,
989 DWORD nSize
990 );
991
992 WINBOOL
993 STDCALL
994 WriteProfileStringA(
995 LPCSTR lpAppName,
996 LPCSTR lpKeyName,
997 LPCSTR lpString
998 );
999
1000 DWORD
1001 STDCALL
1002 GetProfileSectionA(
1003 LPCSTR lpAppName,
1004 LPSTR lpReturnedString,
1005 DWORD nSize
1006 );
1007
1008 WINBOOL
1009 STDCALL
1010 WriteProfileSectionA(
1011 LPCSTR lpAppName,
1012 LPCSTR lpString
1013 );
1014
1015 UINT
1016 STDCALL
1017 GetPrivateProfileIntA(
1018 LPCSTR lpAppName,
1019 LPCSTR lpKeyName,
1020 INT nDefault,
1021 LPCSTR lpFileName
1022 );
1023
1024 DWORD
1025 STDCALL
1026 GetPrivateProfileStringA(
1027 LPCSTR lpAppName,
1028 LPCSTR lpKeyName,
1029 LPCSTR lpDefault,
1030 LPSTR lpReturnedString,
1031 DWORD nSize,
1032 LPCSTR lpFileName
1033 );
1034
1035 WINBOOL
1036 STDCALL
1037 WritePrivateProfileStringA(
1038 LPCSTR lpAppName,
1039 LPCSTR lpKeyName,
1040 LPCSTR lpString,
1041 LPCSTR lpFileName
1042 );
1043
1044 DWORD
1045 STDCALL
1046 GetPrivateProfileSectionA(
1047 LPCSTR lpAppName,
1048 LPSTR lpReturnedString,
1049 DWORD nSize,
1050 LPCSTR lpFileName
1051 );
1052
1053 WINBOOL
1054 STDCALL
1055 WritePrivateProfileSectionA(
1056 LPCSTR lpAppName,
1057 LPCSTR lpString,
1058 LPCSTR lpFileName
1059 );
1060
1061 UINT
1062 STDCALL
1063 GetDriveTypeA(
1064 LPCSTR lpRootPathName
1065 );
1066
1067 UINT
1068 STDCALL
1069 GetSystemDirectoryA(
1070 LPSTR lpBuffer,
1071 UINT uSize
1072 );
1073
1074 DWORD
1075 STDCALL
1076 GetTempPathA(
1077 DWORD nBufferLength,
1078 LPSTR lpBuffer
1079 );
1080
1081 UINT
1082 STDCALL
1083 GetTempFileNameA(
1084 LPCSTR lpPathName,
1085 LPCSTR lpPrefixString,
1086 UINT uUnique,
1087 LPSTR lpTempFileName
1088 );
1089
1090 UINT
1091 STDCALL
1092 GetWindowsDirectoryA(
1093 LPSTR lpBuffer,
1094 UINT uSize
1095 );
1096
1097 WINBOOL
1098 STDCALL
1099 SetCurrentDirectoryA(
1100 LPCSTR lpPathName
1101 );
1102
1103 DWORD
1104 STDCALL
1105 GetCurrentDirectoryA(
1106 DWORD nBufferLength,
1107 LPSTR lpBuffer
1108 );
1109
1110 WINBOOL
1111 STDCALL
1112 GetDiskFreeSpaceA(
1113 LPCSTR lpRootPathName,
1114 LPDWORD lpSectorsPerCluster,
1115 LPDWORD lpBytesPerSector,
1116 LPDWORD lpNumberOfFreeClusters,
1117 LPDWORD lpTotalNumberOfClusters
1118 );
1119
1120 WINBOOL
1121 STDCALL
1122 GetDiskFreeSpaceExA(
1123 LPCSTR lpDirectoryName,
1124 PULARGE_INTEGER lpFreeBytesAvailableToCaller,
1125 PULARGE_INTEGER lpTotalNumberOfBytes,
1126 PULARGE_INTEGER lpTotalNumberOfFreeBytes
1127 );
1128
1129 WINBOOL
1130 STDCALL
1131 CreateDirectoryA(
1132 LPCSTR lpPathName,
1133 LPSECURITY_ATTRIBUTES lpSecurityAttributes
1134 );
1135
1136 WINBOOL
1137 STDCALL
1138 CreateDirectoryExA(
1139 LPCSTR lpTemplateDirectory,
1140 LPCSTR lpNewDirectory,
1141 LPSECURITY_ATTRIBUTES lpSecurityAttributes
1142 );
1143
1144 WINBOOL
1145 STDCALL
1146 RemoveDirectoryA(
1147 LPCSTR lpPathName
1148 );
1149
1150 DWORD
1151 STDCALL
1152 GetFullPathNameA(
1153 LPCSTR lpFileName,
1154 DWORD nBufferLength,
1155 LPSTR lpBuffer,
1156 LPSTR *lpFilePart
1157 );
1158
1159 WINBOOL
1160 STDCALL
1161 DefineDosDeviceA(
1162 DWORD dwFlags,
1163 LPCSTR lpDeviceName,
1164 LPCSTR lpTargetPath
1165 );
1166
1167 DWORD
1168 STDCALL
1169 QueryDosDeviceA(
1170 LPCSTR lpDeviceName,
1171 LPSTR lpTargetPath,
1172 DWORD ucchMax
1173 );
1174
1175 HANDLE
1176 STDCALL
1177 CreateFileA(
1178 LPCSTR lpFileName,
1179 DWORD dwDesiredAccess,
1180 DWORD dwShareMode,
1181 LPSECURITY_ATTRIBUTES lpSecurityAttributes,
1182 DWORD dwCreationDisposition,
1183 DWORD dwFlagsAndAttributes,
1184 HANDLE hTemplateFile
1185 );
1186
1187 WINBOOL
1188 STDCALL
1189 SetFileAttributesA(
1190 LPCSTR lpFileName,
1191 DWORD dwFileAttributes
1192 );
1193
1194 DWORD
1195 STDCALL
1196 GetFileAttributesA(
1197 LPCSTR lpFileName
1198 );
1199
1200 BOOL
1201 STDCALL
1202 GetFileAttributesExA(
1203 LPCSTR lpFileName,
1204 GET_FILEEX_INFO_LEVELS fInfoLevelId,
1205 LPVOID lpFileInformation
1206 );
1207
1208 DWORD
1209 STDCALL
1210 GetCompressedFileSizeA(
1211 LPCSTR lpFileName,
1212 LPDWORD lpFileSizeHigh
1213 );
1214
1215 WINBOOL
1216 STDCALL
1217 DeleteFileA(
1218 LPCSTR lpFileName
1219 );
1220
1221 DWORD
1222 STDCALL
1223 SearchPathA(
1224 LPCSTR lpPath,
1225 LPCSTR lpFileName,
1226 LPCSTR lpExtension,
1227 DWORD nBufferLength,
1228 LPSTR lpBuffer,
1229 LPSTR *lpFilePart
1230 );
1231
1232 WINBOOL
1233 STDCALL
1234 CopyFileA(
1235 LPCSTR lpExistingFileName,
1236 LPCSTR lpNewFileName,
1237 WINBOOL bFailIfExists
1238 );
1239
1240 WINBOOL
1241 STDCALL
1242 CopyFileExA(
1243 LPCSTR lpExistingFileName,
1244 LPCSTR lpNewFileName,
1245 LPPROGRESS_ROUTINE lpProgressRoutine,
1246 LPVOID lpData,
1247 LPBOOL pbCancel,
1248 DWORD dwCopyFlags
1249 );
1250
1251 WINBOOL
1252 STDCALL
1253 MoveFileA(
1254 LPCSTR lpExistingFileName,
1255 LPCSTR lpNewFileName
1256 );
1257
1258 WINBOOL
1259 STDCALL
1260 MoveFileExA(
1261 LPCSTR lpExistingFileName,
1262 LPCSTR lpNewFileName,
1263 DWORD dwFlags
1264 );
1265
1266 WINBOOL
1267 STDCALL
1268 MoveFileWithProgressA(
1269 LPCSTR lpExistingFileName,
1270 LPCSTR lpNewFileName,
1271 LPPROGRESS_ROUTINE lpProgressRoutine,
1272 LPVOID lpData,
1273 DWORD dwFlags
1274 );
1275
1276 HANDLE
1277 STDCALL
1278 CreateNamedPipeA(
1279 LPCSTR lpName,
1280 DWORD dwOpenMode,
1281 DWORD dwPipeMode,
1282 DWORD nMaxInstances,
1283 DWORD nOutBufferSize,
1284 DWORD nInBufferSize,
1285 DWORD nDefaultTimeOut,
1286 LPSECURITY_ATTRIBUTES lpSecurityAttributes
1287 );
1288
1289 WINBOOL
1290 STDCALL
1291 GetNamedPipeHandleStateA(
1292 HANDLE hNamedPipe,
1293 LPDWORD lpState,
1294 LPDWORD lpCurInstances,
1295 LPDWORD lpMaxCollectionCount,
1296 LPDWORD lpCollectDataTimeout,
1297 LPSTR lpUserName,
1298 DWORD nMaxUserNameSize
1299 );
1300
1301 WINBOOL
1302 STDCALL
1303 CallNamedPipeA(
1304 LPCSTR lpNamedPipeName,
1305 LPVOID lpInBuffer,
1306 DWORD nInBufferSize,
1307 LPVOID lpOutBuffer,
1308 DWORD nOutBufferSize,
1309 LPDWORD lpBytesRead,
1310 DWORD nTimeOut
1311 );
1312
1313 WINBOOL
1314 STDCALL
1315 WaitNamedPipeA(
1316 LPCSTR lpNamedPipeName,
1317 DWORD nTimeOut
1318 );
1319
1320 WINBOOL
1321 STDCALL
1322 SetVolumeLabelA(
1323 LPCSTR lpRootPathName,
1324 LPCSTR lpVolumeName
1325 );
1326
1327 WINBOOL
1328 STDCALL
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
1338 );
1339
1340 WINBOOL
1341 STDCALL
1342 ClearEventLogA (
1343 HANDLE hEventLog,
1344 LPCSTR lpBackupFileName
1345 );
1346
1347 WINBOOL
1348 STDCALL
1349 BackupEventLogA (
1350 HANDLE hEventLog,
1351 LPCSTR lpBackupFileName
1352 );
1353
1354 HANDLE
1355 STDCALL
1356 OpenEventLogA (
1357 LPCSTR lpUNCServerName,
1358 LPCSTR lpSourceName
1359 );
1360
1361 HANDLE
1362 STDCALL
1363 RegisterEventSourceA (
1364 LPCSTR lpUNCServerName,
1365 LPCSTR lpSourceName
1366 );
1367
1368 HANDLE
1369 STDCALL
1370 OpenBackupEventLogA (
1371 LPCSTR lpUNCServerName,
1372 LPCSTR lpFileName
1373 );
1374
1375 WINBOOL
1376 STDCALL
1377 ReadEventLogA (
1378 HANDLE hEventLog,
1379 DWORD dwReadFlags,
1380 DWORD dwRecordOffset,
1381 LPVOID lpBuffer,
1382 DWORD nNumberOfBytesToRead,
1383 DWORD *pnBytesRead,
1384 DWORD *pnMinNumberOfBytesNeeded
1385 );
1386
1387 WINBOOL
1388 STDCALL
1389 ReportEventA (
1390 HANDLE hEventLog,
1391 WORD wType,
1392 WORD wCategory,
1393 DWORD dwEventID,
1394 PSID lpUserSid,
1395 WORD wNumStrings,
1396 DWORD dwDataSize,
1397 LPCSTR *lpStrings,
1398 LPVOID lpRawData
1399 );
1400
1401 WINBOOL
1402 STDCALL
1403 AccessCheckAndAuditAlarmA (
1404 LPCSTR SubsystemName,
1405 LPVOID HandleId,
1406 LPSTR ObjectTypeName,
1407 LPSTR ObjectName,
1408 PSECURITY_DESCRIPTOR SecurityDescriptor,
1409 DWORD DesiredAccess,
1410 PGENERIC_MAPPING GenericMapping,
1411 WINBOOL ObjectCreation,
1412 LPDWORD GrantedAccess,
1413 LPBOOL AccessStatus,
1414 LPBOOL pfGenerateOnClose
1415 );
1416
1417 WINBOOL
1418 STDCALL
1419 ObjectOpenAuditAlarmA (
1420 LPCSTR SubsystemName,
1421 LPVOID HandleId,
1422 LPSTR ObjectTypeName,
1423 LPSTR ObjectName,
1424 PSECURITY_DESCRIPTOR pSecurityDescriptor,
1425 HANDLE ClientToken,
1426 DWORD DesiredAccess,
1427 DWORD GrantedAccess,
1428 PPRIVILEGE_SET Privileges,
1429 WINBOOL ObjectCreation,
1430 WINBOOL AccessGranted,
1431 LPBOOL GenerateOnClose
1432 );
1433
1434 WINBOOL
1435 STDCALL
1436 ObjectPrivilegeAuditAlarmA (
1437 LPCSTR SubsystemName,
1438 LPVOID HandleId,
1439 HANDLE ClientToken,
1440 DWORD DesiredAccess,
1441 PPRIVILEGE_SET Privileges,
1442 WINBOOL AccessGranted
1443 );
1444
1445 WINBOOL
1446 STDCALL
1447 ObjectCloseAuditAlarmA (
1448 LPCSTR SubsystemName,
1449 LPVOID HandleId,
1450 WINBOOL GenerateOnClose
1451 );
1452
1453 WINBOOL
1454 STDCALL
1455 PrivilegedServiceAuditAlarmA (
1456 LPCSTR SubsystemName,
1457 LPCSTR ServiceName,
1458 HANDLE ClientToken,
1459 PPRIVILEGE_SET Privileges,
1460 WINBOOL AccessGranted
1461 );
1462
1463 WINBOOL
1464 STDCALL
1465 SetFileSecurityA (
1466 LPCSTR lpFileName,
1467 SECURITY_INFORMATION SecurityInformation,
1468 PSECURITY_DESCRIPTOR pSecurityDescriptor
1469 );
1470
1471 WINBOOL
1472 STDCALL
1473 GetFileSecurityA (
1474 LPCSTR lpFileName,
1475 SECURITY_INFORMATION RequestedInformation,
1476 PSECURITY_DESCRIPTOR pSecurityDescriptor,
1477 DWORD nLength,
1478 LPDWORD lpnLengthNeeded
1479 );
1480
1481 HANDLE
1482 STDCALL
1483 FindFirstChangeNotificationA(
1484 LPCSTR lpPathName,
1485 WINBOOL bWatchSubtree,
1486 DWORD dwNotifyFilter
1487 );
1488
1489 WINBOOL
1490 STDCALL
1491 IsBadStringPtrA(
1492 LPCSTR lpsz,
1493 UINT ucchMax
1494 );
1495
1496 WINBOOL
1497 STDCALL
1498 LookupAccountSidA(
1499 LPCSTR lpSystemName,
1500 PSID Sid,
1501 LPSTR Name,
1502 LPDWORD cbName,
1503 LPSTR ReferencedDomainName,
1504 LPDWORD cbReferencedDomainName,
1505 PSID_NAME_USE peUse
1506 );
1507
1508 WINBOOL
1509 STDCALL
1510 LookupAccountNameA(
1511 LPCSTR lpSystemName,
1512 LPCSTR lpAccountName,
1513 PSID Sid,
1514 LPDWORD cbSid,
1515 LPSTR ReferencedDomainName,
1516 LPDWORD cbReferencedDomainName,
1517 PSID_NAME_USE peUse
1518 );
1519
1520 WINBOOL
1521 STDCALL
1522 LookupPrivilegeValueA(
1523 LPCSTR lpSystemName,
1524 LPCSTR lpName,
1525 PLUID lpLuid
1526 );
1527
1528 WINBOOL
1529 STDCALL
1530 LookupPrivilegeNameA(
1531 LPCSTR lpSystemName,
1532 PLUID lpLuid,
1533 LPSTR lpName,
1534 LPDWORD cbName
1535 );
1536
1537 WINBOOL
1538 STDCALL
1539 LookupPrivilegeDisplayNameA(
1540 LPCSTR lpSystemName,
1541 LPCSTR lpName,
1542 LPSTR lpDisplayName,
1543 LPDWORD cbDisplayName,
1544 LPDWORD lpLanguageId
1545 );
1546
1547 WINBOOL
1548 STDCALL
1549 BuildCommDCBA(
1550 LPCSTR lpDef,
1551 LPDCB lpDCB
1552 );
1553
1554 WINBOOL
1555 STDCALL
1556 BuildCommDCBAndTimeoutsA(
1557 LPCSTR lpDef,
1558 LPDCB lpDCB,
1559 LPCOMMTIMEOUTS lpCommTimeouts
1560 );
1561
1562 WINBOOL
1563 STDCALL
1564 CommConfigDialogA(
1565 LPCSTR lpszName,
1566 HWND hWnd,
1567 LPCOMMCONFIG lpCC
1568 );
1569
1570 WINBOOL
1571 STDCALL
1572 GetDefaultCommConfigA(
1573 LPCSTR lpszName,
1574 LPCOMMCONFIG lpCC,
1575 LPDWORD lpdwSize
1576 );
1577
1578 WINBOOL
1579 STDCALL
1580 SetDefaultCommConfigA(
1581 LPCSTR lpszName,
1582 LPCOMMCONFIG lpCC,
1583 DWORD dwSize
1584 );
1585
1586 WINBOOL
1587 STDCALL
1588 GetComputerNameA (
1589 LPSTR lpBuffer,
1590 LPDWORD nSize
1591 );
1592
1593 WINBOOL
1594 STDCALL
1595 SetComputerNameA (
1596 LPCSTR lpComputerName
1597 );
1598
1599 WINBOOL
1600 STDCALL
1601 GetUserNameA (
1602 LPSTR lpBuffer,
1603 LPDWORD nSize
1604 );
1605
1606 int
1607 STDCALL
1608 wvsprintfA(
1609 LPSTR,
1610 LPCSTR,
1611 va_list arglist);
1612
1613 int
1614 CDECL
1615 wsprintfA(LPSTR, LPCSTR, ...);
1616
1617 HKL
1618 STDCALL
1619 LoadKeyboardLayoutA(
1620 LPCSTR pwszKLID,
1621 UINT Flags);
1622
1623 WINBOOL
1624 STDCALL
1625 GetKeyboardLayoutNameA(
1626 LPSTR pwszKLID);
1627
1628 HDESK
1629 STDCALL
1630 CreateDesktopA(
1631 LPCSTR lpszDesktop,
1632 LPCSTR lpszDevice,
1633 LPDEVMODEA pDevmode,
1634 DWORD dwFlags,
1635 ACCESS_MASK dwDesiredAccess,
1636 LPSECURITY_ATTRIBUTES lpsa);
1637
1638 HDESK
1639 STDCALL
1640 OpenDesktopA(
1641 LPSTR lpszDesktop,
1642 DWORD dwFlags,
1643 WINBOOL fInherit,
1644 DWORD dwDesiredAccess);
1645
1646 WINBOOL
1647 STDCALL
1648 EnumDesktopsA(
1649 HWINSTA hwinsta,
1650 DESKTOPENUMPROCA lpEnumFunc,
1651 LPARAM lParam);
1652
1653 HWINSTA
1654 STDCALL
1655 CreateWindowStationA(
1656 LPSTR lpwinsta,
1657 DWORD dwReserved,
1658 DWORD dwDesiredAccess,
1659 LPSECURITY_ATTRIBUTES lpsa);
1660
1661 HANDLE STDCALL CreateWaitableTimerA( LPSECURITY_ATTRIBUTES Attributes,
1662 BOOL ManualReset,
1663 LPCSTR Name );
1664
1665 HWINSTA
1666 STDCALL
1667 OpenWindowStationA(
1668 LPSTR lpszWinSta,
1669 WINBOOL fInherit,
1670 DWORD dwDesiredAccess);
1671
1672 WINBOOL
1673 STDCALL
1674 EnumWindowStationsA(
1675 ENUMWINDOWSTATIONPROCA lpEnumFunc,
1676 LPARAM lParam);
1677
1678 WINBOOL
1679 STDCALL
1680 GetUserObjectInformationA(
1681 HANDLE hObj,
1682 int nIndex,
1683 PVOID pvInfo,
1684 DWORD nLength,
1685 LPDWORD lpnLengthNeeded);
1686
1687 WINBOOL
1688 STDCALL
1689 SetUserObjectInformationA(
1690 HANDLE hObj,
1691 int nIndex,
1692 PVOID pvInfo,
1693 DWORD nLength);
1694
1695 UINT
1696 STDCALL
1697 RegisterWindowMessageA(
1698 LPCSTR lpString);
1699
1700 WINBOOL
1701 STDCALL
1702 GetMessageA(
1703 LPMSG lpMsg,
1704 HWND hWnd ,
1705 UINT wMsgFilterMin,
1706 UINT wMsgFilterMax);
1707
1708 LRESULT
1709 STDCALL
1710 DispatchMessageA(
1711 CONST MSG *lpMsg);
1712
1713 WINBOOL
1714 STDCALL
1715 PeekMessageA(
1716 LPMSG lpMsg,
1717 HWND hWnd ,
1718 UINT wMsgFilterMin,
1719 UINT wMsgFilterMax,
1720 UINT wRemoveMsg);
1721
1722 LRESULT
1723 STDCALL
1724 SendMessageA(
1725 HWND hWnd,
1726 UINT Msg,
1727 WPARAM wParam,
1728 LPARAM lParam);
1729
1730 LRESULT
1731 STDCALL
1732 SendMessageTimeoutA(
1733 HWND hWnd,
1734 UINT Msg,
1735 WPARAM wParam,
1736 LPARAM lParam,
1737 UINT fuFlags,
1738 UINT uTimeout,
1739 PDWORD_PTR lpdwResult);
1740
1741 WINBOOL
1742 STDCALL
1743 SendNotifyMessageA(
1744 HWND hWnd,
1745 UINT Msg,
1746 WPARAM wParam,
1747 LPARAM lParam);
1748
1749 WINBOOL
1750 STDCALL
1751 SendMessageCallbackA(
1752 HWND hWnd,
1753 UINT Msg,
1754 WPARAM wParam,
1755 LPARAM lParam,
1756 SENDASYNCPROC lpResultCallBack,
1757 ULONG_PTR dwData);
1758
1759 WINBOOL
1760 STDCALL
1761 PostMessageA(
1762 HWND hWnd,
1763 UINT Msg,
1764 WPARAM wParam,
1765 LPARAM lParam);
1766
1767 WINBOOL
1768 STDCALL
1769 PostThreadMessageA(
1770 DWORD idThread,
1771 UINT Msg,
1772 WPARAM wParam,
1773 LPARAM lParam);
1774
1775 LRESULT
1776 STDCALL
1777 DefWindowProcA(
1778 HWND hWnd,
1779 UINT Msg,
1780 WPARAM wParam,
1781 LPARAM lParam);
1782
1783 LRESULT
1784 STDCALL
1785 CallWindowProcA(
1786 WNDPROC lpPrevWndFunc,
1787 HWND hWnd,
1788 UINT Msg,
1789 WPARAM wParam,
1790 LPARAM lParam);
1791
1792 ATOM
1793 STDCALL
1794 RegisterClassA(
1795 CONST WNDCLASSA *lpWndClass);
1796
1797 WINBOOL
1798 STDCALL
1799 UnregisterClassA(
1800 LPCSTR lpClassName,
1801 HINSTANCE hInstance);
1802
1803 WINBOOL
1804 STDCALL
1805 GetClassInfoA(
1806 HINSTANCE hInstance ,
1807 LPCSTR lpClassName,
1808 LPWNDCLASSA lpWndClass);
1809
1810 ATOM
1811 STDCALL
1812 RegisterClassExA(CONST WNDCLASSEXA *);
1813
1814 WINBOOL
1815 STDCALL
1816 GetClassInfoExA(HINSTANCE, LPCSTR, LPWNDCLASSEXA);
1817
1818 HWND
1819 STDCALL
1820 CreateWindowExA(
1821 DWORD dwExStyle,
1822 LPCSTR lpClassName,
1823 LPCSTR lpWindowName,
1824 DWORD dwStyle,
1825 int X,
1826 int Y,
1827 int nWidth,
1828 int nHeight,
1829 HWND hWndParent ,
1830 HMENU hMenu,
1831 HINSTANCE hInstance,
1832 LPVOID lpParam);
1833
1834 HWND
1835 STDCALL
1836 CreateDialogParamA(
1837 HINSTANCE hInstance,
1838 LPCSTR lpTemplateName,
1839 HWND hWndParent ,
1840 DLGPROC lpDialogFunc,
1841 LPARAM dwInitParam);
1842
1843 HWND
1844 STDCALL
1845 CreateDialogIndirectParamA(
1846 HINSTANCE hInstance,
1847 LPCDLGTEMPLATE lpTemplate,
1848 HWND hWndParent,
1849 DLGPROC lpDialogFunc,
1850 LPARAM dwInitParam);
1851
1852 int
1853 STDCALL
1854 DialogBoxParamA(
1855 HINSTANCE hInstance,
1856 LPCSTR lpTemplateName,
1857 HWND hWndParent ,
1858 DLGPROC lpDialogFunc,
1859 LPARAM dwInitParam);
1860
1861 int
1862 STDCALL
1863 DialogBoxIndirectParamA(
1864 HINSTANCE hInstance,
1865 LPCDLGTEMPLATE hDialogTemplate,
1866 HWND hWndParent ,
1867 DLGPROC lpDialogFunc,
1868 LPARAM dwInitParam);
1869
1870 WINBOOL
1871 STDCALL
1872 SetDlgItemTextA(
1873 HWND hDlg,
1874 int nIDDlgItem,
1875 LPCSTR lpString);
1876
1877 UINT
1878 STDCALL
1879 GetDlgItemTextA(
1880 HWND hDlg,
1881 int nIDDlgItem,
1882 LPSTR lpString,
1883 int nMaxCount);
1884
1885 WINBOOL
1886 STDCALL
1887 IsDialogMessageA(
1888 HWND hDlg,
1889 LPMSG lpMsg);
1890
1891 LRESULT
1892 STDCALL
1893 SendDlgItemMessageA(
1894 HWND hDlg,
1895 int nIDDlgItem,
1896 UINT Msg,
1897 WPARAM wParam,
1898 LPARAM lParam);
1899
1900 LRESULT
1901 STDCALL
1902 DefDlgProcA(
1903 HWND hDlg,
1904 UINT Msg,
1905 WPARAM wParam,
1906 LPARAM lParam);
1907
1908 WINBOOL
1909 STDCALL
1910 CallMsgFilterA(
1911 LPMSG lpMsg,
1912 int nCode);
1913
1914 UINT
1915 STDCALL
1916 RegisterClipboardFormatA(
1917 LPCSTR lpszFormat);
1918
1919 int
1920 STDCALL
1921 GetClipboardFormatNameA(
1922 UINT format,
1923 LPSTR lpszFormatName,
1924 int cchMaxCount);
1925
1926 WINBOOL
1927 STDCALL
1928 CharToOemA(
1929 LPCSTR lpszSrc,
1930 LPSTR lpszDst);
1931
1932 WINBOOL
1933 STDCALL
1934 OemToCharA(
1935 LPCSTR lpszSrc,
1936 LPSTR lpszDst);
1937
1938 WINBOOL
1939 STDCALL
1940 CharToOemBuffA(
1941 LPCSTR lpszSrc,
1942 LPSTR lpszDst,
1943 DWORD cchDstLength);
1944
1945 WINBOOL
1946 STDCALL
1947 OemToCharBuffA(
1948 LPCSTR lpszSrc,
1949 LPSTR lpszDst,
1950 DWORD cchDstLength);
1951
1952 LPSTR
1953 STDCALL
1954 CharUpperA(
1955 LPSTR lpsz);
1956
1957 DWORD
1958 STDCALL
1959 CharUpperBuffA(
1960 LPSTR lpsz,
1961 DWORD cchLength);
1962
1963 LPSTR
1964 STDCALL
1965 CharLowerA(
1966 LPSTR lpsz);
1967
1968 DWORD
1969 STDCALL
1970 CharLowerBuffA(
1971 LPSTR lpsz,
1972 DWORD cchLength);
1973
1974 LPSTR
1975 STDCALL
1976 CharNextA(
1977 LPCSTR lpsz);
1978
1979 LPSTR
1980 STDCALL
1981 CharPrevA(
1982 LPCSTR lpszStart,
1983 LPCSTR lpszCurrent);
1984
1985 WINBOOL
1986 STDCALL
1987 IsCharAlphaA(
1988 CHAR ch);
1989
1990 WINBOOL
1991 STDCALL
1992 IsCharAlphaNumericA(
1993 CHAR ch);
1994
1995 WINBOOL
1996 STDCALL
1997 IsCharUpperA(
1998 CHAR ch);
1999
2000 WINBOOL
2001 STDCALL
2002 IsCharLowerA(
2003 CHAR ch);
2004
2005 int
2006 STDCALL
2007 GetKeyNameTextA(
2008 LONG lParam,
2009 LPSTR lpString,
2010 int nSize
2011 );
2012
2013 SHORT
2014 STDCALL
2015 VkKeyScanA(
2016 CHAR ch);
2017
2018 SHORT
2019 STDCALL VkKeyScanExA(
2020 CHAR ch,
2021 HKL dwhkl);
2022
2023 UINT
2024 STDCALL
2025 MapVirtualKeyA(
2026 UINT uCode,
2027 UINT uMapType);
2028
2029 UINT
2030 STDCALL
2031 MapVirtualKeyExA(
2032 UINT uCode,
2033 UINT uMapType,
2034 HKL dwhkl);
2035
2036 HACCEL
2037 STDCALL
2038 LoadAcceleratorsA(
2039 HINSTANCE hInstance,
2040 LPCSTR lpTableName);
2041
2042 HACCEL
2043 STDCALL
2044 CreateAcceleratorTableA(
2045 LPACCEL, int);
2046
2047 int
2048 STDCALL
2049 CopyAcceleratorTableA(
2050 HACCEL hAccelSrc,
2051 LPACCEL lpAccelDst,
2052 int cAccelEntries);
2053
2054 int
2055 STDCALL
2056 TranslateAcceleratorA(
2057 HWND hWnd,
2058 HACCEL hAccTable,
2059 LPMSG lpMsg);
2060
2061 HMENU
2062 STDCALL
2063 LoadMenuA(
2064 HINSTANCE hInstance,
2065 LPCSTR lpMenuName);
2066
2067 HMENU
2068 STDCALL
2069 LoadMenuIndirectA(
2070 CONST MENUTEMPLATE *lpMenuTemplate);
2071
2072 WINBOOL
2073 STDCALL
2074 ChangeMenuA(
2075 HMENU hMenu,
2076 UINT cmd,
2077 LPCSTR lpszNewItem,
2078 UINT cmdInsert,
2079 UINT flags);
2080
2081 int
2082 STDCALL
2083 GetMenuStringA(
2084 HMENU hMenu,
2085 UINT uIDItem,
2086 LPSTR lpString,
2087 int nMaxCount,
2088 UINT uFlag);
2089
2090 WINBOOL
2091 STDCALL
2092 InsertMenuA(
2093 HMENU hMenu,
2094 UINT uPosition,
2095 UINT uFlags,
2096 UINT uIDNewItem,
2097 LPCSTR lpNewItem
2098 );
2099
2100 WINBOOL
2101 STDCALL
2102 AppendMenuA(
2103 HMENU hMenu,
2104 UINT uFlags,
2105 UINT uIDNewItem,
2106 LPCSTR lpNewItem
2107 );
2108
2109 WINBOOL
2110 STDCALL
2111 ModifyMenuA(
2112 HMENU hMnu,
2113 UINT uPosition,
2114 UINT uFlags,
2115 UINT uIDNewItem,
2116 LPCSTR lpNewItem
2117 );
2118
2119 WINBOOL
2120 STDCALL
2121 InsertMenuItemA(
2122 HMENU,
2123 UINT,
2124 WINBOOL,
2125 LPCMENUITEMINFOA
2126 );
2127
2128 WINBOOL
2129 STDCALL
2130 GetMenuItemInfoA(
2131 HMENU,
2132 UINT,
2133 WINBOOL,
2134 LPMENUITEMINFOA
2135 );
2136
2137 WINBOOL
2138 STDCALL
2139 SetMenuItemInfoA(
2140 HMENU hMenu,
2141 UINT uItem,
2142 WINBOOL fByPosition,
2143 LPMENUITEMINFOA lpmii);
2144
2145 int
2146 STDCALL
2147 DrawTextA(
2148 HDC hDC,
2149 LPCSTR lpString,
2150 int nCount,
2151 LPRECT lpRect,
2152 UINT uFormat);
2153
2154 int
2155 STDCALL
2156 DrawTextExA(HDC, LPSTR, int, LPRECT, UINT, LPDRAWTEXTPARAMS);
2157
2158 WINBOOL
2159 STDCALL
2160 GrayStringA(
2161 HDC hDC,
2162 HBRUSH hBrush,
2163 GRAYSTRINGPROC lpOutputFunc,
2164 LPARAM lpData,
2165 int nCount,
2166 int X,
2167 int Y,
2168 int nWidth,
2169 int nHeight);
2170
2171 WINBOOL
2172 STDCALL
2173 DrawStateA(HDC, HBRUSH, DRAWSTATEPROC, LPARAM, WPARAM, int, int, int, int, UINT);
2174
2175 LONG
2176 STDCALL
2177 TabbedTextOutA(
2178 HDC hDC,
2179 int X,
2180 int Y,
2181 LPCSTR lpString,
2182 int nCount,
2183 int nTabPositions,
2184 LPINT lpnTabStopPositions,
2185 int nTabOrigin);
2186
2187 DWORD
2188 STDCALL
2189 GetTabbedTextExtentA(
2190 HDC hDC,
2191 LPCSTR lpString,
2192 int nCount,
2193 int nTabPositions,
2194 LPINT lpnTabStopPositions);
2195
2196 WINBOOL
2197 STDCALL
2198 SetPropA(
2199 HWND hWnd,
2200 LPCSTR lpString,
2201 HANDLE hData);
2202
2203 HANDLE
2204 STDCALL
2205 GetPropA(
2206 HWND hWnd,
2207 LPCSTR lpString);
2208
2209 HANDLE
2210 STDCALL
2211 RemovePropA(
2212 HWND hWnd,
2213 LPCSTR lpString);
2214
2215 int
2216 STDCALL
2217 EnumPropsExA(
2218 HWND hWnd,
2219 PROPENUMPROCEXA lpEnumFunc,
2220 LPARAM lParam);
2221
2222 int
2223 STDCALL
2224 EnumPropsA(
2225 HWND hWnd,
2226 PROPENUMPROCA lpEnumFunc);
2227
2228 WINBOOL
2229 STDCALL
2230 SetWindowTextA(
2231 HWND hWnd,
2232 LPCSTR lpString);
2233
2234 int
2235 STDCALL
2236 GetWindowTextA(
2237 HWND hWnd,
2238 LPSTR lpString,
2239 int nMaxCount);
2240
2241 int
2242 STDCALL
2243 GetWindowTextLengthA(
2244 HWND hWnd);
2245
2246 int
2247 STDCALL
2248 MessageBoxA(
2249 HWND hWnd ,
2250 LPCSTR lpText,
2251 LPCSTR lpCaption,
2252 UINT uType);
2253
2254 int
2255 STDCALL
2256 MessageBoxExA(
2257 HWND hWnd ,
2258 LPCSTR lpText,
2259 LPCSTR lpCaption,
2260 UINT uType,
2261 WORD wLanguageId);
2262
2263 int
2264 STDCALL
2265 MessageBoxIndirectA(LPMSGBOXPARAMS);
2266
2267 LONG
2268 STDCALL
2269 GetWindowLongA(
2270 HWND hWnd,
2271 int nIndex);
2272
2273 LONG
2274 STDCALL
2275 SetWindowLongA(
2276 HWND hWnd,
2277 int nIndex,
2278 LONG dwNewLong);
2279
2280 DWORD
2281 STDCALL
2282 GetClassLongA(
2283 HWND hWnd,
2284 int nIndex);
2285
2286 DWORD
2287 STDCALL
2288 SetClassLongA(
2289 HWND hWnd,
2290 int nIndex,
2291 LONG dwNewLong);
2292
2293 HWND
2294 STDCALL
2295 FindWindowA(
2296 LPCSTR lpClassName ,
2297 LPCSTR lpWindowName);
2298
2299 HWND
2300 STDCALL
2301 FindWindowExA(HWND, HWND, LPCSTR, LPCSTR);
2302
2303 int
2304 STDCALL
2305 GetClassNameA(
2306 HWND hWnd,
2307 LPSTR lpClassName,
2308 int nMaxCount);
2309
2310 HHOOK
2311 STDCALL
2312 SetWindowsHookExA(
2313 int idHook,
2314 HOOKPROC lpfn,
2315 HINSTANCE hmod,
2316 DWORD dwThreadId);
2317
2318 HBITMAP
2319 STDCALL
2320 LoadBitmapA(
2321 HINSTANCE hInstance,
2322 LPCSTR lpBitmapName);
2323
2324 HCURSOR
2325 STDCALL
2326 LoadCursorA(
2327 HINSTANCE hInstance,
2328 LPCSTR lpCursorName);
2329
2330 HCURSOR
2331 STDCALL
2332 LoadCursorFromFileA(
2333 LPCSTR lpFileName);
2334
2335 HICON
2336 STDCALL
2337 LoadIconA(
2338 HINSTANCE hInstance,
2339 LPCSTR lpIconName);
2340
2341 HANDLE
2342 STDCALL
2343 LoadImageA(
2344 HINSTANCE,
2345 LPCSTR,
2346 UINT,
2347 int,
2348 int,
2349 UINT);
2350
2351 int
2352 STDCALL
2353 LoadStringA(
2354 HINSTANCE hInstance,
2355 UINT uID,
2356 LPSTR lpBuffer,
2357 int nBufferMax);
2358
2359 int
2360 STDCALL
2361 DlgDirListA(
2362 HWND hDlg,
2363 LPSTR lpPathSpec,
2364 int nIDListBox,
2365 int nIDStaticPath,
2366 UINT uFileType);
2367
2368 WINBOOL
2369 STDCALL
2370 DlgDirSelectExA(
2371 HWND hDlg,
2372 LPSTR lpString,
2373 int nCount,
2374 int nIDListBox);
2375
2376 int
2377 STDCALL
2378 DlgDirListComboBoxA(
2379 HWND hDlg,
2380 LPSTR lpPathSpec,
2381 int nIDComboBox,
2382 int nIDStaticPath,
2383 UINT uFiletype);
2384
2385 WINBOOL
2386 STDCALL
2387 DlgDirSelectComboBoxExA(
2388 HWND hDlg,
2389 LPSTR lpString,
2390 int nCount,
2391 int nIDComboBox);
2392
2393 LRESULT
2394 STDCALL
2395 DefFrameProcA(
2396 HWND hWnd,
2397 HWND hWndMDIClient ,
2398 UINT uMsg,
2399 WPARAM wParam,
2400 LPARAM lParam);
2401
2402 LRESULT
2403 STDCALL
2404 DefMDIChildProcA(
2405 HWND hWnd,
2406 UINT uMsg,
2407 WPARAM wParam,
2408 LPARAM lParam);
2409
2410 HWND
2411 STDCALL
2412 CreateMDIWindowA(
2413 LPCSTR lpClassName,
2414 LPCSTR lpWindowName,
2415 DWORD dwStyle,
2416 int X,
2417 int Y,
2418 int nWidth,
2419 int nHeight,
2420 HWND hWndParent,
2421 HINSTANCE hInstance,
2422 LPARAM lParam
2423 );
2424
2425 WINBOOL
2426 STDCALL
2427 WinHelpA(
2428 HWND hWndMain,
2429 LPCSTR lpszHelp,
2430 UINT uCommand,
2431 DWORD dwData
2432 );
2433
2434 LONG
2435 STDCALL
2436 ChangeDisplaySettingsA(
2437 LPDEVMODEA lpDevMode,
2438 DWORD dwFlags);
2439
2440 WINBOOL
2441 STDCALL
2442 EnumDisplaySettingsA(
2443 LPCSTR lpszDeviceName,
2444 DWORD iModeNum,
2445 LPDEVMODEA lpDevMode);
2446
2447 WINBOOL
2448 STDCALL
2449 SystemParametersInfoA(
2450 UINT uiAction,
2451 UINT uiParam,
2452 PVOID pvParam,
2453 UINT fWinIni);
2454
2455 int
2456 STDCALL
2457 AddFontResourceA(LPCSTR);
2458
2459 HMETAFILE
2460 STDCALL
2461 CopyMetaFileA(HMETAFILE, LPCSTR);
2462
2463 HFONT
2464 STDCALL
2465 CreateFontIndirectA(CONST LOGFONTA *);
2466
2467 HDC
2468 STDCALL
2469 CreateICA(LPCSTR, LPCSTR , LPCSTR , CONST DEVMODEA *);
2470
2471 HDC
2472 STDCALL
2473 CreateMetaFileA(LPCSTR);
2474
2475 WINBOOL
2476 STDCALL
2477 CreateScalableFontResourceA(DWORD, LPCSTR, LPCSTR, LPCSTR);
2478
2479 int
2480 STDCALL
2481 DeviceCapabilitiesA(LPCSTR, LPCSTR, WORD,
2482 LPSTR, CONST DEVMODEA *);
2483
2484 int
2485 STDCALL
2486 EnumFontFamiliesExA(HDC, LPLOGFONTA, FONTENUMEXPROCA, LPARAM,DWORD);
2487
2488 int
2489 STDCALL
2490 EnumFontFamiliesA(HDC, LPCSTR, FONTENUMPROCA, LPARAM);
2491
2492 int
2493 STDCALL
2494 EnumFontsA(HDC, LPCSTR, FONTENUMPROCA, LPARAM);
2495
2496 WINBOOL
2497 STDCALL
2498 GetCharWidthA(HDC, UINT, UINT, LPINT);
2499
2500 WINBOOL
2501 STDCALL
2502 GetCharWidth32A(HDC, UINT, UINT, LPINT);
2503
2504 WINBOOL
2505 STDCALL
2506 GetCharWidthFloatA(HDC, UINT, UINT, PFLOAT);
2507
2508 WINBOOL
2509 STDCALL
2510 GetCharABCWidthsA(HDC, UINT, UINT, LPABC);
2511
2512 WINBOOL
2513 STDCALL
2514 GetCharABCWidthsFloatA(HDC, UINT, UINT, LPABCFLOAT);
2515 DWORD
2516 STDCALL
2517 GetGlyphOutlineA(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, CONST MAT2 *);
2518
2519 HMETAFILE
2520 STDCALL
2521 GetMetaFileA(LPCSTR);
2522
2523 UINT
2524 STDCALL
2525 GetOutlineTextMetricsA(HDC, UINT, LPOUTLINETEXTMETRICA);
2526
2527 WINBOOL
2528 STDCALL
2529 GetTextExtentPointA(
2530 HDC,
2531 LPCSTR,
2532 int,
2533 LPSIZE
2534 );
2535
2536 WINBOOL
2537 STDCALL
2538 GetTextExtentPoint32A(
2539 HDC,
2540 LPCSTR,
2541 int,
2542 LPSIZE
2543 );
2544
2545 WINBOOL
2546 STDCALL
2547 GetTextExtentExPointA(
2548 HDC,
2549 LPCSTR,
2550 int,
2551 int,
2552 LPINT,
2553 LPINT,
2554 LPSIZE
2555 );
2556
2557 DWORD
2558 STDCALL
2559 GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTSA, DWORD);
2560
2561 HDC
2562 STDCALL
2563 ResetDCA(HDC, CONST DEVMODEA *);
2564
2565 WINBOOL
2566 STDCALL
2567 RemoveFontResourceA(LPCSTR);
2568
2569 HENHMETAFILE
2570 STDCALL
2571 CopyEnhMetaFileA(HENHMETAFILE, LPCSTR);
2572
2573 HDC
2574 STDCALL
2575 CreateEnhMetaFileA(HDC, LPCSTR, CONST RECT *, LPCSTR);
2576
2577 HENHMETAFILE
2578 STDCALL
2579 GetEnhMetaFileA(LPCSTR);
2580
2581 UINT
2582 STDCALL
2583 GetEnhMetaFileDescriptionA(HENHMETAFILE, UINT, LPSTR );
2584
2585 WINBOOL
2586 STDCALL
2587 GetTextMetricsA(HDC, LPTEXTMETRICA);
2588
2589 int
2590 STDCALL
2591 StartDocA(HDC, CONST DOCINFOA *);
2592
2593 int
2594 STDCALL
2595 GetObjectA(HGDIOBJ, int, LPVOID);
2596
2597 WINBOOL
2598 STDCALL
2599 TextOutA(HDC, int, int, LPCSTR, int);
2600
2601 WINBOOL
2602 STDCALL
2603 ExtTextOutA(HDC, int, int, UINT, CONST RECT *,LPCSTR, UINT, CONST INT *);
2604
2605 WINBOOL
2606 STDCALL
2607 PolyTextOutA(HDC, CONST POLYTEXTA *, int);
2608
2609 int
2610 STDCALL
2611 GetTextFaceA(HDC, int, LPSTR);
2612
2613 DWORD
2614 STDCALL
2615 GetKerningPairsA(HDC, DWORD, LPKERNINGPAIR);
2616
2617 HCOLORSPACE
2618 STDCALL
2619 CreateColorSpaceA(LPLOGCOLORSPACEA);
2620
2621 WINBOOL
2622 STDCALL
2623 GetLogColorSpaceA(HCOLORSPACE,LPLOGCOLORSPACEA,DWORD);
2624
2625 WINBOOL
2626 STDCALL
2627 GetICMProfileA(HDC,DWORD,LPSTR);
2628
2629 WINBOOL
2630 STDCALL
2631 SetICMProfileA(HDC,LPSTR);
2632
2633 WINBOOL
2634 STDCALL
2635 UpdateICMRegKeyA(DWORD, DWORD, LPSTR, UINT);
2636
2637 int
2638 STDCALL
2639 EnumICMProfilesA(HDC,ICMENUMPROCA,LPARAM);
2640
2641 int
2642 STDCALL
2643 PropertySheetA(LPCPROPSHEETHEADERA lppsph);
2644
2645 HIMAGELIST
2646 STDCALL
2647 ImageList_LoadImageA(HINSTANCE hi, LPCSTR lpbmp, int cx, int cGrow, COLORREF crMask, UINT uType, UINT uFlags);
2648
2649 HWND
2650 STDCALL
2651 CreateStatusWindowA(LONG style, LPCSTR lpszText, HWND hwndParent, UINT wID);
2652
2653 void
2654 STDCALL
2655 DrawStatusTextA(HDC hDC, LPRECT lprc, LPCSTR pszText, UINT uFlags);
2656
2657 WINBOOL
2658 STDCALL
2659 GetOpenFileNameA(LPOPENFILENAMEA);
2660
2661 WINBOOL
2662 STDCALL
2663 GetSaveFileNameA(LPOPENFILENAMEA);
2664
2665 short
2666 STDCALL
2667 GetFileTitleA(LPCSTR, LPSTR, WORD);
2668
2669 WINBOOL
2670 STDCALL
2671 ChooseColorA(LPCHOOSECOLORA);
2672
2673 HWND
2674 STDCALL
2675 FindTextA(LPFINDREPLACEA);
2676
2677 HWND
2678 STDCALL
2679 ReplaceTextA(LPFINDREPLACEA);
2680
2681 WINBOOL
2682 STDCALL
2683 ChooseFontA(LPCHOOSEFONTA);
2684
2685 WINBOOL
2686 STDCALL
2687 PrintDlgA(LPPRINTDLGA);
2688
2689 WINBOOL
2690 STDCALL
2691 PageSetupDlgA( LPPAGESETUPDLGA );
2692
2693 WINBOOL
2694 STDCALL
2695 CreateProcessA(
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
2706 );
2707
2708 VOID
2709 STDCALL
2710 GetStartupInfoA(
2711 LPSTARTUPINFOA lpStartupInfo
2712 );
2713
2714 WINBASEAPI
2715 HANDLE
2716 WINAPI
2717 FindFirstFileExA (
2718 LPCSTR lpFileName,
2719 FINDEX_INFO_LEVELS fInfoLevelId,
2720 LPVOID lpFindFileData,
2721 FINDEX_SEARCH_OPS fSearchOp,
2722 LPVOID lpSearchFilter,
2723 DWORD dwAdditionalFlags
2724 );
2725
2726 HANDLE
2727 STDCALL
2728 FindFirstFileA(
2729 LPCSTR lpFileName,
2730 LPWIN32_FIND_DATAA lpFindFileData
2731 );
2732
2733 WINBOOL
2734 STDCALL
2735 FindNextFileA(
2736 HANDLE hFindFile,
2737 LPWIN32_FIND_DATAA lpFindFileData
2738 );
2739
2740 WINBOOL
2741 STDCALL
2742 GetVersionExA(
2743 LPOSVERSIONINFOA lpVersionInformation
2744 );
2745
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)
2750
2751 #define CreateDialogA(hInstance, lpName, hWndParent, lpDialogFunc) \
2752 CreateDialogParamA(hInstance, lpName, hWndParent, lpDialogFunc, 0L)
2753
2754 #define CreateDialogIndirectA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
2755 CreateDialogIndirectParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
2756
2757 #define DialogBoxA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
2758 DialogBoxParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
2759
2760 #define DialogBoxIndirectA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
2761 DialogBoxIndirectParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
2762
2763 HDC
2764 STDCALL
2765 CreateDCA(LPCSTR, LPCSTR , LPCSTR , CONST DEVMODEA *);
2766
2767 DWORD
2768 STDCALL
2769 VerInstallFileA(
2770 DWORD uFlags,
2771 LPSTR szSrcFileName,
2772 LPSTR szDestFileName,
2773 LPSTR szSrcDir,
2774 LPSTR szDestDir,
2775 LPSTR szCurDir,
2776 LPSTR szTmpFile,
2777 PUINT lpuTmpFileLen
2778 );
2779
2780 DWORD
2781 STDCALL
2782 GetFileVersionInfoSizeA(
2783 LPSTR lptstrFilename,
2784 LPDWORD lpdwHandle
2785 );
2786
2787 WINBOOL
2788 STDCALL
2789 GetFileVersionInfoA(
2790 LPSTR lptstrFilename,
2791 DWORD dwHandle,
2792 DWORD dwLen,
2793 LPVOID lpData
2794 );
2795
2796 DWORD
2797 STDCALL
2798 VerLanguageNameA(
2799 DWORD wLang,
2800 LPSTR szLang,
2801 DWORD nSize
2802 );
2803
2804 WINBOOL
2805 STDCALL
2806 VerQueryValueA(
2807 const LPVOID pBlock,
2808 LPSTR lpSubBlock,
2809 LPVOID * lplpBuffer,
2810 PUINT puLen
2811 );
2812
2813 DWORD
2814 STDCALL
2815 VerFindFileA(
2816 DWORD uFlags,
2817 LPSTR szFileName,
2818 LPSTR szWinDir,
2819 LPSTR szAppDir,
2820 LPSTR szCurDir,
2821 PUINT lpuCurDirLen,
2822 LPSTR szDestDir,
2823 PUINT lpuDestDirLen
2824 );
2825
2826 LONG
2827 STDCALL
2828 RegConnectRegistryA (
2829 LPCSTR lpMachineName,
2830 HKEY hKey,
2831 PHKEY phkResult
2832 );
2833
2834 LONG
2835 STDCALL
2836 RegCreateKeyA (
2837 HKEY hKey,
2838 LPCSTR lpSubKey,
2839 PHKEY phkResult
2840 );
2841
2842 LONG
2843 STDCALL
2844 RegCreateKeyExA (
2845 HKEY hKey,
2846 LPCSTR lpSubKey,
2847 DWORD Reserved,
2848 LPSTR lpClass,
2849 DWORD dwOptions,
2850 REGSAM samDesired,
2851 LPSECURITY_ATTRIBUTES lpSecurityAttributes,
2852 PHKEY phkResult,
2853 LPDWORD lpdwDisposition
2854 );
2855
2856 LONG
2857 STDCALL
2858 RegDeleteKeyA (
2859 HKEY hKey,
2860 LPCSTR lpSubKey
2861 );
2862
2863 LONG
2864 STDCALL
2865 RegDeleteValueA (
2866 HKEY hKey,
2867 LPCSTR lpValueName
2868 );
2869
2870 LONG
2871 STDCALL
2872 RegEnumKeyA (
2873 HKEY hKey,
2874 DWORD dwIndex,
2875 LPSTR lpName,
2876 DWORD cbName
2877 );
2878
2879 LONG
2880 STDCALL
2881 RegEnumKeyExA (
2882 HKEY hKey,
2883 DWORD dwIndex,
2884 LPSTR lpName,
2885 LPDWORD lpcbName,
2886 LPDWORD lpReserved,
2887 LPSTR lpClass,
2888 LPDWORD lpcbClass,
2889 PFILETIME lpftLastWriteTime
2890 );
2891
2892 LONG
2893 STDCALL
2894 RegEnumValueA (
2895 HKEY hKey,
2896 DWORD dwIndex,
2897 LPSTR lpValueName,
2898 LPDWORD lpcbValueName,
2899 LPDWORD lpReserved,
2900 LPDWORD lpType,
2901 LPBYTE lpData,
2902 LPDWORD lpcbData
2903 );
2904
2905 LONG
2906 STDCALL
2907 RegLoadKeyA (
2908 HKEY hKey,
2909 LPCSTR lpSubKey,
2910 LPCSTR lpFile
2911 );
2912
2913 LONG
2914 STDCALL
2915 RegOpenKeyA (
2916 HKEY hKey,
2917 LPCSTR lpSubKey,
2918 PHKEY phkResult
2919 );
2920
2921 LONG
2922 STDCALL
2923 RegOpenKeyExA (
2924 HKEY hKey,
2925 LPCSTR lpSubKey,
2926 DWORD ulOptions,
2927 REGSAM samDesired,
2928 PHKEY phkResult
2929 );
2930
2931 LONG
2932 STDCALL
2933 RegQueryInfoKeyA (
2934 HKEY hKey,
2935 LPSTR lpClass,
2936 LPDWORD lpcbClass,
2937 LPDWORD lpReserved,
2938 LPDWORD lpcSubKeys,
2939 LPDWORD lpcbMaxSubKeyLen,
2940 LPDWORD lpcbMaxClassLen,
2941 LPDWORD lpcValues,
2942 LPDWORD lpcbMaxValueNameLen,
2943 LPDWORD lpcbMaxValueLen,
2944 LPDWORD lpcbSecurityDescriptor,
2945 PFILETIME lpftLastWriteTime
2946 );
2947
2948 LONG
2949 STDCALL
2950 RegQueryValueA (
2951 HKEY hKey,
2952 LPCSTR lpSubKey,
2953 LPSTR lpValue,
2954 PLONG lpcbValue
2955 );
2956
2957 LONG
2958 STDCALL
2959 RegQueryMultipleValuesA (
2960 HKEY hKey,
2961 PVALENTA val_list,
2962 DWORD num_vals,
2963 LPSTR lpValueBuf,
2964 LPDWORD ldwTotsize
2965 );
2966
2967 LONG
2968 STDCALL
2969 RegQueryValueExA (
2970 HKEY hKey,
2971 LPCSTR lpValueName,
2972 LPDWORD lpReserved,
2973 LPDWORD lpType,
2974 LPBYTE lpData,
2975 LPDWORD lpcbData
2976 );
2977
2978 LONG
2979 STDCALL
2980 RegReplaceKeyA (
2981 HKEY hKey,
2982 LPCSTR lpSubKey,
2983 LPCSTR lpNewFile,
2984 LPCSTR lpOldFile
2985 );
2986
2987 LONG
2988 STDCALL
2989 RegRestoreKeyA (
2990 HKEY hKey,
2991 LPCSTR lpFile,
2992 DWORD dwFlags
2993 );
2994
2995 LONG
2996 STDCALL
2997 RegSaveKeyA (
2998 HKEY hKey,
2999 LPCSTR lpFile,
3000 LPSECURITY_ATTRIBUTES lpSecurityAttributes
3001 );
3002
3003 LONG
3004 STDCALL
3005 RegSetValueA (
3006 HKEY hKey,
3007 LPCSTR lpSubKey,
3008 DWORD dwType,
3009 LPCSTR lpData,
3010 DWORD cbData
3011 );
3012
3013 LONG
3014 STDCALL
3015 RegSetValueExA (
3016 HKEY hKey,
3017 LPCSTR lpValueName,
3018 DWORD Reserved,
3019 DWORD dwType,
3020 CONST BYTE* lpData,
3021 DWORD cbData
3022 );
3023
3024 LONG
3025 STDCALL
3026 RegUnLoadKeyA (
3027 HKEY hKey,
3028 LPCSTR lpSubKey
3029 );
3030
3031 WINBOOL
3032 STDCALL
3033 InitiateSystemShutdownA(
3034 LPSTR lpMachineName,
3035 LPSTR lpMessage,
3036 DWORD dwTimeout,
3037 WINBOOL bForceAppsClosed,
3038 WINBOOL bRebootAfterShutdown
3039 );
3040
3041 WINBOOL
3042 STDCALL
3043 AbortSystemShutdownA(
3044 LPCSTR lpMachineName
3045 );
3046
3047 int
3048 STDCALL
3049 CompareStringA(
3050 LCID Locale,
3051 DWORD dwCmpFlags,
3052 LPCSTR lpString1,
3053 int cchCount1,
3054 LPCSTR lpString2,
3055 int cchCount2);
3056
3057 int
3058 STDCALL
3059 LCMapStringA(
3060 LCID Locale,
3061 DWORD dwMapFlags,
3062 LPCSTR lpSrcStr,
3063 int cchSrc,
3064 LPSTR lpDestStr,
3065 int cchDest);
3066
3067 int
3068 STDCALL
3069 GetLocaleInfoA(
3070 LCID Locale,
3071 LCTYPE LCType,
3072 LPSTR lpLCData,
3073 int cchData);
3074
3075 WINBOOL
3076 STDCALL
3077 SetLocaleInfoA(
3078 LCID Locale,
3079 LCTYPE LCType,
3080 LPCSTR lpLCData);
3081
3082 int
3083 STDCALL
3084 GetTimeFormatA(
3085 LCID Locale,
3086 DWORD dwFlags,
3087 CONST SYSTEMTIME *lpTime,
3088 LPCSTR lpFormat,
3089 LPSTR lpTimeStr,
3090 int cchTime);
3091
3092 int
3093 STDCALL
3094 GetDateFormatA(
3095 LCID Locale,
3096 DWORD dwFlags,
3097 CONST SYSTEMTIME *lpDate,
3098 LPCSTR lpFormat,
3099 LPSTR lpDateStr,
3100 int cchDate);
3101
3102 int
3103 STDCALL
3104 GetNumberFormatA(
3105 LCID Locale,
3106 DWORD dwFlags,
3107 LPCSTR lpValue,
3108 CONST NUMBERFMTA *lpFormat,
3109 LPSTR lpNumberStr,
3110 int cchNumber);
3111
3112 int
3113 STDCALL
3114 GetCurrencyFormatA(
3115 LCID Locale,
3116 DWORD dwFlags,
3117 LPCSTR lpValue,
3118 CONST CURRENCYFMTA *lpFormat,
3119 LPSTR lpCurrencyStr,
3120 int cchCurrency);
3121
3122 WINBOOL
3123 STDCALL
3124 EnumCalendarInfoA(
3125 CALINFO_ENUMPROCA lpCalInfoEnumProc,
3126 LCID Locale,
3127 CALID Calendar,
3128 CALTYPE CalType);
3129
3130 WINBOOL
3131 STDCALL
3132 EnumTimeFormatsA(
3133 TIMEFMT_ENUMPROCA lpTimeFmtEnumProc,
3134 LCID Locale,
3135 DWORD dwFlags);
3136
3137 WINBOOL
3138 STDCALL
3139 EnumDateFormatsA(
3140 DATEFMT_ENUMPROCA lpDateFmtEnumProc,
3141 LCID Locale,
3142 DWORD dwFlags);
3143
3144 WINBOOL
3145 STDCALL
3146 GetStringTypeExA(
3147 LCID Locale,
3148 DWORD dwInfoType,
3149 LPCSTR lpSrcStr,
3150 int cchSrc,
3151 LPWORD lpCharType);
3152
3153 WINBOOL
3154 STDCALL
3155 GetStringTypeA(
3156 LCID Locale,
3157 DWORD dwInfoType,
3158 LPCSTR lpSrcStr,
3159 int cchSrc,
3160 LPWORD lpCharType);
3161
3162
3163 int
3164 STDCALL
3165 FoldStringA(
3166 DWORD dwMapFlags,
3167 LPCSTR lpSrcStr,
3168 int cchSrc,
3169 LPSTR lpDestStr,
3170 int cchDest);
3171
3172 WINBOOL
3173 STDCALL
3174 EnumSystemLocalesA(
3175 LOCALE_ENUMPROCA lpLocaleEnumProc,
3176 DWORD dwFlags);
3177
3178 WINBOOL
3179 STDCALL
3180 EnumSystemCodePagesA(
3181 CODEPAGE_ENUMPROCA lpCodePageEnumProc,
3182 DWORD dwFlags);
3183
3184 WINBOOL
3185 STDCALL
3186 PeekConsoleInputA(
3187 HANDLE hConsoleInput,
3188 PINPUT_RECORD lpBuffer,
3189 DWORD nLength,
3190 LPDWORD lpNumberOfEventsRead
3191 );
3192
3193 WINBOOL
3194 STDCALL
3195 ReadConsoleInputA(
3196 HANDLE hConsoleInput,
3197 PINPUT_RECORD lpBuffer,
3198 DWORD nLength,
3199 LPDWORD lpNumberOfEventsRead
3200 );
3201
3202 WINBOOL
3203 STDCALL
3204 WriteConsoleInputA(
3205 HANDLE hConsoleInput,
3206 CONST INPUT_RECORD *lpBuffer,
3207 DWORD nLength,
3208 LPDWORD lpNumberOfEventsWritten
3209 );
3210
3211 WINBOOL
3212 STDCALL
3213 ReadConsoleOutputA(
3214 HANDLE hConsoleOutput,
3215 PCHAR_INFO lpBuffer,
3216 COORD dwBufferSize,
3217 COORD dwBufferCoord,
3218 PSMALL_RECT lpReadRegion
3219 );
3220
3221 WINBOOL
3222 STDCALL
3223 WriteConsoleOutputA(
3224 HANDLE hConsoleOutput,
3225 CONST CHAR_INFO *lpBuffer,
3226 COORD dwBufferSize,
3227 COORD dwBufferCoord,
3228 PSMALL_RECT lpWriteRegion
3229 );
3230
3231 WINBOOL
3232 STDCALL
3233 ReadConsoleOutputCharacterA(
3234 HANDLE hConsoleOutput,
3235 LPSTR lpCharacter,
3236 DWORD nLength,
3237 COORD dwReadCoord,
3238 LPDWORD lpNumberOfCharsRead
3239 );
3240
3241 WINBOOL
3242 STDCALL
3243 WriteConsoleOutputCharacterA(
3244 HANDLE hConsoleOutput,
3245 LPCSTR lpCharacter,
3246 DWORD nLength,
3247 COORD dwWriteCoord,
3248 LPDWORD lpNumberOfCharsWritten
3249 );
3250
3251 WINBOOL
3252 STDCALL
3253 FillConsoleOutputCharacterA(
3254 HANDLE hConsoleOutput,
3255 CHAR cCharacter,
3256 DWORD nLength,
3257 COORD dwWriteCoord,
3258 LPDWORD lpNumberOfCharsWritten
3259 );
3260
3261 WINBOOL
3262 STDCALL
3263 ScrollConsoleScreenBufferA(
3264 HANDLE hConsoleOutput,
3265 CONST SMALL_RECT *lpScrollRectangle,
3266 CONST SMALL_RECT *lpClipRectangle,
3267 COORD dwDestinationOrigin,
3268 CONST CHAR_INFO *lpFill
3269 );
3270
3271 DWORD
3272 STDCALL
3273 GetConsoleTitleA(
3274 LPSTR lpConsoleTitle,
3275 DWORD nSize
3276 );
3277
3278 WINBOOL
3279 STDCALL
3280 SetConsoleTitleA(
3281 LPCSTR lpConsoleTitle
3282 );
3283
3284 WINBOOL
3285 STDCALL
3286 ReadConsoleA(
3287 HANDLE hConsoleInput,
3288 LPVOID lpBuffer,
3289 DWORD nNumberOfCharsToRead,
3290 LPDWORD lpNumberOfCharsRead,
3291 LPVOID lpReserved
3292 );
3293
3294 WINBOOL
3295 STDCALL
3296 WriteConsoleA(
3297 HANDLE hConsoleOutput,
3298 CONST VOID *lpBuffer,
3299 DWORD nNumberOfCharsToWrite,
3300 LPDWORD lpNumberOfCharsWritten,
3301 LPVOID lpReserved
3302 );
3303
3304 DWORD STDCALL
3305 WNetAddConnectionA(
3306 LPCSTR lpRemoteName,
3307 LPCSTR lpPassword,
3308 LPCSTR lpLocalName
3309 );
3310
3311 DWORD STDCALL
3312 WNetAddConnection2A(
3313 LPNETRESOURCEA lpNetResource,
3314 LPCSTR lpPassword,
3315 LPCSTR lpUserName,
3316 DWORD dwFlags
3317 );
3318
3319 DWORD STDCALL
3320 WNetAddConnection3A(
3321 HWND hwndOwner,
3322 LPNETRESOURCEA lpNetResource,
3323 LPCSTR lpPassword,
3324 LPCSTR lpUserName,
3325 DWORD dwFlags
3326 );
3327
3328 DWORD STDCALL
3329 WNetCancelConnectionA(
3330 LPCSTR lpName,
3331 WINBOOL fForce
3332 );
3333
3334 DWORD STDCALL
3335 WNetCancelConnection2A(
3336 LPCSTR lpName,
3337 DWORD dwFlags,
3338 WINBOOL fForce
3339 );
3340
3341 DWORD STDCALL
3342 WNetGetConnectionA(
3343 LPCSTR lpLocalName,
3344 LPSTR lpRemoteName,
3345 LPDWORD lpnLength
3346 );
3347
3348 DWORD STDCALL
3349 WNetUseConnectionA(
3350 HWND hwndOwner,
3351 LPNETRESOURCEA lpNetResource,
3352 LPCSTR lpUserID,
3353 LPCSTR lpPassword,
3354 DWORD dwFlags,
3355 LPSTR lpAccessName,
3356 LPDWORD lpBufferSize,
3357 LPDWORD lpResult
3358 );
3359
3360 DWORD STDCALL
3361 WNetSetConnectionA(
3362 LPCSTR lpName,
3363 DWORD dwProperties,
3364 LPVOID pvValues
3365 );
3366
3367 DWORD STDCALL
3368 WNetConnectionDialog1A(
3369 LPCONNECTDLGSTRUCTA lpConnDlgStruct
3370 );
3371
3372 DWORD STDCALL
3373 WNetDisconnectDialog1A(
3374 LPDISCDLGSTRUCTA lpConnDlgStruct
3375 );
3376
3377 DWORD STDCALL
3378 WNetOpenEnumA(
3379 DWORD dwScope,
3380 DWORD dwType,
3381 DWORD dwUsage,
3382 LPNETRESOURCEA lpNetResource,
3383 LPHANDLE lphEnum
3384 );
3385
3386 DWORD STDCALL
3387 WNetEnumResourceA(
3388 HANDLE hEnum,
3389 LPDWORD lpcCount,
3390 LPVOID lpBuffer,
3391 LPDWORD lpBufferSize
3392 );
3393
3394 DWORD STDCALL
3395 WNetGetUniversalNameA(
3396 LPCSTR lpLocalPath,
3397 DWORD dwInfoLevel,
3398 LPVOID lpBuffer,
3399 LPDWORD lpBufferSize
3400 );
3401
3402 DWORD STDCALL
3403 WNetGetUserA(
3404 LPCSTR lpName,
3405 LPSTR lpUserName,
3406 LPDWORD lpnLength
3407 );
3408
3409 DWORD STDCALL
3410 WNetGetProviderNameA(
3411 DWORD dwNetType,
3412 LPSTR lpProviderName,
3413 LPDWORD lpBufferSize
3414 );
3415
3416 DWORD STDCALL
3417 WNetGetNetworkInformationA(
3418 LPCSTR lpProvider,
3419 LPNETINFOSTRUCT lpNetInfoStruct
3420 );
3421
3422 DWORD STDCALL
3423 WNetGetLastErrorA(
3424 LPDWORD lpError,
3425 LPSTR lpErrorBuf,
3426 DWORD nErrorBufSize,
3427 LPSTR lpNameBuf,
3428 DWORD nNameBufSize
3429 );
3430
3431 DWORD STDCALL
3432 MultinetGetConnectionPerformanceA(
3433 LPNETRESOURCEA lpNetResource,
3434 LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
3435 );
3436
3437 WINBOOL
3438 STDCALL
3439 ChangeServiceConfigA(
3440 SC_HANDLE hService,
3441 DWORD dwServiceType,
3442 DWORD dwStartType,
3443 DWORD dwErrorControl,
3444 LPCSTR lpBinaryPathName,
3445 LPCSTR lpLoadOrderGroup,
3446 LPDWORD lpdwTagId,
3447 LPCSTR lpDependencies,
3448 LPCSTR lpServiceStartName,
3449 LPCSTR lpPassword,
3450 LPCSTR lpDisplayName
3451 );
3452
3453 SC_HANDLE
3454 STDCALL
3455 CreateServiceA(
3456 SC_HANDLE hSCManager,
3457 LPCSTR lpServiceName,
3458 LPCSTR lpDisplayName,
3459 DWORD dwDesiredAccess,
3460 DWORD dwServiceType,
3461 DWORD dwStartType,
3462 DWORD dwErrorControl,
3463 LPCSTR lpBinaryPathName,
3464 LPCSTR lpLoadOrderGroup,
3465 LPDWORD lpdwTagId,
3466 LPCSTR lpDependencies,
3467 LPCSTR lpServiceStartName,
3468 LPCSTR lpPassword
3469 );
3470
3471 WINBOOL
3472 STDCALL
3473 EnumDependentServicesA(
3474 SC_HANDLE hService,
3475 DWORD dwServiceState,
3476 LPENUM_SERVICE_STATUSA lpServices,
3477 DWORD cbBufSize,
3478 LPDWORD pcbBytesNeeded,
3479 LPDWORD lpServicesReturned
3480 );
3481
3482 WINBOOL
3483 STDCALL
3484 EnumServicesStatusA(
3485 SC_HANDLE hSCManager,
3486 DWORD dwServiceType,
3487 DWORD dwServiceState,
3488 LPENUM_SERVICE_STATUSA lpServices,
3489 DWORD cbBufSize,
3490 LPDWORD pcbBytesNeeded,
3491 LPDWORD lpServicesReturned,
3492 LPDWORD lpResumeHandle
3493 );
3494
3495 WINBOOL
3496 STDCALL
3497 GetServiceKeyNameA(
3498 SC_HANDLE hSCManager,
3499 LPCSTR lpDisplayName,
3500 LPSTR lpServiceName,
3501 LPDWORD lpcchBuffer
3502 );
3503
3504 WINBOOL
3505 STDCALL
3506 GetServiceDisplayNameA(
3507 SC_HANDLE hSCManager,
3508 LPCSTR lpServiceName,
3509 LPSTR lpDisplayName,
3510 LPDWORD lpcchBuffer
3511 );
3512
3513 SC_HANDLE
3514 STDCALL
3515 OpenSCManagerA(
3516 LPCSTR lpMachineName,
3517 LPCSTR lpDatabaseName,
3518 DWORD dwDesiredAccess
3519 );
3520
3521 SC_HANDLE
3522 STDCALL
3523 OpenServiceA(
3524 SC_HANDLE hSCManager,
3525 LPCSTR lpServiceName,
3526 DWORD dwDesiredAccess
3527 );
3528
3529 WINBOOL
3530 STDCALL
3531 QueryServiceConfigA(
3532 SC_HANDLE hService,
3533 LPQUERY_SERVICE_CONFIGA lpServiceConfig,
3534 DWORD cbBufSize,
3535 LPDWORD pcbBytesNeeded
3536 );
3537
3538 WINBOOL
3539 STDCALL
3540 QueryServiceLockStatusA(
3541 SC_HANDLE hSCManager,
3542 LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus,
3543 DWORD cbBufSize,
3544 LPDWORD pcbBytesNeeded
3545 );
3546
3547 SERVICE_STATUS_HANDLE
3548 STDCALL
3549 RegisterServiceCtrlHandlerA(
3550 LPCSTR lpServiceName,
3551 LPHANDLER_FUNCTION lpHandlerProc
3552 );
3553
3554 WINBOOL
3555 STDCALL
3556 StartServiceCtrlDispatcherA(
3557 LPSERVICE_TABLE_ENTRYA lpServiceStartTable
3558 );
3559
3560 WINBOOL
3561 STDCALL
3562 StartServiceA(
3563 SC_HANDLE hService,
3564 DWORD dwNumServiceArgs,
3565 LPCSTR *lpServiceArgVectors
3566 );
3567
3568 /* Extensions to OpenGL */
3569
3570 WINBOOL STDCALL
3571 wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD);
3572
3573 WINBOOL STDCALL
3574 wglUseFontOutlinesA(HDC, DWORD, DWORD, DWORD, FLOAT,
3575 FLOAT, int, LPGLYPHMETRICSFLOAT);
3576
3577 /* ------------------------------------- */
3578 /* From shellapi.h in old Cygnus headers */
3579
3580 unsigned int WINAPI
3581 DragQueryFileA(HDROP, unsigned int, char *, unsigned int);
3582
3583 HICON WINAPI
3584 ExtractAssociatedIconA (HINSTANCE, char *, WORD *);
3585
3586 HICON WINAPI
3587 ExtractIconA (HINSTANCE, const char *, unsigned int);
3588
3589 HINSTANCE WINAPI
3590 FindExecutableA (const char *, const char *, char *);
3591
3592 int WINAPI
3593 ShellAboutA (HWND, const char *, const char *, HICON);
3594
3595 HINSTANCE WINAPI
3596 ShellExecuteA (HWND, const char *, const char *, char *, const char *, int);
3597
3598 /* end of stuff from shellapi.h in old Cygnus headers */
3599 /* -------------------------------------------------- */
3600 /* From ddeml.h in old Cygnus headers */
3601
3602 HSZ WINAPI
3603 DdeCreateStringHandleA (DWORD, char *, int);
3604
3605 UINT WINAPI
3606 DdeInitializeA (DWORD *, CALLB, DWORD, DWORD);
3607
3608 DWORD WINAPI
3609 DdeQueryStringA (DWORD, HSZ, char *, DWORD, int);
3610
3611 /* end of stuff from ddeml.h in old Cygnus headers */
3612 /* ----------------------------------------------- */
3613
3614 DWORD WINAPI
3615 SHGetFileInfoA (LPCSTR, DWORD, SHFILEINFO FAR *, UINT, UINT);
3616
3617 WINBOOL WINAPI
3618 SHGetPathFromIDListA (LPCITEMIDLIST, LPSTR);
3619
3620 #ifdef __cplusplus
3621 }
3622 #endif /* __cplusplus */
3623
3624 #endif /* _GNU_H_WINDOWS32_ASCIIFUNCTIONS */