Fixed compilation error.
[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 GetBinaryTypeA(
41 LPCSTR lpApplicationName,
42 LPDWORD lpBinaryType
43 );
44
45 DWORD
46 STDCALL
47 GetShortPathNameA(
48 LPCSTR lpszLongPath,
49 LPSTR lpszShortPath,
50 DWORD cchBuffer
51 );
52
53 LPSTR
54 STDCALL
55 GetEnvironmentStringsA(
56 VOID
57 );
58
59 WINBOOL
60 STDCALL
61 FreeEnvironmentStringsA(
62 LPSTR
63 );
64
65 DWORD
66 STDCALL
67 FormatMessageA(
68 DWORD dwFlags,
69 LPCVOID lpSource,
70 DWORD dwMessageId,
71 DWORD dwLanguageId,
72 LPSTR lpBuffer,
73 DWORD nSize,
74 va_list *Arguments
75 );
76
77 HANDLE
78 STDCALL
79 CreateMailslotA(
80 LPCSTR lpName,
81 DWORD nMaxMessageSize,
82 DWORD lReadTimeout,
83 LPSECURITY_ATTRIBUTES lpSecurityAttributes
84 );
85
86 int
87 STDCALL
88 lstrcmpA(
89 LPCSTR lpString1,
90 LPCSTR lpString2
91 );
92
93 int
94 STDCALL
95 lstrcmpiA(
96 LPCSTR lpString1,
97 LPCSTR lpString2
98 );
99
100 LPSTR
101 STDCALL
102 lstrcpynA(
103 LPSTR lpString1,
104 LPCSTR lpString2,
105 int iMaxLength
106 );
107
108 LPSTR
109 STDCALL
110 lstrcpyA(
111 LPSTR lpString1,
112 LPCSTR lpString2
113 );
114
115 LPSTR
116 STDCALL
117 lstrcatA(
118 LPSTR lpString1,
119 LPCSTR lpString2
120 );
121
122 int
123 STDCALL
124 lstrlenA(
125 LPCSTR lpString
126 );
127
128 HANDLE
129 STDCALL
130 CreateMutexA(
131 LPSECURITY_ATTRIBUTES lpMutexAttributes,
132 WINBOOL bInitialOwner,
133 LPCSTR lpName
134 );
135
136 HANDLE
137 STDCALL
138 OpenMutexA(
139 DWORD dwDesiredAccess,
140 WINBOOL bInheritHandle,
141 LPCSTR lpName
142 );
143
144 HANDLE
145 STDCALL
146 CreateEventA(
147 LPSECURITY_ATTRIBUTES lpEventAttributes,
148 WINBOOL bManualReset,
149 WINBOOL bInitialState,
150 LPCSTR lpName
151 );
152
153 HANDLE
154 STDCALL
155 OpenEventA(
156 DWORD dwDesiredAccess,
157 WINBOOL bInheritHandle,
158 LPCSTR lpName
159 );
160
161 HANDLE
162 STDCALL
163 CreateSemaphoreA(
164 LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
165 LONG lInitialCount,
166 LONG lMaximumCount,
167 LPCSTR lpName
168 );
169
170 HANDLE
171 STDCALL
172 OpenSemaphoreA(
173 DWORD dwDesiredAccess,
174 WINBOOL bInheritHandle,
175 LPCSTR lpName
176 );
177
178 HANDLE
179 STDCALL
180 CreateFileMappingA(
181 HANDLE hFile,
182 LPSECURITY_ATTRIBUTES lpFileMappingAttributes,
183 DWORD flProtect,
184 DWORD dwMaximumSizeHigh,
185 DWORD dwMaximumSizeLow,
186 LPCSTR lpName
187 );
188
189 HANDLE
190 STDCALL
191 OpenFileMappingA(
192 DWORD dwDesiredAccess,
193 WINBOOL bInheritHandle,
194 LPCSTR lpName
195 );
196
197 DWORD
198 STDCALL
199 GetLogicalDriveStringsA(
200 DWORD nBufferLength,
201 LPSTR lpBuffer
202 );
203
204 HINSTANCE
205 STDCALL
206 LoadLibraryA(
207 LPCSTR lpLibFileName
208 );
209
210 HINSTANCE
211 STDCALL
212 LoadLibraryExA(
213 LPCSTR lpLibFileName,
214 HANDLE hFile,
215 DWORD dwFlags
216 );
217
218 DWORD
219 STDCALL
220 GetModuleFileNameA(
221 HINSTANCE hModule,
222 LPSTR lpFilename,
223 DWORD nSize
224 );
225
226 HMODULE
227 STDCALL
228 GetModuleHandleA(
229 LPCSTR lpModuleName
230 );
231
232 VOID
233 STDCALL
234 FatalAppExitA(
235 UINT uAction,
236 LPCSTR lpMessageText
237 );
238
239 LPSTR
240 STDCALL
241 GetCommandLineA(
242 VOID
243 );
244
245 DWORD
246 STDCALL
247 GetEnvironmentVariableA(
248 LPCSTR lpName,
249 LPSTR lpBuffer,
250 DWORD nSize
251 );
252
253 WINBOOL
254 STDCALL
255 SetEnvironmentVariableA(
256 LPCSTR lpName,
257 LPCSTR lpValue
258 );
259
260 DWORD
261 STDCALL
262 ExpandEnvironmentStringsA(
263 LPCSTR lpSrc,
264 LPSTR lpDst,
265 DWORD nSize
266 );
267
268 VOID
269 STDCALL
270 OutputDebugStringA(
271 LPCSTR lpOutputString
272 );
273
274 HRSRC
275 STDCALL
276 FindResourceA(
277 HINSTANCE hModule,
278 LPCSTR lpName,
279 LPCSTR lpType
280 );
281
282 HRSRC
283 STDCALL
284 FindResourceExA(
285 HINSTANCE hModule,
286 LPCSTR lpType,
287 LPCSTR lpName,
288 WORD wLanguage
289 );
290
291 WINBOOL
292 STDCALL
293 EnumResourceTypesA(
294 HINSTANCE hModule,
295 ENUMRESTYPEPROC lpEnumFunc,
296 LONG lParam
297 );
298
299 WINBOOL
300 STDCALL
301 EnumResourceNamesA(
302 HINSTANCE hModule,
303 LPCSTR lpType,
304 ENUMRESNAMEPROC lpEnumFunc,
305 LONG lParam
306 );
307
308 WINBOOL
309 STDCALL
310 EnumResourceLanguagesA(
311 HINSTANCE hModule,
312 LPCSTR lpType,
313 LPCSTR lpName,
314 ENUMRESLANGPROC lpEnumFunc,
315 LONG lParam
316 );
317
318 HANDLE
319 STDCALL
320 BeginUpdateResourceA(
321 LPCSTR pFileName,
322 WINBOOL bDeleteExistingResources
323 );
324
325 WINBOOL
326 STDCALL
327 UpdateResourceA(
328 HANDLE hUpdate,
329 LPCSTR lpType,
330 LPCSTR lpName,
331 WORD wLanguage,
332 LPVOID lpData,
333 DWORD cbData
334 );
335
336 WINBOOL
337 STDCALL
338 EndUpdateResourceA(
339 HANDLE hUpdate,
340 WINBOOL fDiscard
341 );
342
343 ATOM
344 STDCALL
345 GlobalAddAtomA(
346 LPCSTR lpString
347 );
348
349 ATOM
350 STDCALL
351 GlobalFindAtomA(
352 LPCSTR lpString
353 );
354
355 UINT
356 STDCALL
357 GlobalGetAtomNameA(
358 ATOM nAtom,
359 LPSTR lpBuffer,
360 int nSize
361 );
362
363 ATOM
364 STDCALL
365 AddAtomA(
366 LPCSTR lpString
367 );
368
369 ATOM
370 STDCALL
371 FindAtomA(
372 LPCSTR lpString
373 );
374
375 UINT
376 STDCALL
377 GetAtomNameA(
378 ATOM nAtom,
379 LPSTR lpBuffer,
380 int nSize
381 );
382
383 UINT
384 STDCALL
385 GetProfileIntA(
386 LPCSTR lpAppName,
387 LPCSTR lpKeyName,
388 INT nDefault
389 );
390
391 DWORD
392 STDCALL
393 GetProfileStringA(
394 LPCSTR lpAppName,
395 LPCSTR lpKeyName,
396 LPCSTR lpDefault,
397 LPSTR lpReturnedString,
398 DWORD nSize
399 );
400
401 WINBOOL
402 STDCALL
403 WriteProfileStringA(
404 LPCSTR lpAppName,
405 LPCSTR lpKeyName,
406 LPCSTR lpString
407 );
408
409 DWORD
410 STDCALL
411 GetProfileSectionA(
412 LPCSTR lpAppName,
413 LPSTR lpReturnedString,
414 DWORD nSize
415 );
416
417 WINBOOL
418 STDCALL
419 WriteProfileSectionA(
420 LPCSTR lpAppName,
421 LPCSTR lpString
422 );
423
424 UINT
425 STDCALL
426 GetPrivateProfileIntA(
427 LPCSTR lpAppName,
428 LPCSTR lpKeyName,
429 INT nDefault,
430 LPCSTR lpFileName
431 );
432
433 DWORD
434 STDCALL
435 GetPrivateProfileStringA(
436 LPCSTR lpAppName,
437 LPCSTR lpKeyName,
438 LPCSTR lpDefault,
439 LPSTR lpReturnedString,
440 DWORD nSize,
441 LPCSTR lpFileName
442 );
443
444 WINBOOL
445 STDCALL
446 WritePrivateProfileStringA(
447 LPCSTR lpAppName,
448 LPCSTR lpKeyName,
449 LPCSTR lpString,
450 LPCSTR lpFileName
451 );
452
453 DWORD
454 STDCALL
455 GetPrivateProfileSectionA(
456 LPCSTR lpAppName,
457 LPSTR lpReturnedString,
458 DWORD nSize,
459 LPCSTR lpFileName
460 );
461
462 WINBOOL
463 STDCALL
464 WritePrivateProfileSectionA(
465 LPCSTR lpAppName,
466 LPCSTR lpString,
467 LPCSTR lpFileName
468 );
469
470 UINT
471 STDCALL
472 GetDriveTypeA(
473 LPCSTR lpRootPathName
474 );
475
476 UINT
477 STDCALL
478 GetSystemDirectoryA(
479 LPSTR lpBuffer,
480 UINT uSize
481 );
482
483 DWORD
484 STDCALL
485 GetTempPathA(
486 DWORD nBufferLength,
487 LPSTR lpBuffer
488 );
489
490 UINT
491 STDCALL
492 GetTempFileNameA(
493 LPCSTR lpPathName,
494 LPCSTR lpPrefixString,
495 UINT uUnique,
496 LPSTR lpTempFileName
497 );
498
499 UINT
500 STDCALL
501 GetWindowsDirectoryA(
502 LPSTR lpBuffer,
503 UINT uSize
504 );
505
506 WINBOOL
507 STDCALL
508 SetCurrentDirectoryA(
509 LPCSTR lpPathName
510 );
511
512 DWORD
513 STDCALL
514 GetCurrentDirectoryA(
515 DWORD nBufferLength,
516 LPSTR lpBuffer
517 );
518
519 WINBOOL
520 STDCALL
521 GetDiskFreeSpaceA(
522 LPCSTR lpRootPathName,
523 LPDWORD lpSectorsPerCluster,
524 LPDWORD lpBytesPerSector,
525 LPDWORD lpNumberOfFreeClusters,
526 LPDWORD lpTotalNumberOfClusters
527 );
528
529 WINBOOL
530 STDCALL
531 GetDiskFreeSpaceExA(
532 LPCSTR lpDirectoryName,
533 PULARGE_INTEGER lpFreeBytesAvailableToCaller,
534 PULARGE_INTEGER lpTotalNumberOfBytes,
535 PULARGE_INTEGER lpTotalNumberOfFreeBytes
536 );
537
538 WINBOOL
539 STDCALL
540 CreateDirectoryA(
541 LPCSTR lpPathName,
542 LPSECURITY_ATTRIBUTES lpSecurityAttributes
543 );
544
545 WINBOOL
546 STDCALL
547 CreateDirectoryExA(
548 LPCSTR lpTemplateDirectory,
549 LPCSTR lpNewDirectory,
550 LPSECURITY_ATTRIBUTES lpSecurityAttributes
551 );
552
553 WINBOOL
554 STDCALL
555 RemoveDirectoryA(
556 LPCSTR lpPathName
557 );
558
559 DWORD
560 STDCALL
561 GetFullPathNameA(
562 LPCSTR lpFileName,
563 DWORD nBufferLength,
564 LPSTR lpBuffer,
565 LPSTR *lpFilePart
566 );
567
568 WINBOOL
569 STDCALL
570 DefineDosDeviceA(
571 DWORD dwFlags,
572 LPCSTR lpDeviceName,
573 LPCSTR lpTargetPath
574 );
575
576 DWORD
577 STDCALL
578 QueryDosDeviceA(
579 LPCSTR lpDeviceName,
580 LPSTR lpTargetPath,
581 DWORD ucchMax
582 );
583
584 HANDLE
585 STDCALL
586 CreateFileA(
587 LPCSTR lpFileName,
588 DWORD dwDesiredAccess,
589 DWORD dwShareMode,
590 LPSECURITY_ATTRIBUTES lpSecurityAttributes,
591 DWORD dwCreationDisposition,
592 DWORD dwFlagsAndAttributes,
593 HANDLE hTemplateFile
594 );
595
596 WINBOOL
597 STDCALL
598 SetFileAttributesA(
599 LPCSTR lpFileName,
600 DWORD dwFileAttributes
601 );
602
603 DWORD
604 STDCALL
605 GetFileAttributesA(
606 LPCSTR lpFileName
607 );
608
609 DWORD
610 STDCALL
611 GetCompressedFileSizeA(
612 LPCSTR lpFileName,
613 LPDWORD lpFileSizeHigh
614 );
615
616 WINBOOL
617 STDCALL
618 DeleteFileA(
619 LPCSTR lpFileName
620 );
621
622 DWORD
623 STDCALL
624 SearchPathA(
625 LPCSTR lpPath,
626 LPCSTR lpFileName,
627 LPCSTR lpExtension,
628 DWORD nBufferLength,
629 LPSTR lpBuffer,
630 LPSTR *lpFilePart
631 );
632
633 WINBOOL
634 STDCALL
635 CopyFileA(
636 LPCSTR lpExistingFileName,
637 LPCSTR lpNewFileName,
638 WINBOOL bFailIfExists
639 );
640
641 WINBOOL
642 STDCALL
643 MoveFileA(
644 LPCSTR lpExistingFileName,
645 LPCSTR lpNewFileName
646 );
647
648 WINBOOL
649 STDCALL
650 MoveFileExA(
651 LPCSTR lpExistingFileName,
652 LPCSTR lpNewFileName,
653 DWORD dwFlags
654 );
655
656 HANDLE
657 STDCALL
658 CreateNamedPipeA(
659 LPCSTR lpName,
660 DWORD dwOpenMode,
661 DWORD dwPipeMode,
662 DWORD nMaxInstances,
663 DWORD nOutBufferSize,
664 DWORD nInBufferSize,
665 DWORD nDefaultTimeOut,
666 LPSECURITY_ATTRIBUTES lpSecurityAttributes
667 );
668
669 WINBOOL
670 STDCALL
671 GetNamedPipeHandleStateA(
672 HANDLE hNamedPipe,
673 LPDWORD lpState,
674 LPDWORD lpCurInstances,
675 LPDWORD lpMaxCollectionCount,
676 LPDWORD lpCollectDataTimeout,
677 LPSTR lpUserName,
678 DWORD nMaxUserNameSize
679 );
680
681 WINBOOL
682 STDCALL
683 CallNamedPipeA(
684 LPCSTR lpNamedPipeName,
685 LPVOID lpInBuffer,
686 DWORD nInBufferSize,
687 LPVOID lpOutBuffer,
688 DWORD nOutBufferSize,
689 LPDWORD lpBytesRead,
690 DWORD nTimeOut
691 );
692
693 WINBOOL
694 STDCALL
695 WaitNamedPipeA(
696 LPCSTR lpNamedPipeName,
697 DWORD nTimeOut
698 );
699
700 WINBOOL
701 STDCALL
702 SetVolumeLabelA(
703 LPCSTR lpRootPathName,
704 LPCSTR lpVolumeName
705 );
706
707 WINBOOL
708 STDCALL
709 GetVolumeInformationA(
710 LPCSTR lpRootPathName,
711 LPSTR lpVolumeNameBuffer,
712 DWORD nVolumeNameSize,
713 LPDWORD lpVolumeSerialNumber,
714 LPDWORD lpMaximumComponentLength,
715 LPDWORD lpFileSystemFlags,
716 LPSTR lpFileSystemNameBuffer,
717 DWORD nFileSystemNameSize
718 );
719
720 WINBOOL
721 STDCALL
722 ClearEventLogA (
723 HANDLE hEventLog,
724 LPCSTR lpBackupFileName
725 );
726
727 WINBOOL
728 STDCALL
729 BackupEventLogA (
730 HANDLE hEventLog,
731 LPCSTR lpBackupFileName
732 );
733
734 HANDLE
735 STDCALL
736 OpenEventLogA (
737 LPCSTR lpUNCServerName,
738 LPCSTR lpSourceName
739 );
740
741 HANDLE
742 STDCALL
743 RegisterEventSourceA (
744 LPCSTR lpUNCServerName,
745 LPCSTR lpSourceName
746 );
747
748 HANDLE
749 STDCALL
750 OpenBackupEventLogA (
751 LPCSTR lpUNCServerName,
752 LPCSTR lpFileName
753 );
754
755 WINBOOL
756 STDCALL
757 ReadEventLogA (
758 HANDLE hEventLog,
759 DWORD dwReadFlags,
760 DWORD dwRecordOffset,
761 LPVOID lpBuffer,
762 DWORD nNumberOfBytesToRead,
763 DWORD *pnBytesRead,
764 DWORD *pnMinNumberOfBytesNeeded
765 );
766
767 WINBOOL
768 STDCALL
769 ReportEventA (
770 HANDLE hEventLog,
771 WORD wType,
772 WORD wCategory,
773 DWORD dwEventID,
774 PSID lpUserSid,
775 WORD wNumStrings,
776 DWORD dwDataSize,
777 LPCSTR *lpStrings,
778 LPVOID lpRawData
779 );
780
781 WINBOOL
782 STDCALL
783 AccessCheckAndAuditAlarmA (
784 LPCSTR SubsystemName,
785 LPVOID HandleId,
786 LPSTR ObjectTypeName,
787 LPSTR ObjectName,
788 PSECURITY_DESCRIPTOR SecurityDescriptor,
789 DWORD DesiredAccess,
790 PGENERIC_MAPPING GenericMapping,
791 WINBOOL ObjectCreation,
792 LPDWORD GrantedAccess,
793 LPBOOL AccessStatus,
794 LPBOOL pfGenerateOnClose
795 );
796
797 WINBOOL
798 STDCALL
799 ObjectOpenAuditAlarmA (
800 LPCSTR SubsystemName,
801 LPVOID HandleId,
802 LPSTR ObjectTypeName,
803 LPSTR ObjectName,
804 PSECURITY_DESCRIPTOR pSecurityDescriptor,
805 HANDLE ClientToken,
806 DWORD DesiredAccess,
807 DWORD GrantedAccess,
808 PPRIVILEGE_SET Privileges,
809 WINBOOL ObjectCreation,
810 WINBOOL AccessGranted,
811 LPBOOL GenerateOnClose
812 );
813
814 WINBOOL
815 STDCALL
816 ObjectPrivilegeAuditAlarmA (
817 LPCSTR SubsystemName,
818 LPVOID HandleId,
819 HANDLE ClientToken,
820 DWORD DesiredAccess,
821 PPRIVILEGE_SET Privileges,
822 WINBOOL AccessGranted
823 );
824
825 WINBOOL
826 STDCALL
827 ObjectCloseAuditAlarmA (
828 LPCSTR SubsystemName,
829 LPVOID HandleId,
830 WINBOOL GenerateOnClose
831 );
832
833 WINBOOL
834 STDCALL
835 PrivilegedServiceAuditAlarmA (
836 LPCSTR SubsystemName,
837 LPCSTR ServiceName,
838 HANDLE ClientToken,
839 PPRIVILEGE_SET Privileges,
840 WINBOOL AccessGranted
841 );
842
843 WINBOOL
844 STDCALL
845 SetFileSecurityA (
846 LPCSTR lpFileName,
847 SECURITY_INFORMATION SecurityInformation,
848 PSECURITY_DESCRIPTOR pSecurityDescriptor
849 );
850
851 WINBOOL
852 STDCALL
853 GetFileSecurityA (
854 LPCSTR lpFileName,
855 SECURITY_INFORMATION RequestedInformation,
856 PSECURITY_DESCRIPTOR pSecurityDescriptor,
857 DWORD nLength,
858 LPDWORD lpnLengthNeeded
859 );
860
861 HANDLE
862 STDCALL
863 FindFirstChangeNotificationA(
864 LPCSTR lpPathName,
865 WINBOOL bWatchSubtree,
866 DWORD dwNotifyFilter
867 );
868
869 WINBOOL
870 STDCALL
871 IsBadStringPtrA(
872 LPCSTR lpsz,
873 UINT ucchMax
874 );
875
876 WINBOOL
877 STDCALL
878 LookupAccountSidA(
879 LPCSTR lpSystemName,
880 PSID Sid,
881 LPSTR Name,
882 LPDWORD cbName,
883 LPSTR ReferencedDomainName,
884 LPDWORD cbReferencedDomainName,
885 PSID_NAME_USE peUse
886 );
887
888 WINBOOL
889 STDCALL
890 LookupAccountNameA(
891 LPCSTR lpSystemName,
892 LPCSTR lpAccountName,
893 PSID Sid,
894 LPDWORD cbSid,
895 LPSTR ReferencedDomainName,
896 LPDWORD cbReferencedDomainName,
897 PSID_NAME_USE peUse
898 );
899
900 WINBOOL
901 STDCALL
902 LookupPrivilegeValueA(
903 LPCSTR lpSystemName,
904 LPCSTR lpName,
905 PLUID lpLuid
906 );
907
908 WINBOOL
909 STDCALL
910 LookupPrivilegeNameA(
911 LPCSTR lpSystemName,
912 PLUID lpLuid,
913 LPSTR lpName,
914 LPDWORD cbName
915 );
916
917 WINBOOL
918 STDCALL
919 LookupPrivilegeDisplayNameA(
920 LPCSTR lpSystemName,
921 LPCSTR lpName,
922 LPSTR lpDisplayName,
923 LPDWORD cbDisplayName,
924 LPDWORD lpLanguageId
925 );
926
927 WINBOOL
928 STDCALL
929 BuildCommDCBA(
930 LPCSTR lpDef,
931 LPDCB lpDCB
932 );
933
934 WINBOOL
935 STDCALL
936 BuildCommDCBAndTimeoutsA(
937 LPCSTR lpDef,
938 LPDCB lpDCB,
939 LPCOMMTIMEOUTS lpCommTimeouts
940 );
941
942 WINBOOL
943 STDCALL
944 CommConfigDialogA(
945 LPCSTR lpszName,
946 HWND hWnd,
947 LPCOMMCONFIG lpCC
948 );
949
950 WINBOOL
951 STDCALL
952 GetDefaultCommConfigA(
953 LPCSTR lpszName,
954 LPCOMMCONFIG lpCC,
955 LPDWORD lpdwSize
956 );
957
958 WINBOOL
959 STDCALL
960 SetDefaultCommConfigA(
961 LPCSTR lpszName,
962 LPCOMMCONFIG lpCC,
963 DWORD dwSize
964 );
965
966 WINBOOL
967 STDCALL
968 GetComputerNameA (
969 LPSTR lpBuffer,
970 LPDWORD nSize
971 );
972
973 WINBOOL
974 STDCALL
975 SetComputerNameA (
976 LPCSTR lpComputerName
977 );
978
979 WINBOOL
980 STDCALL
981 GetUserNameA (
982 LPSTR lpBuffer,
983 LPDWORD nSize
984 );
985
986 int
987 STDCALL
988 wvsprintfA(
989 LPSTR,
990 LPCSTR,
991 va_list arglist);
992
993 int
994 CDECL
995 wsprintfA(LPSTR, LPCSTR, ...);
996
997 HKL
998 STDCALL
999 LoadKeyboardLayoutA(
1000 LPCSTR pwszKLID,
1001 UINT Flags);
1002
1003 WINBOOL
1004 STDCALL
1005 GetKeyboardLayoutNameA(
1006 LPSTR pwszKLID);
1007
1008 HDESK
1009 STDCALL
1010 CreateDesktopA(
1011 LPCSTR lpszDesktop,
1012 LPCSTR lpszDevice,
1013 LPDEVMODEA pDevmode,
1014 DWORD dwFlags,
1015 ACCESS_MASK dwDesiredAccess,
1016 LPSECURITY_ATTRIBUTES lpsa);
1017
1018 HDESK
1019 STDCALL
1020 OpenDesktopA(
1021 LPSTR lpszDesktop,
1022 DWORD dwFlags,
1023 WINBOOL fInherit,
1024 DWORD dwDesiredAccess);
1025
1026 WINBOOL
1027 STDCALL
1028 EnumDesktopsA(
1029 HWINSTA hwinsta,
1030 DESKTOPENUMPROC lpEnumFunc,
1031 LPARAM lParam);
1032
1033 HWINSTA
1034 STDCALL
1035 CreateWindowStationA(
1036 LPSTR lpwinsta,
1037 DWORD dwReserved,
1038 DWORD dwDesiredAccess,
1039 LPSECURITY_ATTRIBUTES lpsa);
1040
1041 HANDLE STDCALL CreateWaitableTimerA( LPSECURITY_ATTRIBUTES Attributes,
1042 BOOL ManualReset,
1043 LPCTSTR Name );
1044
1045 HWINSTA
1046 STDCALL
1047 OpenWindowStationA(
1048 LPSTR lpszWinSta,
1049 WINBOOL fInherit,
1050 DWORD dwDesiredAccess);
1051
1052 WINBOOL
1053 STDCALL
1054 EnumWindowStationsA(
1055 ENUMWINDOWSTATIONPROC lpEnumFunc,
1056 LPARAM lParam);
1057
1058 WINBOOL
1059 STDCALL
1060 GetUserObjectInformationA(
1061 HANDLE hObj,
1062 int nIndex,
1063 PVOID pvInfo,
1064 DWORD nLength,
1065 LPDWORD lpnLengthNeeded);
1066
1067 WINBOOL
1068 STDCALL
1069 SetUserObjectInformationA(
1070 HANDLE hObj,
1071 int nIndex,
1072 PVOID pvInfo,
1073 DWORD nLength);
1074
1075 UINT
1076 STDCALL
1077 RegisterWindowMessageA(
1078 LPCSTR lpString);
1079
1080 WINBOOL
1081 STDCALL
1082 GetMessageA(
1083 LPMSG lpMsg,
1084 HWND hWnd ,
1085 UINT wMsgFilterMin,
1086 UINT wMsgFilterMax);
1087
1088 LRESULT
1089 STDCALL
1090 DispatchMessageA(
1091 CONST MSG *lpMsg);
1092
1093 WINBOOL
1094 STDCALL
1095 PeekMessageA(
1096 LPMSG lpMsg,
1097 HWND hWnd ,
1098 UINT wMsgFilterMin,
1099 UINT wMsgFilterMax,
1100 UINT wRemoveMsg);
1101
1102 LRESULT
1103 STDCALL
1104 SendMessageA(
1105 HWND hWnd,
1106 UINT Msg,
1107 WPARAM wParam,
1108 LPARAM lParam);
1109
1110 LRESULT
1111 STDCALL
1112 SendMessageTimeoutA(
1113 HWND hWnd,
1114 UINT Msg,
1115 WPARAM wParam,
1116 LPARAM lParam,
1117 UINT fuFlags,
1118 UINT uTimeout,
1119 PDWORD_PTR lpdwResult);
1120
1121 WINBOOL
1122 STDCALL
1123 SendNotifyMessageA(
1124 HWND hWnd,
1125 UINT Msg,
1126 WPARAM wParam,
1127 LPARAM lParam);
1128
1129 WINBOOL
1130 STDCALL
1131 SendMessageCallbackA(
1132 HWND hWnd,
1133 UINT Msg,
1134 WPARAM wParam,
1135 LPARAM lParam,
1136 SENDASYNCPROC lpResultCallBack,
1137 ULONG_PTR dwData);
1138
1139 WINBOOL
1140 STDCALL
1141 PostMessageA(
1142 HWND hWnd,
1143 UINT Msg,
1144 WPARAM wParam,
1145 LPARAM lParam);
1146
1147 WINBOOL
1148 STDCALL
1149 PostThreadMessageA(
1150 DWORD idThread,
1151 UINT Msg,
1152 WPARAM wParam,
1153 LPARAM lParam);
1154
1155 LRESULT
1156 STDCALL
1157 DefWindowProcA(
1158 HWND hWnd,
1159 UINT Msg,
1160 WPARAM wParam,
1161 LPARAM lParam);
1162
1163 LRESULT
1164 STDCALL
1165 CallWindowProcA(
1166 WNDPROC lpPrevWndFunc,
1167 HWND hWnd,
1168 UINT Msg,
1169 WPARAM wParam,
1170 LPARAM lParam);
1171
1172 ATOM
1173 STDCALL
1174 RegisterClassA(
1175 CONST WNDCLASS *lpWndClass);
1176
1177 WINBOOL
1178 STDCALL
1179 UnregisterClassA(
1180 LPCSTR lpClassName,
1181 HINSTANCE hInstance);
1182
1183 WINBOOL
1184 STDCALL
1185 GetClassInfoA(
1186 HINSTANCE hInstance ,
1187 LPCSTR lpClassName,
1188 LPWNDCLASS lpWndClass);
1189
1190 ATOM
1191 STDCALL
1192 RegisterClassExA(CONST WNDCLASSEX *);
1193
1194 WINBOOL
1195 STDCALL
1196 GetClassInfoExA(HINSTANCE, LPCSTR, LPWNDCLASSEX);
1197
1198 HWND
1199 STDCALL
1200 CreateWindowExA(
1201 DWORD dwExStyle,
1202 LPCSTR lpClassName,
1203 LPCSTR lpWindowName,
1204 DWORD dwStyle,
1205 int X,
1206 int Y,
1207 int nWidth,
1208 int nHeight,
1209 HWND hWndParent ,
1210 HMENU hMenu,
1211 HINSTANCE hInstance,
1212 LPVOID lpParam);
1213
1214 HWND
1215 STDCALL
1216 CreateDialogParamA(
1217 HINSTANCE hInstance,
1218 LPCSTR lpTemplateName,
1219 HWND hWndParent ,
1220 DLGPROC lpDialogFunc,
1221 LPARAM dwInitParam);
1222
1223 HWND
1224 STDCALL
1225 CreateDialogIndirectParamA(
1226 HINSTANCE hInstance,
1227 LPCDLGTEMPLATE lpTemplate,
1228 HWND hWndParent,
1229 DLGPROC lpDialogFunc,
1230 LPARAM dwInitParam);
1231
1232 int
1233 STDCALL
1234 DialogBoxParamA(
1235 HINSTANCE hInstance,
1236 LPCSTR lpTemplateName,
1237 HWND hWndParent ,
1238 DLGPROC lpDialogFunc,
1239 LPARAM dwInitParam);
1240
1241 int
1242 STDCALL
1243 DialogBoxIndirectParamA(
1244 HINSTANCE hInstance,
1245 LPCDLGTEMPLATE hDialogTemplate,
1246 HWND hWndParent ,
1247 DLGPROC lpDialogFunc,
1248 LPARAM dwInitParam);
1249
1250 WINBOOL
1251 STDCALL
1252 SetDlgItemTextA(
1253 HWND hDlg,
1254 int nIDDlgItem,
1255 LPCSTR lpString);
1256
1257 UINT
1258 STDCALL
1259 GetDlgItemTextA(
1260 HWND hDlg,
1261 int nIDDlgItem,
1262 LPSTR lpString,
1263 int nMaxCount);
1264
1265 LRESULT
1266 STDCALL
1267 SendDlgItemMessageA(
1268 HWND hDlg,
1269 int nIDDlgItem,
1270 UINT Msg,
1271 WPARAM wParam,
1272 LPARAM lParam);
1273
1274 LRESULT
1275 STDCALL
1276 DefDlgProcA(
1277 HWND hDlg,
1278 UINT Msg,
1279 WPARAM wParam,
1280 LPARAM lParam);
1281
1282 WINBOOL
1283 STDCALL
1284 CallMsgFilterA(
1285 LPMSG lpMsg,
1286 int nCode);
1287
1288 UINT
1289 STDCALL
1290 RegisterClipboardFormatA(
1291 LPCSTR lpszFormat);
1292
1293 int
1294 STDCALL
1295 GetClipboardFormatNameA(
1296 UINT format,
1297 LPSTR lpszFormatName,
1298 int cchMaxCount);
1299
1300 WINBOOL
1301 STDCALL
1302 CharToOemA(
1303 LPCSTR lpszSrc,
1304 LPSTR lpszDst);
1305
1306 WINBOOL
1307 STDCALL
1308 OemToCharA(
1309 LPCSTR lpszSrc,
1310 LPSTR lpszDst);
1311
1312 WINBOOL
1313 STDCALL
1314 CharToOemBuffA(
1315 LPCSTR lpszSrc,
1316 LPSTR lpszDst,
1317 DWORD cchDstLength);
1318
1319 WINBOOL
1320 STDCALL
1321 OemToCharBuffA(
1322 LPCSTR lpszSrc,
1323 LPSTR lpszDst,
1324 DWORD cchDstLength);
1325
1326 LPSTR
1327 STDCALL
1328 CharUpperA(
1329 LPSTR lpsz);
1330
1331 DWORD
1332 STDCALL
1333 CharUpperBuffA(
1334 LPSTR lpsz,
1335 DWORD cchLength);
1336
1337 LPSTR
1338 STDCALL
1339 CharLowerA(
1340 LPSTR lpsz);
1341
1342 DWORD
1343 STDCALL
1344 CharLowerBuffA(
1345 LPSTR lpsz,
1346 DWORD cchLength);
1347
1348 LPSTR
1349 STDCALL
1350 CharNextA(
1351 LPCSTR lpsz);
1352
1353 LPSTR
1354 STDCALL
1355 CharPrevA(
1356 LPCSTR lpszStart,
1357 LPCSTR lpszCurrent);
1358
1359 WINBOOL
1360 STDCALL
1361 IsCharAlphaA(
1362 CHAR ch);
1363
1364 WINBOOL
1365 STDCALL
1366 IsCharAlphaNumericA(
1367 CHAR ch);
1368
1369 WINBOOL
1370 STDCALL
1371 IsCharUpperA(
1372 CHAR ch);
1373
1374 WINBOOL
1375 STDCALL
1376 IsCharLowerA(
1377 CHAR ch);
1378
1379 int
1380 STDCALL
1381 GetKeyNameTextA(
1382 LONG lParam,
1383 LPSTR lpString,
1384 int nSize
1385 );
1386
1387 SHORT
1388 STDCALL
1389 VkKeyScanA(
1390 CHAR ch);
1391
1392 SHORT
1393 STDCALL VkKeyScanExA(
1394 CHAR ch,
1395 HKL dwhkl);
1396
1397 UINT
1398 STDCALL
1399 MapVirtualKeyA(
1400 UINT uCode,
1401 UINT uMapType);
1402
1403 UINT
1404 STDCALL
1405 MapVirtualKeyExA(
1406 UINT uCode,
1407 UINT uMapType,
1408 HKL dwhkl);
1409
1410 HACCEL
1411 STDCALL
1412 LoadAcceleratorsA(
1413 HINSTANCE hInstance,
1414 LPCSTR lpTableName);
1415
1416 HACCEL
1417 STDCALL
1418 CreateAcceleratorTableA(
1419 LPACCEL, int);
1420
1421 int
1422 STDCALL
1423 CopyAcceleratorTableA(
1424 HACCEL hAccelSrc,
1425 LPACCEL lpAccelDst,
1426 int cAccelEntries);
1427
1428 int
1429 STDCALL
1430 TranslateAcceleratorA(
1431 HWND hWnd,
1432 HACCEL hAccTable,
1433 LPMSG lpMsg);
1434
1435 HMENU
1436 STDCALL
1437 LoadMenuA(
1438 HINSTANCE hInstance,
1439 LPCSTR lpMenuName);
1440
1441 HMENU
1442 STDCALL
1443 LoadMenuIndirectA(
1444 CONST MENUTEMPLATE *lpMenuTemplate);
1445
1446 WINBOOL
1447 STDCALL
1448 ChangeMenuA(
1449 HMENU hMenu,
1450 UINT cmd,
1451 LPCSTR lpszNewItem,
1452 UINT cmdInsert,
1453 UINT flags);
1454
1455 int
1456 STDCALL
1457 GetMenuStringA(
1458 HMENU hMenu,
1459 UINT uIDItem,
1460 LPSTR lpString,
1461 int nMaxCount,
1462 UINT uFlag);
1463
1464 WINBOOL
1465 STDCALL
1466 InsertMenuA(
1467 HMENU hMenu,
1468 UINT uPosition,
1469 UINT uFlags,
1470 UINT uIDNewItem,
1471 LPCSTR lpNewItem
1472 );
1473
1474 WINBOOL
1475 STDCALL
1476 AppendMenuA(
1477 HMENU hMenu,
1478 UINT uFlags,
1479 UINT uIDNewItem,
1480 LPCSTR lpNewItem
1481 );
1482
1483 WINBOOL
1484 STDCALL
1485 ModifyMenuA(
1486 HMENU hMnu,
1487 UINT uPosition,
1488 UINT uFlags,
1489 UINT uIDNewItem,
1490 LPCSTR lpNewItem
1491 );
1492
1493 WINBOOL
1494 STDCALL
1495 InsertMenuItemA(
1496 HMENU,
1497 UINT,
1498 WINBOOL,
1499 LPCMENUITEMINFO
1500 );
1501
1502 WINBOOL
1503 STDCALL
1504 GetMenuItemInfoA(
1505 HMENU,
1506 UINT,
1507 WINBOOL,
1508 LPMENUITEMINFO
1509 );
1510
1511 WINBOOL
1512 STDCALL
1513 SetMenuItemInfoA(
1514 HMENU hMenu,
1515 UINT uItem,
1516 WINBOOL fByPosition,
1517 LPMENUITEMINFO lpmii);
1518
1519 int
1520 STDCALL
1521 DrawTextA(
1522 HDC hDC,
1523 LPCSTR lpString,
1524 int nCount,
1525 LPRECT lpRect,
1526 UINT uFormat);
1527
1528 int
1529 STDCALL
1530 DrawTextExA(HDC, LPSTR, int, LPRECT, UINT, LPDRAWTEXTPARAMS);
1531
1532 WINBOOL
1533 STDCALL
1534 GrayStringA(
1535 HDC hDC,
1536 HBRUSH hBrush,
1537 GRAYSTRINGPROC lpOutputFunc,
1538 LPARAM lpData,
1539 int nCount,
1540 int X,
1541 int Y,
1542 int nWidth,
1543 int nHeight);
1544
1545 WINBOOL
1546 STDCALL
1547 DrawStateA(HDC, HBRUSH, DRAWSTATEPROC, LPARAM, WPARAM, int, int, int, int, UINT);
1548
1549 LONG
1550 STDCALL
1551 TabbedTextOutA(
1552 HDC hDC,
1553 int X,
1554 int Y,
1555 LPCSTR lpString,
1556 int nCount,
1557 int nTabPositions,
1558 LPINT lpnTabStopPositions,
1559 int nTabOrigin);
1560
1561 DWORD
1562 STDCALL
1563 GetTabbedTextExtentA(
1564 HDC hDC,
1565 LPCSTR lpString,
1566 int nCount,
1567 int nTabPositions,
1568 LPINT lpnTabStopPositions);
1569
1570 WINBOOL
1571 STDCALL
1572 SetPropA(
1573 HWND hWnd,
1574 LPCSTR lpString,
1575 HANDLE hData);
1576
1577 HANDLE
1578 STDCALL
1579 GetPropA(
1580 HWND hWnd,
1581 LPCSTR lpString);
1582
1583 HANDLE
1584 STDCALL
1585 RemovePropA(
1586 HWND hWnd,
1587 LPCSTR lpString);
1588
1589 int
1590 STDCALL
1591 EnumPropsExA(
1592 HWND hWnd,
1593 PROPENUMPROCEX lpEnumFunc,
1594 LPARAM lParam);
1595
1596 int
1597 STDCALL
1598 EnumPropsA(
1599 HWND hWnd,
1600 PROPENUMPROC lpEnumFunc);
1601
1602 WINBOOL
1603 STDCALL
1604 SetWindowTextA(
1605 HWND hWnd,
1606 LPCSTR lpString);
1607
1608 int
1609 STDCALL
1610 GetWindowTextA(
1611 HWND hWnd,
1612 LPSTR lpString,
1613 int nMaxCount);
1614
1615 int
1616 STDCALL
1617 GetWindowTextLengthA(
1618 HWND hWnd);
1619
1620 int
1621 STDCALL
1622 MessageBoxA(
1623 HWND hWnd ,
1624 LPCSTR lpText,
1625 LPCSTR lpCaption,
1626 UINT uType);
1627
1628 int
1629 STDCALL
1630 MessageBoxExA(
1631 HWND hWnd ,
1632 LPCSTR lpText,
1633 LPCSTR lpCaption,
1634 UINT uType,
1635 WORD wLanguageId);
1636
1637 int
1638 STDCALL
1639 MessageBoxIndirectA(LPMSGBOXPARAMS);
1640
1641 LONG
1642 STDCALL
1643 GetWindowLongA(
1644 HWND hWnd,
1645 int nIndex);
1646
1647 LONG
1648 STDCALL
1649 SetWindowLongA(
1650 HWND hWnd,
1651 int nIndex,
1652 LONG dwNewLong);
1653
1654 DWORD
1655 STDCALL
1656 GetClassLongA(
1657 HWND hWnd,
1658 int nIndex);
1659
1660 DWORD
1661 STDCALL
1662 SetClassLongA(
1663 HWND hWnd,
1664 int nIndex,
1665 LONG dwNewLong);
1666
1667 HWND
1668 STDCALL
1669 FindWindowA(
1670 LPCSTR lpClassName ,
1671 LPCSTR lpWindowName);
1672
1673 HWND
1674 STDCALL
1675 FindWindowExA(HWND, HWND, LPCSTR, LPCSTR);
1676
1677 int
1678 STDCALL
1679 GetClassNameA(
1680 HWND hWnd,
1681 LPSTR lpClassName,
1682 int nMaxCount);
1683
1684 HHOOK
1685 STDCALL
1686 SetWindowsHookExA(
1687 int idHook,
1688 HOOKPROC lpfn,
1689 HINSTANCE hmod,
1690 DWORD dwThreadId);
1691
1692 HBITMAP
1693 STDCALL
1694 LoadBitmapA(
1695 HINSTANCE hInstance,
1696 LPCSTR lpBitmapName);
1697
1698 HCURSOR
1699 STDCALL
1700 LoadCursorA(
1701 HINSTANCE hInstance,
1702 LPCSTR lpCursorName);
1703
1704 HCURSOR
1705 STDCALL
1706 LoadCursorFromFileA(
1707 LPCSTR lpFileName);
1708
1709 HICON
1710 STDCALL
1711 LoadIconA(
1712 HINSTANCE hInstance,
1713 LPCSTR lpIconName);
1714
1715 HANDLE
1716 STDCALL
1717 LoadImageA(
1718 HINSTANCE,
1719 LPCSTR,
1720 UINT,
1721 int,
1722 int,
1723 UINT);
1724
1725 int
1726 STDCALL
1727 LoadStringA(
1728 HINSTANCE hInstance,
1729 UINT uID,
1730 LPSTR lpBuffer,
1731 int nBufferMax);
1732
1733 int
1734 STDCALL
1735 DlgDirListA(
1736 HWND hDlg,
1737 LPSTR lpPathSpec,
1738 int nIDListBox,
1739 int nIDStaticPath,
1740 UINT uFileType);
1741
1742 WINBOOL
1743 STDCALL
1744 DlgDirSelectExA(
1745 HWND hDlg,
1746 LPSTR lpString,
1747 int nCount,
1748 int nIDListBox);
1749
1750 int
1751 STDCALL
1752 DlgDirListComboBoxA(
1753 HWND hDlg,
1754 LPSTR lpPathSpec,
1755 int nIDComboBox,
1756 int nIDStaticPath,
1757 UINT uFiletype);
1758
1759 WINBOOL
1760 STDCALL
1761 DlgDirSelectComboBoxExA(
1762 HWND hDlg,
1763 LPSTR lpString,
1764 int nCount,
1765 int nIDComboBox);
1766
1767 LRESULT
1768 STDCALL
1769 DefFrameProcA(
1770 HWND hWnd,
1771 HWND hWndMDIClient ,
1772 UINT uMsg,
1773 WPARAM wParam,
1774 LPARAM lParam);
1775
1776 LRESULT
1777 STDCALL
1778 DefMDIChildProcA(
1779 HWND hWnd,
1780 UINT uMsg,
1781 WPARAM wParam,
1782 LPARAM lParam);
1783
1784 HWND
1785 STDCALL
1786 CreateMDIWindowA(
1787 LPCSTR lpClassName,
1788 LPCSTR lpWindowName,
1789 DWORD dwStyle,
1790 int X,
1791 int Y,
1792 int nWidth,
1793 int nHeight,
1794 HWND hWndParent,
1795 HINSTANCE hInstance,
1796 LPARAM lParam
1797 );
1798
1799 WINBOOL
1800 STDCALL
1801 WinHelpA(
1802 HWND hWndMain,
1803 LPCSTR lpszHelp,
1804 UINT uCommand,
1805 DWORD dwData
1806 );
1807
1808 LONG
1809 STDCALL
1810 ChangeDisplaySettingsA(
1811 LPDEVMODEA lpDevMode,
1812 DWORD dwFlags);
1813
1814 WINBOOL
1815 STDCALL
1816 EnumDisplaySettingsA(
1817 LPCSTR lpszDeviceName,
1818 DWORD iModeNum,
1819 LPDEVMODEA lpDevMode);
1820
1821 WINBOOL
1822 STDCALL
1823 SystemParametersInfoA(
1824 UINT uiAction,
1825 UINT uiParam,
1826 PVOID pvParam,
1827 UINT fWinIni);
1828
1829 int
1830 STDCALL
1831 AddFontResourceA(LPCSTR);
1832
1833 HMETAFILE
1834 STDCALL
1835 CopyMetaFileA(HMETAFILE, LPCSTR);
1836
1837 HFONT
1838 STDCALL
1839 CreateFontIndirectA(CONST LOGFONT *);
1840
1841 HDC
1842 STDCALL
1843 CreateICA(LPCSTR, LPCSTR , LPCSTR , CONST DEVMODEA *);
1844
1845 HDC
1846 STDCALL
1847 CreateMetaFileA(LPCSTR);
1848
1849 WINBOOL
1850 STDCALL
1851 CreateScalableFontResourceA(DWORD, LPCSTR, LPCSTR, LPCSTR);
1852
1853 int
1854 STDCALL
1855 DeviceCapabilitiesA(LPCSTR, LPCSTR, WORD,
1856 LPSTR, CONST DEVMODEA *);
1857
1858 int
1859 STDCALL
1860 EnumFontFamiliesExA(HDC, LPLOGFONT, FONTENUMEXPROC, LPARAM,DWORD);
1861
1862 int
1863 STDCALL
1864 EnumFontFamiliesA(HDC, LPCSTR, FONTENUMPROC, LPARAM);
1865
1866 int
1867 STDCALL
1868 EnumFontsA(HDC, LPCSTR, ENUMFONTSPROC, LPARAM);
1869
1870 WINBOOL
1871 STDCALL
1872 GetCharWidthA(HDC, UINT, UINT, LPINT);
1873
1874 WINBOOL
1875 STDCALL
1876 GetCharWidth32A(HDC, UINT, UINT, LPINT);
1877
1878 WINBOOL
1879 STDCALL
1880 GetCharWidthFloatA(HDC, UINT, UINT, PFLOAT);
1881
1882 WINBOOL
1883 STDCALL
1884 GetCharABCWidthsA(HDC, UINT, UINT, LPABC);
1885
1886 WINBOOL
1887 STDCALL
1888 GetCharABCWidthsFloatA(HDC, UINT, UINT, LPABCFLOAT);
1889 DWORD
1890 STDCALL
1891 GetGlyphOutlineA(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, CONST MAT2 *);
1892
1893 HMETAFILE
1894 STDCALL
1895 GetMetaFileA(LPCSTR);
1896
1897 UINT
1898 STDCALL
1899 GetOutlineTextMetricsA(HDC, UINT, LPOUTLINETEXTMETRIC);
1900
1901 WINBOOL
1902 STDCALL
1903 GetTextExtentPointA(
1904 HDC,
1905 LPCSTR,
1906 int,
1907 LPSIZE
1908 );
1909
1910 WINBOOL
1911 STDCALL
1912 GetTextExtentPoint32A(
1913 HDC,
1914 LPCSTR,
1915 int,
1916 LPSIZE
1917 );
1918
1919 WINBOOL
1920 STDCALL
1921 GetTextExtentExPointA(
1922 HDC,
1923 LPCSTR,
1924 int,
1925 int,
1926 LPINT,
1927 LPINT,
1928 LPSIZE
1929 );
1930
1931 DWORD
1932 STDCALL
1933 GetCharacterPlacementA(HDC, LPCSTR, int, int, LPGCP_RESULTS, DWORD);
1934
1935 HDC
1936 STDCALL
1937 ResetDCA(HDC, CONST DEVMODEA *);
1938
1939 WINBOOL
1940 STDCALL
1941 RemoveFontResourceA(LPCSTR);
1942
1943 HENHMETAFILE
1944 STDCALL
1945 CopyEnhMetaFileA(HENHMETAFILE, LPCSTR);
1946
1947 HDC
1948 STDCALL
1949 CreateEnhMetaFileA(HDC, LPCSTR, CONST RECT *, LPCSTR);
1950
1951 HENHMETAFILE
1952 STDCALL
1953 GetEnhMetaFileA(LPCSTR);
1954
1955 UINT
1956 STDCALL
1957 GetEnhMetaFileDescriptionA(HENHMETAFILE, UINT, LPSTR );
1958
1959 WINBOOL
1960 STDCALL
1961 GetTextMetricsA(HDC, LPTEXTMETRIC);
1962
1963 int
1964 STDCALL
1965 StartDocA(HDC, CONST DOCINFO *);
1966
1967 int
1968 STDCALL
1969 GetObjectA(HGDIOBJ, int, LPVOID);
1970
1971 WINBOOL
1972 STDCALL
1973 TextOutA(HDC, int, int, LPCSTR, int);
1974
1975 WINBOOL
1976 STDCALL
1977 ExtTextOutA(HDC, int, int, UINT, CONST RECT *,LPCSTR, UINT, CONST INT *);
1978
1979 WINBOOL
1980 STDCALL
1981 PolyTextOutA(HDC, CONST POLYTEXT *, int);
1982
1983 int
1984 STDCALL
1985 GetTextFaceA(HDC, int, LPSTR);
1986
1987 DWORD
1988 STDCALL
1989 GetKerningPairsA(HDC, DWORD, LPKERNINGPAIR);
1990
1991 HCOLORSPACE
1992 STDCALL
1993 CreateColorSpaceA(LPLOGCOLORSPACE);
1994
1995 WINBOOL
1996 STDCALL
1997 GetLogColorSpaceA(HCOLORSPACE,LPLOGCOLORSPACE,DWORD);
1998
1999 WINBOOL
2000 STDCALL
2001 GetICMProfileA(HDC,DWORD,LPSTR);
2002
2003 WINBOOL
2004 STDCALL
2005 SetICMProfileA(HDC,LPSTR);
2006
2007 WINBOOL
2008 STDCALL
2009 UpdateICMRegKeyA(DWORD, DWORD, LPSTR, UINT);
2010
2011 int
2012 STDCALL
2013 EnumICMProfilesA(HDC,ICMENUMPROC,LPARAM);
2014
2015 int
2016 STDCALL
2017 PropertySheetA(LPCPROPSHEETHEADER lppsph);
2018
2019 HIMAGELIST
2020 STDCALL
2021 ImageList_LoadImageA(HINSTANCE hi, LPCSTR lpbmp, int cx, int cGrow, COLORREF crMask, UINT uType, UINT uFlags);
2022
2023 HWND
2024 STDCALL
2025 CreateStatusWindowA(LONG style, LPCSTR lpszText, HWND hwndParent, UINT wID);
2026
2027 void
2028 STDCALL
2029 DrawStatusTextA(HDC hDC, LPRECT lprc, LPCSTR pszText, UINT uFlags);
2030
2031 WINBOOL
2032 STDCALL
2033 GetOpenFileNameA(LPOPENFILENAME);
2034
2035 WINBOOL
2036 STDCALL
2037 GetSaveFileNameA(LPOPENFILENAME);
2038
2039 short
2040 STDCALL
2041 GetFileTitleA(LPCSTR, LPSTR, WORD);
2042
2043 WINBOOL
2044 STDCALL
2045 ChooseColorA(LPCHOOSECOLOR);
2046
2047 HWND
2048 STDCALL
2049 FindTextA(LPFINDREPLACE);
2050
2051 HWND
2052 STDCALL
2053 ReplaceTextA(LPFINDREPLACE);
2054
2055 WINBOOL
2056 STDCALL
2057 ChooseFontA(LPCHOOSEFONT);
2058
2059 WINBOOL
2060 STDCALL
2061 PrintDlgA(LPPRINTDLG);
2062
2063 WINBOOL
2064 STDCALL
2065 PageSetupDlgA( LPPAGESETUPDLG );
2066
2067 WINBOOL
2068 STDCALL
2069 CreateProcessA(
2070 LPCSTR lpApplicationName,
2071 LPSTR lpCommandLine,
2072 LPSECURITY_ATTRIBUTES lpProcessAttributes,
2073 LPSECURITY_ATTRIBUTES lpThreadAttributes,
2074 WINBOOL bInheritHandles,
2075 DWORD dwCreationFlags,
2076 LPVOID lpEnvironment,
2077 LPCSTR lpCurrentDirectory,
2078 LPSTARTUPINFOA lpStartupInfo,
2079 LPPROCESS_INFORMATION lpProcessInformation
2080 );
2081
2082 VOID
2083 STDCALL
2084 GetStartupInfoA(
2085 LPSTARTUPINFOA lpStartupInfo
2086 );
2087
2088 WINBASEAPI
2089 HANDLE
2090 WINAPI
2091 FindFirstFileExA (
2092 LPCSTR lpFileName,
2093 FINDEX_INFO_LEVELS fInfoLevelId,
2094 LPVOID lpFindFileData,
2095 FINDEX_SEARCH_OPS fSearchOp,
2096 LPVOID lpSearchFilter,
2097 DWORD dwAdditionalFlags
2098 );
2099
2100 HANDLE
2101 STDCALL
2102 FindFirstFileA(
2103 LPCSTR lpFileName,
2104 LPWIN32_FIND_DATA lpFindFileData
2105 );
2106
2107 WINBOOL
2108 STDCALL
2109 FindNextFileA(
2110 HANDLE hFindFile,
2111 LPWIN32_FIND_DATA lpFindFileData
2112 );
2113
2114 WINBOOL
2115 STDCALL
2116 GetVersionExA(
2117 LPOSVERSIONINFO lpVersionInformation
2118 );
2119
2120 #define CreateWindowA(lpClassName, lpWindowName, dwStyle, x, y,\
2121 nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)\
2122 CreateWindowExA(0L, lpClassName, lpWindowName, dwStyle, x, y,\
2123 nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)
2124
2125 #define CreateDialogA(hInstance, lpName, hWndParent, lpDialogFunc) \
2126 CreateDialogParamA(hInstance, lpName, hWndParent, lpDialogFunc, 0L)
2127
2128 #define CreateDialogIndirectA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
2129 CreateDialogIndirectParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
2130
2131 #define DialogBoxA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
2132 DialogBoxParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
2133
2134 #define DialogBoxIndirectA(hInstance, lpTemplate, hWndParent, lpDialogFunc) \
2135 DialogBoxIndirectParamA(hInstance, lpTemplate, hWndParent, lpDialogFunc, 0L)
2136
2137 HDC
2138 STDCALL
2139 CreateDCA(LPCSTR, LPCSTR , LPCSTR , CONST DEVMODEA *);
2140
2141 DWORD
2142 STDCALL
2143 VerInstallFileA(
2144 DWORD uFlags,
2145 LPSTR szSrcFileName,
2146 LPSTR szDestFileName,
2147 LPSTR szSrcDir,
2148 LPSTR szDestDir,
2149 LPSTR szCurDir,
2150 LPSTR szTmpFile,
2151 PUINT lpuTmpFileLen
2152 );
2153
2154 DWORD
2155 STDCALL
2156 GetFileVersionInfoSizeA(
2157 LPSTR lptstrFilename,
2158 LPDWORD lpdwHandle
2159 );
2160
2161 WINBOOL
2162 STDCALL
2163 GetFileVersionInfoA(
2164 LPSTR lptstrFilename,
2165 DWORD dwHandle,
2166 DWORD dwLen,
2167 LPVOID lpData
2168 );
2169
2170 DWORD
2171 STDCALL
2172 VerLanguageNameA(
2173 DWORD wLang,
2174 LPSTR szLang,
2175 DWORD nSize
2176 );
2177
2178 WINBOOL
2179 STDCALL
2180 VerQueryValueA(
2181 const LPVOID pBlock,
2182 LPSTR lpSubBlock,
2183 LPVOID * lplpBuffer,
2184 PUINT puLen
2185 );
2186
2187 DWORD
2188 STDCALL
2189 VerFindFileA(
2190 DWORD uFlags,
2191 LPSTR szFileName,
2192 LPSTR szWinDir,
2193 LPSTR szAppDir,
2194 LPSTR szCurDir,
2195 PUINT lpuCurDirLen,
2196 LPSTR szDestDir,
2197 PUINT lpuDestDirLen
2198 );
2199
2200 LONG
2201 STDCALL
2202 RegConnectRegistryA (
2203 LPSTR lpMachineName,
2204 HKEY hKey,
2205 PHKEY phkResult
2206 );
2207
2208 LONG
2209 STDCALL
2210 RegCreateKeyA (
2211 HKEY hKey,
2212 LPCSTR lpSubKey,
2213 PHKEY phkResult
2214 );
2215
2216 LONG
2217 STDCALL
2218 RegCreateKeyExA (
2219 HKEY hKey,
2220 LPCSTR lpSubKey,
2221 DWORD Reserved,
2222 LPSTR lpClass,
2223 DWORD dwOptions,
2224 REGSAM samDesired,
2225 LPSECURITY_ATTRIBUTES lpSecurityAttributes,
2226 PHKEY phkResult,
2227 LPDWORD lpdwDisposition
2228 );
2229
2230 LONG
2231 STDCALL
2232 RegDeleteKeyA (
2233 HKEY hKey,
2234 LPCSTR lpSubKey
2235 );
2236
2237 LONG
2238 STDCALL
2239 RegDeleteValueA (
2240 HKEY hKey,
2241 LPCSTR lpValueName
2242 );
2243
2244 LONG
2245 STDCALL
2246 RegEnumKeyA (
2247 HKEY hKey,
2248 DWORD dwIndex,
2249 LPSTR lpName,
2250 DWORD cbName
2251 );
2252
2253 LONG
2254 STDCALL
2255 RegEnumKeyExA (
2256 HKEY hKey,
2257 DWORD dwIndex,
2258 LPSTR lpName,
2259 LPDWORD lpcbName,
2260 LPDWORD lpReserved,
2261 LPSTR lpClass,
2262 LPDWORD lpcbClass,
2263 PFILETIME lpftLastWriteTime
2264 );
2265
2266 LONG
2267 STDCALL
2268 RegEnumValueA (
2269 HKEY hKey,
2270 DWORD dwIndex,
2271 LPSTR lpValueName,
2272 LPDWORD lpcbValueName,
2273 LPDWORD lpReserved,
2274 LPDWORD lpType,
2275 LPBYTE lpData,
2276 LPDWORD lpcbData
2277 );
2278
2279 LONG
2280 STDCALL
2281 RegLoadKeyA (
2282 HKEY hKey,
2283 LPCSTR lpSubKey,
2284 LPCSTR lpFile
2285 );
2286
2287 LONG
2288 STDCALL
2289 RegOpenKeyA (
2290 HKEY hKey,
2291 LPCSTR lpSubKey,
2292 PHKEY phkResult
2293 );
2294
2295 LONG
2296 STDCALL
2297 RegOpenKeyExA (
2298 HKEY hKey,
2299 LPCSTR lpSubKey,
2300 DWORD ulOptions,
2301 REGSAM samDesired,
2302 PHKEY phkResult
2303 );
2304
2305 LONG
2306 STDCALL
2307 RegQueryInfoKeyA (
2308 HKEY hKey,
2309 LPSTR lpClass,
2310 LPDWORD lpcbClass,
2311 LPDWORD lpReserved,
2312 LPDWORD lpcSubKeys,
2313 LPDWORD lpcbMaxSubKeyLen,
2314 LPDWORD lpcbMaxClassLen,
2315 LPDWORD lpcValues,
2316 LPDWORD lpcbMaxValueNameLen,
2317 LPDWORD lpcbMaxValueLen,
2318 LPDWORD lpcbSecurityDescriptor,
2319 PFILETIME lpftLastWriteTime
2320 );
2321
2322 LONG
2323 STDCALL
2324 RegQueryValueA (
2325 HKEY hKey,
2326 LPCSTR lpSubKey,
2327 LPSTR lpValue,
2328 PLONG lpcbValue
2329 );
2330
2331 LONG
2332 STDCALL
2333 RegQueryMultipleValuesA (
2334 HKEY hKey,
2335 PVALENT val_list,
2336 DWORD num_vals,
2337 LPSTR lpValueBuf,
2338 LPDWORD ldwTotsize
2339 );
2340
2341 LONG
2342 STDCALL
2343 RegQueryValueExA (
2344 HKEY hKey,
2345 LPSTR lpValueName,
2346 LPDWORD lpReserved,
2347 LPDWORD lpType,
2348 LPBYTE lpData,
2349 LPDWORD lpcbData
2350 );
2351
2352 LONG
2353 STDCALL
2354 RegReplaceKeyA (
2355 HKEY hKey,
2356 LPCSTR lpSubKey,
2357 LPCSTR lpNewFile,
2358 LPCSTR lpOldFile
2359 );
2360
2361 LONG
2362 STDCALL
2363 RegRestoreKeyA (
2364 HKEY hKey,
2365 LPCSTR lpFile,
2366 DWORD dwFlags
2367 );
2368
2369 LONG
2370 STDCALL
2371 RegSaveKeyA (
2372 HKEY hKey,
2373 LPCSTR lpFile,
2374 LPSECURITY_ATTRIBUTES lpSecurityAttributes
2375 );
2376
2377 LONG
2378 STDCALL
2379 RegSetValueA (
2380 HKEY hKey,
2381 LPCSTR lpSubKey,
2382 DWORD dwType,
2383 LPCSTR lpData,
2384 DWORD cbData
2385 );
2386
2387 LONG
2388 STDCALL
2389 RegSetValueExA (
2390 HKEY hKey,
2391 LPCSTR lpValueName,
2392 DWORD Reserved,
2393 DWORD dwType,
2394 CONST BYTE* lpData,
2395 DWORD cbData
2396 );
2397
2398 LONG
2399 STDCALL
2400 RegUnLoadKeyA (
2401 HKEY hKey,
2402 LPCSTR lpSubKey
2403 );
2404
2405 WINBOOL
2406 STDCALL
2407 InitiateSystemShutdownA(
2408 LPSTR lpMachineName,
2409 LPSTR lpMessage,
2410 DWORD dwTimeout,
2411 WINBOOL bForceAppsClosed,
2412 WINBOOL bRebootAfterShutdown
2413 );
2414
2415 WINBOOL
2416 STDCALL
2417 AbortSystemShutdownA(
2418 LPSTR lpMachineName
2419 );
2420
2421 int
2422 STDCALL
2423 CompareStringA(
2424 LCID Locale,
2425 DWORD dwCmpFlags,
2426 LPCSTR lpString1,
2427 int cchCount1,
2428 LPCSTR lpString2,
2429 int cchCount2);
2430
2431 int
2432 STDCALL
2433 LCMapStringA(
2434 LCID Locale,
2435 DWORD dwMapFlags,
2436 LPCSTR lpSrcStr,
2437 int cchSrc,
2438 LPSTR lpDestStr,
2439 int cchDest);
2440
2441 int
2442 STDCALL
2443 GetLocaleInfoA(
2444 LCID Locale,
2445 LCTYPE LCType,
2446 LPSTR lpLCData,
2447 int cchData);
2448
2449 WINBOOL
2450 STDCALL
2451 SetLocaleInfoA(
2452 LCID Locale,
2453 LCTYPE LCType,
2454 LPCSTR lpLCData);
2455
2456 int
2457 STDCALL
2458 GetTimeFormatA(
2459 LCID Locale,
2460 DWORD dwFlags,
2461 CONST SYSTEMTIME *lpTime,
2462 LPCSTR lpFormat,
2463 LPSTR lpTimeStr,
2464 int cchTime);
2465
2466 int
2467 STDCALL
2468 GetDateFormatA(
2469 LCID Locale,
2470 DWORD dwFlags,
2471 CONST SYSTEMTIME *lpDate,
2472 LPCSTR lpFormat,
2473 LPSTR lpDateStr,
2474 int cchDate);
2475
2476 int
2477 STDCALL
2478 GetNumberFormatA(
2479 LCID Locale,
2480 DWORD dwFlags,
2481 LPCSTR lpValue,
2482 CONST NUMBERFMT *lpFormat,
2483 LPSTR lpNumberStr,
2484 int cchNumber);
2485
2486 int
2487 STDCALL
2488 GetCurrencyFormatA(
2489 LCID Locale,
2490 DWORD dwFlags,
2491 LPCSTR lpValue,
2492 CONST CURRENCYFMT *lpFormat,
2493 LPSTR lpCurrencyStr,
2494 int cchCurrency);
2495
2496 WINBOOL
2497 STDCALL
2498 EnumCalendarInfoA(
2499 CALINFO_ENUMPROC lpCalInfoEnumProc,
2500 LCID Locale,
2501 CALID Calendar,
2502 CALTYPE CalType);
2503
2504 WINBOOL
2505 STDCALL
2506 EnumTimeFormatsA(
2507 TIMEFMT_ENUMPROC lpTimeFmtEnumProc,
2508 LCID Locale,
2509 DWORD dwFlags);
2510
2511 WINBOOL
2512 STDCALL
2513 EnumDateFormatsA(
2514 DATEFMT_ENUMPROC lpDateFmtEnumProc,
2515 LCID Locale,
2516 DWORD dwFlags);
2517
2518 WINBOOL
2519 STDCALL
2520 GetStringTypeExA(
2521 LCID Locale,
2522 DWORD dwInfoType,
2523 LPCSTR lpSrcStr,
2524 int cchSrc,
2525 LPWORD lpCharType);
2526
2527 WINBOOL
2528 STDCALL
2529 GetStringTypeA(
2530 LCID Locale,
2531 DWORD dwInfoType,
2532 LPCSTR lpSrcStr,
2533 int cchSrc,
2534 LPWORD lpCharType);
2535
2536
2537 int
2538 STDCALL
2539 FoldStringA(
2540 DWORD dwMapFlags,
2541 LPCSTR lpSrcStr,
2542 int cchSrc,
2543 LPSTR lpDestStr,
2544 int cchDest);
2545
2546 WINBOOL
2547 STDCALL
2548 EnumSystemLocalesA(
2549 LOCALE_ENUMPROC lpLocaleEnumProc,
2550 DWORD dwFlags);
2551
2552 WINBOOL
2553 STDCALL
2554 EnumSystemCodePagesA(
2555 CODEPAGE_ENUMPROC lpCodePageEnumProc,
2556 DWORD dwFlags);
2557
2558 WINBOOL
2559 STDCALL
2560 PeekConsoleInputA(
2561 HANDLE hConsoleInput,
2562 PINPUT_RECORD lpBuffer,
2563 DWORD nLength,
2564 LPDWORD lpNumberOfEventsRead
2565 );
2566
2567 WINBOOL
2568 STDCALL
2569 ReadConsoleInputA(
2570 HANDLE hConsoleInput,
2571 PINPUT_RECORD lpBuffer,
2572 DWORD nLength,
2573 LPDWORD lpNumberOfEventsRead
2574 );
2575
2576 WINBOOL
2577 STDCALL
2578 WriteConsoleInputA(
2579 HANDLE hConsoleInput,
2580 CONST INPUT_RECORD *lpBuffer,
2581 DWORD nLength,
2582 LPDWORD lpNumberOfEventsWritten
2583 );
2584
2585 WINBOOL
2586 STDCALL
2587 ReadConsoleOutputA(
2588 HANDLE hConsoleOutput,
2589 PCHAR_INFO lpBuffer,
2590 COORD dwBufferSize,
2591 COORD dwBufferCoord,
2592 PSMALL_RECT lpReadRegion
2593 );
2594
2595 WINBOOL
2596 STDCALL
2597 WriteConsoleOutputA(
2598 HANDLE hConsoleOutput,
2599 CONST CHAR_INFO *lpBuffer,
2600 COORD dwBufferSize,
2601 COORD dwBufferCoord,
2602 PSMALL_RECT lpWriteRegion
2603 );
2604
2605 WINBOOL
2606 STDCALL
2607 ReadConsoleOutputCharacterA(
2608 HANDLE hConsoleOutput,
2609 LPSTR lpCharacter,
2610 DWORD nLength,
2611 COORD dwReadCoord,
2612 LPDWORD lpNumberOfCharsRead
2613 );
2614
2615 WINBOOL
2616 STDCALL
2617 WriteConsoleOutputCharacterA(
2618 HANDLE hConsoleOutput,
2619 LPCSTR lpCharacter,
2620 DWORD nLength,
2621 COORD dwWriteCoord,
2622 LPDWORD lpNumberOfCharsWritten
2623 );
2624
2625 WINBOOL
2626 STDCALL
2627 FillConsoleOutputCharacterA(
2628 HANDLE hConsoleOutput,
2629 CHAR cCharacter,
2630 DWORD nLength,
2631 COORD dwWriteCoord,
2632 LPDWORD lpNumberOfCharsWritten
2633 );
2634
2635 WINBOOL
2636 STDCALL
2637 ScrollConsoleScreenBufferA(
2638 HANDLE hConsoleOutput,
2639 CONST SMALL_RECT *lpScrollRectangle,
2640 CONST SMALL_RECT *lpClipRectangle,
2641 COORD dwDestinationOrigin,
2642 CONST CHAR_INFO *lpFill
2643 );
2644
2645 DWORD
2646 STDCALL
2647 GetConsoleTitleA(
2648 LPSTR lpConsoleTitle,
2649 DWORD nSize
2650 );
2651
2652 WINBOOL
2653 STDCALL
2654 SetConsoleTitleA(
2655 LPCSTR lpConsoleTitle
2656 );
2657
2658 WINBOOL
2659 STDCALL
2660 ReadConsoleA(
2661 HANDLE hConsoleInput,
2662 LPVOID lpBuffer,
2663 DWORD nNumberOfCharsToRead,
2664 LPDWORD lpNumberOfCharsRead,
2665 LPVOID lpReserved
2666 );
2667
2668 WINBOOL
2669 STDCALL
2670 WriteConsoleA(
2671 HANDLE hConsoleOutput,
2672 CONST VOID *lpBuffer,
2673 DWORD nNumberOfCharsToWrite,
2674 LPDWORD lpNumberOfCharsWritten,
2675 LPVOID lpReserved
2676 );
2677
2678 DWORD STDCALL
2679 WNetAddConnectionA(
2680 LPCSTR lpRemoteName,
2681 LPCSTR lpPassword,
2682 LPCSTR lpLocalName
2683 );
2684
2685 DWORD STDCALL
2686 WNetAddConnection2A(
2687 LPNETRESOURCE lpNetResource,
2688 LPCSTR lpPassword,
2689 LPCSTR lpUserName,
2690 DWORD dwFlags
2691 );
2692
2693 DWORD STDCALL
2694 WNetAddConnection3A(
2695 HWND hwndOwner,
2696 LPNETRESOURCE lpNetResource,
2697 LPCSTR lpPassword,
2698 LPCSTR lpUserName,
2699 DWORD dwFlags
2700 );
2701
2702 DWORD STDCALL
2703 WNetCancelConnectionA(
2704 LPCSTR lpName,
2705 WINBOOL fForce
2706 );
2707
2708 DWORD STDCALL
2709 WNetCancelConnection2A(
2710 LPCSTR lpName,
2711 DWORD dwFlags,
2712 WINBOOL fForce
2713 );
2714
2715 DWORD STDCALL
2716 WNetGetConnectionA(
2717 LPCSTR lpLocalName,
2718 LPSTR lpRemoteName,
2719 LPDWORD lpnLength
2720 );
2721
2722 DWORD STDCALL
2723 WNetUseConnectionA(
2724 HWND hwndOwner,
2725 LPNETRESOURCE lpNetResource,
2726 LPCSTR lpUserID,
2727 LPCSTR lpPassword,
2728 DWORD dwFlags,
2729 LPSTR lpAccessName,
2730 LPDWORD lpBufferSize,
2731 LPDWORD lpResult
2732 );
2733
2734 DWORD STDCALL
2735 WNetSetConnectionA(
2736 LPCSTR lpName,
2737 DWORD dwProperties,
2738 LPVOID pvValues
2739 );
2740
2741 DWORD STDCALL
2742 WNetConnectionDialog1A(
2743 LPCONNECTDLGSTRUCT lpConnDlgStruct
2744 );
2745
2746 DWORD STDCALL
2747 WNetDisconnectDialog1A(
2748 LPDISCDLGSTRUCT lpConnDlgStruct
2749 );
2750
2751 DWORD STDCALL
2752 WNetOpenEnumA(
2753 DWORD dwScope,
2754 DWORD dwType,
2755 DWORD dwUsage,
2756 LPNETRESOURCE lpNetResource,
2757 LPHANDLE lphEnum
2758 );
2759
2760 DWORD STDCALL
2761 WNetEnumResourceA(
2762 HANDLE hEnum,
2763 LPDWORD lpcCount,
2764 LPVOID lpBuffer,
2765 LPDWORD lpBufferSize
2766 );
2767
2768 DWORD STDCALL
2769 WNetGetUniversalNameA(
2770 LPCSTR lpLocalPath,
2771 DWORD dwInfoLevel,
2772 LPVOID lpBuffer,
2773 LPDWORD lpBufferSize
2774 );
2775
2776 DWORD STDCALL
2777 WNetGetUserA(
2778 LPCSTR lpName,
2779 LPSTR lpUserName,
2780 LPDWORD lpnLength
2781 );
2782
2783 DWORD STDCALL
2784 WNetGetProviderNameA(
2785 DWORD dwNetType,
2786 LPSTR lpProviderName,
2787 LPDWORD lpBufferSize
2788 );
2789
2790 DWORD STDCALL
2791 WNetGetNetworkInformationA(
2792 LPCSTR lpProvider,
2793 LPNETINFOSTRUCT lpNetInfoStruct
2794 );
2795
2796 DWORD STDCALL
2797 WNetGetLastErrorA(
2798 LPDWORD lpError,
2799 LPSTR lpErrorBuf,
2800 DWORD nErrorBufSize,
2801 LPSTR lpNameBuf,
2802 DWORD nNameBufSize
2803 );
2804
2805 DWORD STDCALL
2806 MultinetGetConnectionPerformanceA(
2807 LPNETRESOURCE lpNetResource,
2808 LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct
2809 );
2810
2811 WINBOOL
2812 STDCALL
2813 ChangeServiceConfigA(
2814 SC_HANDLE hService,
2815 DWORD dwServiceType,
2816 DWORD dwStartType,
2817 DWORD dwErrorControl,
2818 LPCSTR lpBinaryPathName,
2819 LPCSTR lpLoadOrderGroup,
2820 LPDWORD lpdwTagId,
2821 LPCSTR lpDependencies,
2822 LPCSTR lpServiceStartName,
2823 LPCSTR lpPassword,
2824 LPCSTR lpDisplayName
2825 );
2826
2827 SC_HANDLE
2828 STDCALL
2829 CreateServiceA(
2830 SC_HANDLE hSCManager,
2831 LPCSTR lpServiceName,
2832 LPCSTR lpDisplayName,
2833 DWORD dwDesiredAccess,
2834 DWORD dwServiceType,
2835 DWORD dwStartType,
2836 DWORD dwErrorControl,
2837 LPCSTR lpBinaryPathName,
2838 LPCSTR lpLoadOrderGroup,
2839 LPDWORD lpdwTagId,
2840 LPCSTR lpDependencies,
2841 LPCSTR lpServiceStartName,
2842 LPCSTR lpPassword
2843 );
2844
2845 WINBOOL
2846 STDCALL
2847 EnumDependentServicesA(
2848 SC_HANDLE hService,
2849 DWORD dwServiceState,
2850 LPENUM_SERVICE_STATUSA lpServices,
2851 DWORD cbBufSize,
2852 LPDWORD pcbBytesNeeded,
2853 LPDWORD lpServicesReturned
2854 );
2855
2856 WINBOOL
2857 STDCALL
2858 EnumServicesStatusA(
2859 SC_HANDLE hSCManager,
2860 DWORD dwServiceType,
2861 DWORD dwServiceState,
2862 LPENUM_SERVICE_STATUSA lpServices,
2863 DWORD cbBufSize,
2864 LPDWORD pcbBytesNeeded,
2865 LPDWORD lpServicesReturned,
2866 LPDWORD lpResumeHandle
2867 );
2868
2869 WINBOOL
2870 STDCALL
2871 GetServiceKeyNameA(
2872 SC_HANDLE hSCManager,
2873 LPCSTR lpDisplayName,
2874 LPSTR lpServiceName,
2875 LPDWORD lpcchBuffer
2876 );
2877
2878 WINBOOL
2879 STDCALL
2880 GetServiceDisplayNameA(
2881 SC_HANDLE hSCManager,
2882 LPCSTR lpServiceName,
2883 LPSTR lpDisplayName,
2884 LPDWORD lpcchBuffer
2885 );
2886
2887 SC_HANDLE
2888 STDCALL
2889 OpenSCManagerA(
2890 LPCSTR lpMachineName,
2891 LPCSTR lpDatabaseName,
2892 DWORD dwDesiredAccess
2893 );
2894
2895 SC_HANDLE
2896 STDCALL
2897 OpenServiceA(
2898 SC_HANDLE hSCManager,
2899 LPCSTR lpServiceName,
2900 DWORD dwDesiredAccess
2901 );
2902
2903 WINBOOL
2904 STDCALL
2905 QueryServiceConfigA(
2906 SC_HANDLE hService,
2907 LPQUERY_SERVICE_CONFIGA lpServiceConfig,
2908 DWORD cbBufSize,
2909 LPDWORD pcbBytesNeeded
2910 );
2911
2912 WINBOOL
2913 STDCALL
2914 QueryServiceLockStatusA(
2915 SC_HANDLE hSCManager,
2916 LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus,
2917 DWORD cbBufSize,
2918 LPDWORD pcbBytesNeeded
2919 );
2920
2921 SERVICE_STATUS_HANDLE
2922 STDCALL
2923 RegisterServiceCtrlHandlerA(
2924 LPCSTR lpServiceName,
2925 LPHANDLER_FUNCTION lpHandlerProc
2926 );
2927
2928 WINBOOL
2929 STDCALL
2930 StartServiceCtrlDispatcherA(
2931 LPSERVICE_TABLE_ENTRYA lpServiceStartTable
2932 );
2933
2934 WINBOOL
2935 STDCALL
2936 StartServiceA(
2937 SC_HANDLE hService,
2938 DWORD dwNumServiceArgs,
2939 LPCSTR *lpServiceArgVectors
2940 );
2941
2942 /* Extensions to OpenGL */
2943
2944 WINBOOL STDCALL
2945 wglUseFontBitmapsA(HDC, DWORD, DWORD, DWORD);
2946
2947 WINBOOL STDCALL
2948 wglUseFontOutlinesA(HDC, DWORD, DWORD, DWORD, FLOAT,
2949 FLOAT, int, LPGLYPHMETRICSFLOAT);
2950
2951 /* ------------------------------------- */
2952 /* From shellapi.h in old Cygnus headers */
2953
2954 unsigned int WINAPI
2955 DragQueryFileA(HDROP, unsigned int, char *, unsigned int);
2956
2957 HICON WINAPI
2958 ExtractAssociatedIconA (HINSTANCE, char *, WORD *);
2959
2960 HICON WINAPI
2961 ExtractIconA (HINSTANCE, const char *, unsigned int);
2962
2963 HINSTANCE WINAPI
2964 FindExecutableA (const char *, const char *, char *);
2965
2966 int WINAPI
2967 ShellAboutA (HWND, const char *, const char *, HICON);
2968
2969 HINSTANCE WINAPI
2970 ShellExecuteA (HWND, const char *, const char *, char *, const char *, int);
2971
2972 /* end of stuff from shellapi.h in old Cygnus headers */
2973 /* -------------------------------------------------- */
2974 /* From ddeml.h in old Cygnus headers */
2975
2976 HSZ WINAPI
2977 DdeCreateStringHandleA (DWORD, char *, int);
2978
2979 UINT WINAPI
2980 DdeInitializeA (DWORD *, CALLB, DWORD, DWORD);
2981
2982 DWORD WINAPI
2983 DdeQueryStringA (DWORD, HSZ, char *, DWORD, int);
2984
2985 /* end of stuff from ddeml.h in old Cygnus headers */
2986 /* ----------------------------------------------- */
2987
2988 WINBOOL STDCALL LogonUserA (LPSTR, LPSTR, LPSTR, DWORD, DWORD, HANDLE *);
2989 WINBOOL STDCALL CreateProcessAsUserA (HANDLE, LPCTSTR, LPTSTR,
2990 SECURITY_ATTRIBUTES*, SECURITY_ATTRIBUTES*, WINBOOL, DWORD, LPVOID,
2991 LPCTSTR, STARTUPINFOA*, PROCESS_INFORMATION*);
2992
2993 #ifdef __cplusplus
2994 }
2995 #endif /* __cplusplus */
2996
2997 #endif /* _GNU_H_WINDOWS32_ASCIIFUNCTIONS */