8 DECLARE_HANDLE(HCOMDB
);
9 typedef HCOMDB
*PHCOMDB
;
10 #define HCOMDB_INVALID_HANDLE_VALUE ((HCOMDB)INVALID_HANDLE_VALUE)
12 /* Limits for ComDBResizeDatabase NewSize */
13 #define COMDB_MIN_PORTS_ARBITRATED 256
14 #define COMDB_MAX_PORTS_ARBITRATED 4096
16 /* ReportType flags for ComDBGetCurrentPortUsage */
17 #define CDB_REPORT_BITS 0x0
18 #define CDB_REPORT_BYTES 0x1
22 ComDBClaimNextFreePort(IN HCOMDB hComDB
,
23 OUT LPDWORD ComNumber
);
27 ComDBClaimPort(IN HCOMDB hComDB
,
34 ComDBClose(IN HCOMDB hComDB
);
38 ComDBGetCurrentPortUsage(IN HCOMDB hComDB
,
42 OUT LPDWORD MaxPortsReported
);
46 ComDBOpen(OUT HCOMDB
*phComDB
);
50 ComDBReleasePort(IN HCOMDB hComDB
,
55 ComDBResizeDatabase(IN HCOMDB hComDB
,
62 #endif /* _MSPORTS_ */