Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма обратного вызова типа 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 (include Parallel.h) |
| IRQL | <=DISPATCH_LEVEL |
См. также
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO