класс Win32_SerialPortConfiguration
Класс WMIWin32_SerialPortConfiguration представляет параметры для передачи данных через последовательный порт windows. Сюда входят конфигурации для установки подключения и проверки ошибок.
Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
[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;
};
Члены
Класс Win32_SerialPortConfiguration имеет следующие типы членов:
Элемент Property
Класс Win32_SerialPortConfiguration имеет эти свойства.
-
AbortReadWriteOnError
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fAbortOnError")
Если задано значение TRUE, операции чтения и записи завершаются при возникновении ошибки. Если задано значение TRUE, драйвер завершает все операции чтения и записи с состоянием ошибки, если возникает ошибка. Драйвер не будет принимать дальнейшие операции связи, пока приложение не подтвердит ошибку.
-
-
BaudRate
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB| BaudRate")
Скорость передачи данных (бит в секунду), с которой работает устройство связи.
Пример: 9600
-
-
BinaryModeEnabled
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fBinary")
Если задано значение TRUE, для последовательного порта включена передача данных в двоичном режиме. Компьютерные системы под управлением Windows разрешают передачу двоичных файлов только через последовательные порты, поэтому это значение всегда равно TRUE.
-
-
BitsPerByte
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB| ByteSize")
Число передаваемых и полученных битов для каждого байта данных для последовательного порта Windows. Это число может отличаться в зависимости от битов управления и исправления ошибок, например битов четности.
Пример: 8
-
-
Caption
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (64)
Краткое текстовое описание текущего объекта.
Это свойство наследуется от CIM_Setting.
-
-
ContinueXMitOnXOff
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fTXContinueOnXoff")
Если значение TRUE, передача данных продолжается, когда входной буфер находится в пределах байтов XOffXMitThreshold и драйвер передал значение XOffChararcter , чтобы прекратить получение байтов. При значении FALSE передача не продолжается до тех пор, пока входной буфер не будет в пределах байтов XOnXMitThreshold пустым, а драйвер не передал значение XOnCharacter для возобновления приема.
-
-
CTSOutflowControl
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fOutxCtsFlow")
Если задано значение TRUE, перед передачей данных проверяется сигнал clear to send (CTS). CTS сообщает о том, что оба устройства в последовательном подключении готовы к передаче данных. Передача данных приостанавливается до тех пор, пока не будет дан сигнал CTS.
-
-
Описание
-
-
Тип данных: string
-
Тип доступа: только для чтения
Текстовое описание текущего объекта.
Это свойство наследуется от CIM_Setting.
-
-
ОтменитьNULLBytes
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fNull")
Если задано значение TRUE, байты NULL (символы) удаляются при их получении.
-
-
DSROutflowControl
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fOutxDsrFlow")
Если задано значение TRUE, управление потоком данных включено при наличии условия готовности набора данных (DSR). DSR сообщает о том, что подключение установлено устройствами в последовательном подключении. Передача данных DSR приостанавливается до тех пор, пока не будет дан сигнал DSR.
-
-
DsRSensitivity
-
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fDsrSensitivity")
Если задано значение TRUE, драйвер связи чувствителен к состоянию сигнала DSR. Драйвер игнорирует все полученные байты, если только строка ввода модема DSR не имеет большого значения.
-
-
DTRFlowControlType
-
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fDtrControl")
Использование управления потоком для терминала данных (DTR) после установки подключения.
-
-
Включить ("Включить")
-
Отключить ("Отключить")
-
Подтверждение ("Рукопожатие")
EOFCharacter
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB| EofChar")
Значение символа, используемого для обозначения конца данных.
Пример: ^Z
ErrorReplaceCharacter
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB| ErrorChar")
Значение символа, используемого для замены полученных байтов ошибкой четности.
Пример: ^C
ErrorReplacementEnabled
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Структуры связи| DCB|fErrorChar")
Если задано значение TRUE, байты, полученные с ошибками четности, заменяются значением ErrorReplaceCharacter . Символы с ошибками четности заменяются, только если это свойство имеет значение TRUE и четность включена.
EventCharacter
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Структуры связи| DCB| EvtChar")
Значение управляющего символа, используемого для обозначения события, например конца файла.
Пример: ^e
IsBusy
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Функции файлов | CreateFile")
Если задано значение TRUE, последовательный порт занят.
имя;
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: key, MaxLen (256), MappingStrings ("Win32Registry| | Hardware\\DeviceMap\\SerialComm")
Имя последовательного порта Windows.
Пример: "COM1"
Parity
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Структуры связи| DCB| Четность")
Используемый метод проверки четности. Четность используется в качестве метода проверки ошибок, при котором дополнительный бит четности включается в каждую единицу данных. Затем получатель может проверить допустимость данных, подсчитывая заданные биты.
Нет ("Нет")
Проверка четности не используется.
Нечетные ("Нечетные")
Устанавливает бит четности так, чтобы число установленных битов всегда было нечетным.
Even ("Even")
Устанавливает бит четности так, чтобы число установленных битов всегда было четным.
Mark ("Mark")
Оставляет бит четности равным 1.
Пробел ("Пространство")
Оставляет для бита четности значение 0 (ноль).
ParityCheckEnabled
-
Тип данных: boolean
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Структуры связи| DCB|fParity")
Если задано значение TRUE, проверка четности включена.
RTSFlowControlType
-
Тип данных: string
-
Тип доступа: только для чтения
Управление потоком запроса на отправку (RTS). RTS используется для обозначения того, что данные доступны для передачи.
Включить ("Включить")
RTS остается включено для сеанса передачи данных.
Disable ("Disable")
RTS игнорируется после получения первого сигнала RTS.
Подтверждение ("Рукопожатие")
RTS отключается, если буфер передачи заполнен более чем на три четверти, а RTS включается, если буфер заполнен менее чем на половину.
Переключение ("Переключение")
RTS включается, если есть данные, буферизированные для передачи.
SettingID
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MaxLen (256)
Идентификатор, по которому известен текущий объект.
Это свойство наследуется от CIM_Setting.
StopBits
-
Тип данных: string
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Структуры связи| DCB| StopBits")
Количество используемых стоп-битов. Стоп-биты разделяют каждую единицу данных в асинхронном последовательном соединении. Они также отправляются непрерывно, если данные недоступны для передачи.
1 ("1")
1.5 ("1.5")
2 ("2")
XOffCharacter
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Структуры связи| DCB| XoffChar")
Значение символа XOFF для передачи и приема. XOFF — это программный элемент управления для остановки передачи данных (в то время как RTS и CTS являются аппаратными элементами управления). XON возобновляет передачу.
XOffXMitThreshold
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Структуры связи| DCB| XoffLim")
Максимально допустимое количество байтов во входном буфере перед отправкой символа XOFF.
XOnCharacter
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Структуры связи| DCB| XonChar")
Значение символа XON для передачи и приема. XON — это программный элемент управления для возобновления передачи данных (в то время как RTS и CTS являются аппаратными элементами управления). XOFF останавливает передачу.
XOnXMitThreshold
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| Структуры связи| DCB| XonLim")
Минимальное количество байтов, разрешенных во входном буфере перед отправкой символа XON. Это свойство работает совместно с XOffXMitThreshold для регулирования скорости передачи данных.
XOnXOffInFlowControl
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fInX")
Если задано значение TRUE, во время приема используется управление потоком XON/XOFF. Если задано значение TRUE, значение XOffCharacter отправляется, когда входной буфер находится в пределах байтов XOffXMitThreshold после заполнения, а значение XOnCharacter отправляется, когда входной буфер попадает в байты XOnXMitThreshold пустого.
0
Ложь.
1
TRUE
XOnXOffOutFlowControl
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: MappingStrings ("Win32API| | Структуры коммуникации| DCB|fOutX")
XOnXOffOutFlowControl указывает, используется ли управление потоком XON или XOFF во время передачи. Если задано значение TRUE, передача останавливается при получении значения XOffCharacter и снова запускается при получении значения XOnCharacter .
Комментарии
Класс Win32_SerialPortConfiguration является производным от CIM_Setting.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|
См. также раздел