Compartilhar via


Opening a Port

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Chamar o CreateFile função para aberto um porta serial.

Porque hardware fornecedores e desenvolvedores driver de dispositivo podem dar qualquer nome para uma porta, um aplicativo deve lista o disponível portas e os usuários habilitar especificar a porta para aberto.

Se uma porta não existir, CreateFile Retorna ERROR_FILE_NOT_FOUND e os usuários devem ser notificado a porta não está disponível.

Para aberto um porta serial

  1. Inserção um dois-pontos após a porta de comunicação apontado com o primeiro parâmetro, lpzPortName.

    De exemplo, especificar COM1: Como a porta de comunicação.

  2. Especificar zero in a dwShareMode parâmetro a menos que você esteja usando um driver que ofereça suporte ao múltiplo abre.

    Somente um dispositivo pode executar leitura/gravação ou qualquer operação que altera o comportamento da porta. Outros aplicativos podem executar operações such as monitoração porta ou Controlar status de linha.

  3. Especificar OPEN_EXISTING in a dwCreationDisposition parâmetro.

    Este sinalizador é exigido.

  4. Especificar zero in a dwFlagsAndAttributes parâmetro.

    Windows Embedded CE suporta apenas E/S nonoverlapped.

O seguinte mostra exemplo de código como aberto um serial porta de comunicações.

// Open the serial port.
  hPort = CreateFile (lpszPortName, // Pointer to the name of the port
                      GENERIC_READ | GENERIC_WRITE,
                                    // Access (read-write) mode
                      0,            // Share mode
                      NULL,         // Pointer to the security attribute
                      OPEN_EXISTING,// How to open the serial port
                      0,            // Port attributes
                      NULL);        // Handle to port with attribute
                                    // to copy

Antes de gravar ou ler uma porta, configure a porta.

Quando um aplicativo abre uma porta, ele utiliza as configurações configuração usar como padrão, que podem não ser adequadas para o dispositivo na outra extremidade da conexão.

See Also

Concepts

Programming Serial Connections