Функция ComDBResizeDatabase (msports.h)
ComDBResizeDatabase изменяет размер базы данных COM-портов.
Синтаксис
LONG ComDBResizeDatabase(
[in] HCOMDB HComDB,
[in] DWORD NewSize
);
Параметры
[in] HComDB
Обработка базы данных COM-порта, возвращенной ComDBOpen.
[in] NewSize
Задает новый размер для базы данных COM-портов, где размер базы данных — это количество номеров портов, которые в настоящее время в базе данных будут перенесены в арбитраж. Это значение должно быть целым числом, кратным 1024, должно быть больше текущего размера и должно быть меньше или равно COMDB_MAX_PORTS_ARBITRATED.
Возвращаемое значение
ComDBResizeDatabase возвращает одно из следующих значений состояния.
Код возврата | Описание |
---|---|
|
Размер базы данных успешно изменен. |
|
NewSize меньше или равен текущему размеру базы данных или больше COMDB_MAX_PORTS_ARBITRATED. |
|
Подпрограмме не удалось выполнить запись в базу данных. |
|
Одно из следующих значений имеет значение true: указанный дескриптор для базы данных COM-порта недопустим. NewSize не кратно 1024. |
|
Подпрограмме не удалось получить доступ к базе данных. Дополнительные сведения об ошибке можно получить, вызвав GetLastError. |
Комментарии
Используйте ComDBGetCurrentPortUsage , чтобы получить текущий размер базы данных.
ComDBResizeDatabase выполняется в пользовательском режиме.
Дополнительные сведения см. в статье Изменение размера базы данных com-портов.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | msports.h (включая Msports.h) |
Библиотека | Msports.lib |
DLL | Msports.dll |