Función GetCommPorts (winbase.h)
Obtiene una matriz que contiene los puertos COM bien formados.
Esta función obtiene los números de puerto COM de la clave del Registro HKLM\Hardware\DeviceMap\SERIALCOMM y, a continuación, los escribe en una matriz proporcionada por el autor de la llamada. Si la matriz es demasiado pequeña, la función obtiene el tamaño necesario.
Sintaxis
ULONG GetCommPorts(
[out] PULONG lpPortNumbers,
[in] ULONG uPortNumbersCount,
[out] PULONG puPortNumbersFound
);
Parámetros
[out] lpPortNumbers
Matriz para los números de puerto.
[in] uPortNumbersCount
Longitud de la matriz en el parámetro lpPortNumbers .
[out] puPortNumbersFound
Número de números de puerto escritos en lpPortNumbers o la longitud de la matriz necesaria para los números de puerto.
Valor devuelto
Código devuelto | Descripción |
---|---|
|
La llamada se realizó correctamente. La matriz lpPortNumbers era lo suficientemente grande como para el resultado. |
|
La matriz lpPortNumbers era demasiado pequeña para contener todos los números de puerto disponibles. |
|
No hay ningún puerto comm disponible. |
Requisitos
Cliente mínimo compatible | Windows 10, versión 1803 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server, versión 1709 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | winbase.h (incluya Windows.h) |
Library | OneCore.lib |
Archivo DLL | KernelBase.dll |