Compartir a través de


Función ComDBResizeDatabase (m sports.h)

ComDBResizeDatabase cambia el tamaño de la base de datos de puerto COM.

Sintaxis

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

Parámetros

[in] HComDB

Identificador de la base de datos de puerto COM devuelta por ComDBOpen.

[in] NewSize

Especifica un nuevo tamaño para la base de datos de puerto COM, donde el tamaño de la base de datos es el número de números de puerto actualmente arbitrados en la base de datos. Este valor debe ser un entero múltiplo de 1024, debe ser mayor que el tamaño actual y debe ser menor o igual que COMDB_MAX_PORTS_ARBITRATED.

Valor devuelto

ComDBResizeDatabase devuelve uno de los siguientes valores de estado.

Código devuelto Descripción
ERROR_SUCCESS
La base de datos se ha cambiado correctamente.
ERROR_BAD_LENGTH
NewSize es menor o igual que el tamaño de la base de datos actual, o es mayor que COMDB_MAX_PORTS_ARBITRATED.
ERROR_CANTWRITE
La rutina no pudo escribir en la base de datos.
ERROR_INVALID_PARAMETER
Uno de los siguientes valores es true: el identificador especificado para la base de datos de puertos COM no es válido. NewSize no es un múltiplo de 1024.
ERROR_NOT_CONNECTED
La rutina no pudo acceder a la base de datos. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Use ComDBGetCurrentPortUsage para obtener el tamaño de la base de datos actual.

ComDBResizeDatabase se ejecuta en modo de usuario.

Para obtener más información, vea Cambiar el tamaño de la base de datos de puerto COM.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado m sports.h (incluye M sports.h)
Library M sports.lib
Archivo DLL Msports.dll

Consulte también

ComDBGetCurrentPortUsage