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