Cómo: Especificar puertos serie más de COM9

Seleccione idioma Seleccione idioma
Id. de artículo: 115831 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

CreateFile() puede utilizarse para obtener un identificador a un puerto serie. La "referencia del programador de Win32" entrada de "CreateFile()" menciona que el modo de recurso compartido debe ser 0, el parámetro de creación debe ser OPEN_EXISTING y la plantilla debe ser NULL.

CreateFile() es correcta cuando se utiliza "COM1" a "COM9" para el nombre del archivo; sin embargo, el mensaje
INVALID_HANDLE_VALUE
se devuelve si se utiliza "COM10" o superior.

Si el nombre del puerto es \\.\COM10, la forma correcta de especificar el puerto serie en una llamada a CreateFile() es como sigue:
   CreateFile(
      "\\\\.\\COM10",     // address of name of the communications device
      fdwAccess,          // access (read-write) mode
      0,                  // share mode
      NULL,               // address of security descriptor
      OPEN_EXISTING,      // how to create
      0,                  // file attributes
      NULL                // handle of file with attributes to copy
   );

				
notas: esta sintaxis también funciona para los puertos COM1 a COM9. Determinados paneles le permitirá elegir que el puerto nombres usted mismo. Esta sintaxis funciona para así esos nombres.

Propiedades

Id. de artículo: 115831 - Última revisión: martes, 01 de marzo de 2005 - Versión: 3.3
La información de este artículo se refiere a:
  • Microsoft Win32 Application Programming Interface sobre las siguientes plataformas
    • Microsoft Windows 95
    • Microsoft Windows 98 Standard Edition
    • the operating system: Microsoft Windows 2000
    • Microsoft Windows Millennium Edition
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows XP
Palabras clave: 
kbmt kbapi kbcommport kbhowto kbkernbase kbserial KB115831 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 115831

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com