ComDBClaimPort 함수(msports.h)
ComDBClaimPort 는 사용되지 않는 COM 포트 번호를 COM 포트 데이터베이스에서 "사용 중"으로 기록합니다.
구문
LONG ComDBClaimPort(
[in] HCOMDB HComDB,
[in] DWORD ComNumber,
[in] BOOL ForceClaim,
[out, optional] PBOOL Forced
);
매개 변수
[in] HComDB
ComDBOpen에서 반환되는 COM 포트 데이터베이스에 대한 핸들입니다.
[in] ComNumber
호출자가 클레임하려고 시도하는 COM 포트 번호를 지정합니다. 포트 번호는 1에서 COMDB_MAX_PORTS_ARBITRATED 범위가 될 수 있는 정수입니다.
[in] ForceClaim
이 속성은 내부 전용으로 예약되어 있으므로
[out, optional] Forced
이 속성은 내부 전용으로 예약되어 있으므로
반환 값
ComDBClaimPort는 다음 상태 값 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
COM 포트 번호가 사용 중이 아니고 이제 "사용 중"으로 기록됩니다. |
|
루틴을 데이터베이스에 쓸 수 없습니다. |
|
다음 중 하나는 true입니다. COM 포트 데이터베이스에 대해 지정된 핸들이 잘못되었습니다. 지정된 포트 번호가 COMDB_MAX_PORTS_ARBITRATED 초과합니다. |
|
루틴이 데이터베이스에 액세스할 수 없습니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다. |
|
지정된 포트 번호가 이미 사용 중입니다. |
|
내부 오류가 발생했습니다. GetLastError 를 호출하여 확장된 오류 정보를 가져옵니다. |
설명
COM 포트 데이터베이스에서 COM 포트 번호를 클레임하면 포트 번호가 "사용 중"으로 기록됩니다. 데이터베이스에는 포트 번호를 클레임하는 호출자 또는 디바이스에 대한 정보가 포함되어 있지 않습니다.
ComDBClaimPort 는 사용자 모드에서 실행됩니다.
자세한 내용은 COM 포트 번호 가져오기 및 해제를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | msports.h(Msports.h 포함) |
라이브러리 | Msports.lib |
DLL | Msports.dll |