ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

msports.h
Go to the documentation of this file.
00001 #ifndef _MSPORTS_
00002 #define _MSPORTS_
00003 
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007 
00008 DECLARE_HANDLE(HCOMDB);
00009 typedef HCOMDB *PHCOMDB;
00010 #define HCOMDB_INVALID_HANDLE_VALUE ((HCOMDB)INVALID_HANDLE_VALUE)
00011 
00012 /* Limits for ComDBResizeDatabase NewSize */
00013 #define COMDB_MIN_PORTS_ARBITRATED 256
00014 #define COMDB_MAX_PORTS_ARBITRATED 4096
00015 
00016 /* ReportType flags for ComDBGetCurrentPortUsage */
00017 #define CDB_REPORT_BITS  0x0
00018 #define CDB_REPORT_BYTES 0x1
00019 
00020 LONG
00021 WINAPI
00022 ComDBClaimNextFreePort(IN HCOMDB hComDB,
00023                        OUT LPDWORD ComNumber);
00024 
00025 LONG
00026 WINAPI
00027 ComDBClaimPort(IN HCOMDB hComDB,
00028                IN DWORD ComNumber,
00029                IN BOOL ForceClaim,
00030                OUT PBOOL Forced);
00031 
00032 LONG
00033 WINAPI
00034 ComDBClose(IN HCOMDB hComDB);
00035 
00036 LONG
00037 WINAPI
00038 ComDBGetCurrentPortUsage(IN HCOMDB hComDB,
00039                          OUT PBYTE Buffer,
00040                          IN DWORD BufferSize,
00041                          IN DWORD ReportType,
00042                          OUT LPDWORD MaxPortsReported);
00043 
00044 LONG
00045 WINAPI
00046 ComDBOpen(OUT HCOMDB *phComDB);
00047 
00048 LONG
00049 WINAPI
00050 ComDBReleasePort(IN HCOMDB hComDB,
00051                  IN DWORD ComNumber);
00052 
00053 LONG
00054 WINAPI
00055 ComDBResizeDatabase(IN HCOMDB hComDB,
00056                     IN DWORD NewSize);
00057 
00058 #ifdef __cplusplus
00059 }
00060 #endif
00061 
00062 #endif /* _MSPORTS_ */

Generated on Sun May 27 2012 04:29:59 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.