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