在平行埠上設定和清除通訊模式
用戶端會使用下列內部裝置控制要求,在平行埠上設定通訊模式:
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE
核心模式驅動程式也可以使用以IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO要求取得的系統提供的平行裝置回呼常式。 此要求會傳回包含下列系統所提供回呼指標 的PARALLEL_PNP_INFORMATION 結構:
TrySetChipMode成員是PPARALLEL_SET_CHIP_MODE回呼的指標,可設定平行埠的作業模式。
ClearChipMode成員是PPARALLEL_CLEAR_CHIP_MODE回呼的指標,它會將主機晶片組的通訊模式重設為 IEEE 1284 相容性模式,以清除平行埠的作業模式。
用戶端必須先配置平行埠,才能設定或清除通訊模式。
用戶端必須先清除通訊模式,才能設定新的通訊模式。 清除通訊模式會將主機晶片組傳回 IEEE 1284 相容性模式。
若要判斷目前模式,用戶端可以使用IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO要求,其會傳回包含目前通訊模式資訊的PARALLEL_PNP_INFORMATION結構。