classe Win32_SerialPortConfiguration
A classe WMIWin32_SerialPortConfiguration representa as configurações de transmissão de dados em uma porta serial baseada no Windows. Isso inclui configurações para estabelecer uma conexão e verificação de erros.
A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética, não em ordem MOF.
Sintaxe
[Dynamic, Provider("CIMWin32"), UUID("{8502C4EB-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_SerialPortConfiguration : CIM_Setting
{
string Caption;
string Description;
string SettingID;
boolean AbortReadWriteOnError;
uint32 BaudRate;
boolean BinaryModeEnabled;
uint32 BitsPerByte;
boolean ContinueXMitOnXOff;
boolean CTSOutflowControl;
boolean DiscardNULLBytes;
boolean DSROutflowControl;
boolean DSRSensitivity;
string DTRFlowControlType;
uint32 EOFCharacter;
uint32 ErrorReplaceCharacter;
boolean ErrorReplacementEnabled;
uint32 EventCharacter;
boolean IsBusy;
string Name;
string Parity;
boolean ParityCheckEnabled;
string RTSFlowControlType;
string StopBits;
uint32 XOffCharacter;
uint32 XOffXMitThreshold;
uint32 XOnCharacter;
uint32 XOnXMitThreshold;
uint32 XOnXOffInFlowControl;
uint32 XOnXOffOutFlowControl;
};
Membros
A classe Win32_SerialPortConfiguration tem estes tipos de membros:
Propriedades
A classe Win32_SerialPortConfiguration tem essas propriedades.
-
AbortReadWriteOnError
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fAbortOnError")
Se TRUE, as operações de leitura e gravação serão encerradas se ocorrer um erro. Se TRUE, o driver encerrará todas as operações de leitura e gravação com um erro status se ocorrer um erro. O driver não aceitará mais nenhuma operação de comunicação até que o aplicativo reconheça o erro.
-
-
BaudRate
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| BaudRate")
Taxa de baud (bits por segundo) na qual o dispositivo de comunicações opera.
Exemplo: 9600
-
-
BinaryModeEnabled
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fBinary")
Se TRUE, as transferências de dados de modo binário serão habilitadas para a porta serial. Os sistemas de computador que executam o Windows permitem apenas transferências binárias por meio de portas seriais, portanto, esse valor é sempre TRUE.
-
-
BitsPerByte
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| ByteSize")
Número de bits transmitidos e recebidos para cada byte de dados para a porta serial do Windows. O número pode variar com bits de controle e correção de erro, como bits de paridade.
Exemplo: 8
-
-
Legenda
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (64)
Descrição textual curta do objeto atual.
Essa propriedade é herdada de CIM_Setting.
-
-
ContinueXMitOnXOff
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fTXContinueOnXoff")
Se TRUE, as transmissões de dados continuarão quando o buffer de entrada tiver entrado em bytes XOffXMitThreshold de estarem cheios e o driver transmitir o valor XOffChararcter para parar de receber bytes. Se FALSE, a transmissão não continuará até que o buffer de entrada esteja dentro de bytes XOnXMitThreshold de estarem vazios e o driver tenha transmitido o valor XOnCharacter para retomar a recepção.
-
-
CTSOutflowControl
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fOutxCtsFlow")
Se TRUE, o sinal de limpar para enviar (CTS) será verificado antes de transmitir dados. O CTS sinaliza que ambos os dispositivos na conexão serial estão prontos para transferir dados. A transmissão de dados é suspensa até que o sinal cts seja dado.
-
-
Descrição
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Descrição textual do objeto atual.
Essa propriedade é herdada de CIM_Setting.
-
-
DiscardNULLBytes
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fNull")
Se TRUE, bytes NULL (caracteres) serão descartados quando forem recebidos.
-
-
DSROutflowControl
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fOutxDsrFlow")
Se TRUE, o controle de fluxo de saída de dados será habilitado quando houver uma condição de DSR (conjunto de dados pronto). A DSR sinaliza que a conexão foi estabelecida pelos dispositivos na conexão serial. A transmissão de dados DSR é suspensa até que o sinal DSR seja dado.
-
-
DSRSensitivity
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fDsrSensitivity")
Se TRUE, o driver de comunicações será sensível ao estado do sinal DSR. O driver ignora todos os bytes recebidos, a menos que a linha de entrada do modem DSR seja alta.
-
-
DTRFlowControlType
-
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fDtrControl")
Uso do controle de fluxo pronto para o terminal de dados (DTR) depois que uma conexão for estabelecida.
-
-
Habilitar ("Habilitar")
-
Desabilitar ("Desabilitar")
-
Handshake ("Handshake")
EOFCharacter
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| EofChar")
Valor do caractere usado para sinalizar o fim dos dados.
Exemplo: ^Z
ErrorReplaceCharacter
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| ErrorChar")
Valor do caractere usado para substituir bytes recebidos por um erro de paridade.
Exemplo: ^C
ErrorReplacementEnabled
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fErrorChar")
Se TRUE, os bytes recebidos com erros de paridade serão substituídos pelo valor ErrorReplaceCharacter . Os caracteres com erros de paridade só serão substituídos se essa propriedade for TRUE e a paridade estiver habilitada.
EventCharacter
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| EvtChar")
Valor do caractere de controle usado para sinalizar um evento, como o fim do arquivo.
Exemplo: ^e
Isbusy
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Funções de arquivo| CreateFile")
Se TRUE, a porta serial estará ocupada.
Nome
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: key, MaxLen (256), MappingStrings ("Win32Registry| Hardware\\DeviceMap\\SerialComm")
Nome da porta serial do Windows.
Exemplo: "COM1"
Paridade
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| Paridade")
Método de verificação de paridade a ser usado. A paridade é usada como uma técnica de verificação de erros em que um bit de paridade extra é incluído em cada unidade de dados. Em seguida, o receptor pode verificar a validade dos dados contando os bits que estão definidos.
Nenhum ("Nenhum")
Verificação de paridade não usada.
Ímpar ("Ímpar")
Define o bit de paridade de modo que a contagem de bits definida seja um número ímpar.
Mesmo ("Even")
Define o bit de paridade de modo que a contagem de bits definida seja um número par.
Marcar ("Marcar")
Deixa o bit de paridade definido como 1.
Espaço ("Espaço")
Deixa o bit de paridade definido como 0 (zero).
ParityCheckEnabled
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fParity")
Se TRUE, a verificação de paridade estará habilitada.
RTSFlowControlType
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
Solicitação para enviar o controle de fluxo (RTS). O RTS é usado para sinalizar que os dados estão disponíveis para transmissão.
Habilitar ("Habilitar")
O RTS é deixado ligado para a sessão de transferência de dados.
Desabilitar ("Desabilitar")
O RTS é ignorado depois que o primeiro sinal RTS é recebido.
Handshake ("Handshake")
O RTS será desativado se o buffer de transmissão estiver mais de três quartos cheio e o RTS estiver ativado quando o buffer estiver com menos de metade do total.
Alternar ("Alternar")
O RTS será ativado se houver dados armazenados em buffer para transmissão.
Settingid
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (256)
Identificador pelo qual o objeto atual é conhecido.
Essa propriedade é herdada de CIM_Setting.
Stopbits
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| StopBits")
Número de bits de parada a serem usados. Os bits de parada separam cada unidade de dados em uma conexão serial assíncrona. Eles também são enviados continuamente quando nenhum dado está disponível para transmissão.
1 ("1")
1.5 ("1.5")
2 ("2")
XOffCharacter
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| XoffChar")
Valor do caractere XOFF para transmissão e recepção. O XOFF é um controle de software para interromper a transmissão de dados (enquanto RTS e CTS são controles de hardware). O XON retoma a transmissão.
XOffXMitThreshold
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| XoffLim")
Número máximo de bytes permitidos no buffer de entrada antes do caractere XOFF ser enviado.
XOnCharacter
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| XonChar")
Valor do caractere XON para transmissão e recepção. O XON é um controle de software para retomar a transmissão de dados (enquanto RTS e CTS são controles de hardware). O XOFF interrompe a transmissão.
XOnXMitThreshold
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB| XonLim")
Número mínimo de bytes permitidos no buffer de entrada antes do caractere XON ser enviado. Essa propriedade funciona em conjunto com XOffXMitThreshold para regular a taxa na qual os dados são transferidos.
XOnXOffInFlowControl
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fInX")
Se TRUE, o controle de fluxo XON/XOFF será usado durante a recepção. Se TRUE, o valor XOffCharacter é enviado quando o buffer de entrada vem dentro de bytes XOffXMitThreshold de estar cheio e o valor XOnCharacter é enviado quando o buffer de entrada entra em bytes XOnXMitThreshold de estar vazio.
0
FALSE
1
TRUE
XOnXOffOutFlowControl
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de comunicação| DCB|fOutX")
O XOnXOffOutFlowControl especifica se o controle de fluxo XON ou XOFF é usado durante a transmissão. Se TRUE, a transmissão será interrompida quando o valor XOffCharacter for recebido e será iniciada novamente quando o valor XOnCharacter for recebido.
Comentários
A classe Win32_SerialPortConfiguration é derivada de CIM_Setting.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
Confira também