다음을 통해 공유


ComDBResizeDatabase 함수(msports.h)

ComDBResizeDatabase 는 COM 포트 데이터베이스의 크기를 조정합니다.

구문

LONG ComDBResizeDatabase(
  [in] HCOMDB HComDB,
  [in] DWORD  NewSize
);

매개 변수

[in] HComDB

ComDBOpen에서 반환된 COM 포트 데이터베이스에 대한 핸들입니다.

[in] NewSize

COM 포트 데이터베이스의 새 크기를 지정합니다. 여기서 데이터베이스 크기는 현재 데이터베이스에서 중재된 포트 번호의 수입니다. 이 값은 1024의 정수 배수여야 하고, 현재 크기보다 커야 하며, COMDB_MAX_PORTS_ARBITRATED 보다 작거나 같아야 합니다.

반환 값

ComDBResizeDatabase는 다음 상태 값 중 하나를 반환합니다.

반환 코드 설명
ERROR_SUCCESS
데이터베이스 크기가 성공적으로 조정되었습니다.
ERROR_BAD_LENGTH
NewSize 가 현재 데이터베이스 크기보다 작거나 같거나 COMDB_MAX_PORTS_ARBITRATED 보다 큽니다.
ERROR_CANTWRITE
루틴이 데이터베이스에 쓸 수 없습니다.
ERROR_INVALID_PARAMETER
다음 중 하나는 true입니다. COM 포트 데이터베이스에 대해 지정된 핸들이 잘못되었습니다. NewSize 는 1024의 배수가 아닙니다.
ERROR_NOT_CONNECTED
루틴이 데이터베이스에 액세스할 수 없습니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

ComDBGetCurrentPortUsage를 사용하여 현재 데이터베이스 크기를 가져옵니다.

ComDBResizeDatabase 는 사용자 모드에서 실행됩니다.

자세한 내용은 COM 포트 데이터베이스 크기 조정을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 msports.h(Msports.h 포함)
라이브러리 Msports.lib
DLL Msports.dll

추가 정보

ComDBGetCurrentPortUsage