функция обратного вызова PPARALLEL_CLEAR_CHIP_MODE (parallel.h)
Подпрограмма обратного вызова PPARALLEL_CLEAR_CHIP_MODEтипа очищает рабочий режим параллельного порта путем сброса режима связи набора микросхем узла в режим совместимости IEEE 1284. Драйвер функции, предоставляемый системой для параллельных портов, предоставляет эту подпрограмму.
Синтаксис
PPARALLEL_CLEAR_CHIP_MODE PparallelClearChipMode;
NTSTATUS PparallelClearChipMode(
[in] PVOID ClearChipContext,
[in] UCHAR ChipMode
)
{...}
Параметры
[in] ClearChipContext
Указатель на расширение устройства функционального объекта устройства порта (FDO).
[in] ChipMode
Задает текущий рабочий режим параллельного порта.
Дополнительные сведения о режимах работы см. в режимах, определенных для регистрации расширенных возможностей (ECR) в файле parallel.h, который входит в комплект драйверов Microsoft Windows (WDK).
Возвращаемое значение
Возвращаемый код | Описание |
---|---|
|
Для режима работы задан режим совместимости IEEE 1284. |
|
Указанный режим не соответствует текущему режиму. |
Замечания
Чтобы получить указатель на обратный вызов, предоставленный системой PPARALLEL_CLEAR_CHIP_MODE, драйвер режима ядра использует запрос IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO, который возвращает структуру PARALLEL_PNP_INFORMATION. Элемент ClearChipMode структуры PARALLEL_PNP_INFORMATION является указателем на этот обратный вызов.
Вызывающий объект использует обратный вызов PPARALLEL_CLEAR_CHIP_MODE в сочетании с обратным вызовом PPARALLEL_SET_CHIP_MODE.
Чтобы задать режим, вызывающий объект должен сначала очистить текущий режим.
Дополнительные сведения см. в разделе Настройка и очистка режима связи вParallelPort.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | parallel.h (include Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
См. также
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO