COMMPROP
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 |