Compartilhar via


COMMPROP

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura é usada pela função GetCommProperties para retornar dados driver suporte de comunicação específicas.

Syntax

typedef struct _COMMPROP {
  WORD wPacketLength;
  WORD wPacketVersion;
  DWORD dwServiceMask;
  DWORD dwReserved1;
  DWORD dwMaxTxQueue;
  DWORD dwMaxRxQueue;
  DWORD dwMaxBaud;
  DWORD dwProvSubType;
  DWORD dwProvCapabilities;
  DWORD dwSettableParams;
  DWORD dwSettableBaud;
  WORD wSettableData;
  WORD wSettableStopParity;
  WORD dwCurrentTxQueue;
  DWORD dwCurrentRxQueue;
  DWORD dwProvSpec1;
  DWORD dwProvSpec2;
  WCHAR wcProvChar[1];
} COMMPROP;

Os membros

  • wPacketLength
    Especifica o tamanho, em bytes, da pacote de dados, regardless of a quantidade de dados solicitados.
  • wPacketVersion
    Especifica a versão da estrutura.
  • dwServiceMask
    Especifica uma máscara de bits que indica os serviços implementados por este provedor.

    O valor de SP_SERIALCOMM é sempre especificado para provedores de comunicações, incluindo provedores de modem.

  • dwReserved1
    Reservado; Não use.
  • dwMaxTxQueue
    Especifica o tamanho máximo, em bytes, de reserva saída interno do driver.

    O valor zero indica que nenhum valor máximo é imposto pelo provedor serial.

  • dwMaxRxQueue
    Especifica o tamanho máximo, em bytes, do buffer de entrada interno do driver.

    O valor zero indica que nenhum valor máximo é imposto pelo provedor serial.

  • dwMaxBaud

    Valor Descrição

    BAUD_075

    75 bps

    BAUD_110

    110 bps

    BAUD_134_5

    134.5 bps

    BAUD_150

    150 bps

    BAUD_300

    300 bps

    BAUD_600

    600 bps

    BAUD_1200

    1200 bps

    BAUD_1800

    1800 bps

    BAUD_2400

    2400 bps

    BAUD_4800

    4800 bps

    BAUD_7200

    7200 bps

    BAUD_9600

    9600 bps

    BAUD_14400

    14400 bps

    BAUD_19200

    19200 bps

    BAUD_38400

    38400 bps

    BAUD_56K

    Bps 56 K

    BAUD_57600

    57600 bps

    BAUD_115200

    115200 bps

    BAUD_128K

    128K bps

    BAUD_USER

    Taxas de transmissão programável disponível

  • dwProvSubType

    Valor Descrição

    PST_FAX

    Fax dispositivo

    PST_LAT

    Protocolo LAT

    PST_MODEM

    Dispositivo de modem

    PST_NETWORK_BRIDGE

    Ponte de rede não especificada

    PST_PARALLELPORT

    Porta paralela

    PST_RS232

    Porta serial RS-232

    PST_RS422

    Porta RS-422

    PST_RS423

    RS-423 port

    PST_RS449

    RS-449 port

    PST_SCANNER

    Dispositivo de digitalização

    PST_TCPIP_TELNET

    Protocolo TCP/IP Telnet®

    PST_UNSPECIFIED

    Não especificado

    PST_X25

    Padrões X.25

  • dwProvCapabilities

    Valor Descrição

    PCF_16BITMODE

    Especial 16-bit modo é com suporte.

    PCF_DTRDSR

    DTR (Data Terminal Ready) e DSR (conjunto de dados pronto) são com suporte.

    PCF_INTTIMEOUTS

    Tempos limite intervalo é com suporte.

    PCF_PARITY_CHECK

    A verificação de paridade é com suporte.

    PCF_RLSD

    RLSD (de recebimento de linha de sinal detectar) é com suporte.

    PCF_RTSCTS

    RTS (solicitação para enviar) e CTS (Clear para enviar) é com suporte.

    PCF_SETXCHAR

    Xon e Xoff são com suporte.

    PCF_SPECIALCHARS

    Caractere especial suporte é fornecido.

    PCF_TOTALTIMEOUTS

    Total de tempos limite decorridos são com suporte.

    PCF_XONXOFF

    Xon e Xoff controle de fluxo estão com suporte.

  • dwSettableParams

    Valor Descrição

    SP_BAUD

    Taxa de transmissão

    SP_DATABITS

    Bits de dados

    SP_HANDSHAKING

    Handshaking (controle de fluxo)

    SP_PARITY

    Paridade

    SP_PARITY_CHECK

    Verificação de paridade

    SP_RLSD

    Receber de sinal de linha detecção

    SP_STOPBITS

    Bits de parada

  • dwSettableBaud
    Indica as taxas de transmissão que podem ser usadas.

    Para obter valores, consulte o dwMaxBaud membro.

  • wSettableData

    Valor Descrição

    DATABITS_5

    5 bits dados

    DATABITS_6

    6 data bits

    DATABITS_7

    7 data bits

    DATABITS_8

    8 data bits

    DATABITS_16

    16 data bits

    DATABITS_16X

    Caminho amplo especial através das linhas de hardware seriais

  • wSettableStopParity

    Valor Descrição

    PARITY_EVEN

    Paridade par

    PARITY_MARK

    Paridade de marca

    PARITY_NONE

    Sem paridade

    PARITY_ODD

    Paridade ímpar

    PARITY_SPACE

    Paridade de espaço

    STOPBITS_10

    bit 1 parar

    STOPBITS_15

    1,5 bits parar

    STOPBITS_20

    2 stop bits

  • dwCurrentTxQueue
    Especifica o tamanho, em bytes, de reserva saída interno do driver. O valor zero indica que o valor não está disponível.
  • dwCurrentRxQueue
    Especifica o tamanho, em bytes, do buffer de entrada interno do driver. O valor zero indica que o valor não está disponível.
  • dwProvSpec1
    Especifica dados específicos do provedor. Os aplicativos devem ignorar este membro a menos que dados específicos sobre o formato de dados é exigido pelo provedor disponível.

    Definir esse membro para COMMPROP_INITIALIZED antes chamado de GetCommProperties função para indicar que o wPacketLength membro já é válido.

  • dwProvSpec2
    Especifica dados específicos do provedor.

    Os aplicativos devem ignorar este membro a menos que dados específicos sobre o formato de dados é exigido pelo provedor disponível.

  • wcProvChar
    Especifica dados específicos do provedor.

    Os aplicativos devem ignorar este membro a menos que dados específicos sobre o formato de dados é exigido pelo provedor disponível.

Requirements

Header winbase.h
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Serial Communications Structures
GetCommProperties