mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-28 19:26:16 +00:00
[MSPORTS]
- Add msports.h header file. - Add the initial version of the com port database and use it to track the used com ports. svn path=/trunk/; revision=51866
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
#ifndef _MSPORTS_
|
||||
#define _MSPORTS_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
DECLARE_HANDLE(HCOMDB);
|
||||
typedef HCOMDB *PHCOMDB;
|
||||
#define HCOMDB_INVALID_HANDLE_VALUE ((HCOMDB)INVALID_HANDLE_VALUE)
|
||||
|
||||
#define COMDB_MIN_PORTS_ARBITRATED 256
|
||||
#define COMDB_MAX_PORTS_ARBITRATED 4096
|
||||
|
||||
LONG
|
||||
WINAPI
|
||||
ComDBClaimPort(IN HCOMDB hComDB,
|
||||
IN DWORD ComNumber,
|
||||
IN BOOL ForceClaim,
|
||||
OUT PBOOL Forced);
|
||||
|
||||
LONG
|
||||
WINAPI
|
||||
ComDBClose(IN HCOMDB hComDB);
|
||||
|
||||
LONG
|
||||
WINAPI
|
||||
ComDBGetCurrentPortUsage(IN HCOMDB hComDB,
|
||||
OUT PBYTE Buffer,
|
||||
IN DWORD BufferSize,
|
||||
IN ULONG ReportType,
|
||||
OUT LPDWORD MaxPortsReported);
|
||||
|
||||
LONG
|
||||
WINAPI
|
||||
ComDBOpen(OUT HCOMDB *phComDB);
|
||||
|
||||
LONG
|
||||
WINAPI
|
||||
ComDBReleasePort(IN HCOMDB hComDB,
|
||||
IN DWORD ComNumber);
|
||||
|
||||
LONG
|
||||
WINAPI
|
||||
ComDBResizeDatabase(IN HCOMDB hComDB,
|
||||
IN DWORD NewSize);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _MSPORTS_ */
|
||||
Reference in New Issue
Block a user