APERTURA DEL PUERTO SERIE
Enviado por Paulo Arizola Castillo • 22 de Noviembre de 2015 • Tutorial • 455 Palabras (2 Páginas) • 81 Visitas
APERTURA DEL PUERTO SERIE
Función CreateFile
Sintaxis
[pic 1]
- lpFileName [in]
El nombre del archivo o dispositivo a ser creado o abierto. Puede usarse para este nombre el slash(/) o backslash(\).
- dwDesiredAccess [in]
El pedido de acceso al archivo o dispositivo puede resumirse en lectura, escritura o ambos. Las opciones más usadas son: GENERIC_READ, GENERIC_WRITE, o ambos (GENERIC_READ | GENERIC_WRITE).
- dwShareMode [in]
El pedido de compartir el archivo o dispositivo el cual puede ser de lectura, escritura o ambos o ninguno. Los posibles valores de este parámetro son los siguientes:
[pic 2]
- lpSecurityAttributes [in, optional]
Un punter a la estructura SECURITY_ATTRIBUTES.
- dwCreationDisposition [in]
Opción para abrir un dispositivo existente o no. Para dispositivos este parámetro es puesto en OPEN_EXISTING. La lista de los valores que puede tomar este parámetro son los siguientes.
[pic 3]
- dwFlagsAndAttributes [in]
Contiene el valor de los atributos y flags de un dispositivo o archivo. Donde FILE_ATTRIBUTE_NORMAL es el valor por defecto más usado.
*A continuación se muestra la tabla de atributos
[pic 4]
- Return value
Si el resultado es correcto el valor de retorno es un Handle abierto al archive o dispositivo. Si la función falla el valor de retorno es INVALID_HANDLE_VALUE.
Función GetCommState
Obtiene la configuración actual del dispositivo.
Sintaxis
[pic 5]
Parámetros
hFile [in]
Handle al dispositivo de comunicaciones. La función CreateFile retorna este Handle.
lpDCB [in, out]
Un puntero a una estructura DCB que recibe la información del dispositivo.
Estructura DCB
Define la configuración del dispositivo. El contenido de la estructura se muestra a continuación.
[pic 6]
Función SetCommState
Configura un dispositivo de comunicación de acuerdo a las especificaciones dadas en la estructura creada DCB. Si todo funciona correctamente el valor retornado es cero.
...