PPARALLEL_CLEAR_CHIP_MODE funzione di callback (parallel.h)
La routine di callback PPARALLEL_CLEAR_CHIP_MODEtipizzata cancella la modalità operativa di una porta parallela reimpostando la modalità di comunicazione del chipset host in modalità compatibilità IEEE 1284. Il driver di funzione fornito dal sistema per le porte parallele fornisce questa routine.
Sintassi
PPARALLEL_CLEAR_CHIP_MODE PparallelClearChipMode;
NTSTATUS PparallelClearChipMode(
[in] PVOID ClearChipContext,
[in] UCHAR ChipMode
)
{...}
Parametri
[in] ClearChipContext
Puntatore all'estensione del dispositivo dell'oggetto dispositivo funzionale di una porta parallela (FDO).
[in] ChipMode
Specifica la modalità operativa corrente della porta parallela.
Per altre informazioni sulle modalità operative, vedere le modalità definite per il registro delle funzionalità avanzate (ECR) nel file parallel.h incluso in Microsoft Windows Driver Kit (WDK).
Valore restituito
Codice restituito | Descrizione |
---|---|
|
La modalità operativa è stata impostata sulla modalità compatibilità IEEE 1284. |
|
La modalità specificata non corrisponde alla modalità corrente. |
Osservazioni
Per ottenere un puntatore al callback fornito dal sistema PPARALLEL_CLEAR_CHIP_MODE, un driver in modalità kernel usa una richiesta di IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO, che restituisce una struttura PARALLEL_PNP_INFORMATION. Il ClearChipMode membro della struttura PARALLEL_PNP_INFORMATION è un puntatore a questo callback.
Un chiamante usa il callback PPARALLEL_CLEAR_CHIP_MODE insieme al callback PPARALLEL_SET_CHIP_MODE.
Per impostare una modalità, un chiamante deve prima cancellare la modalità corrente.
Per altre informazioni, vedere impostazione e cancellazione della modalità di comunicazione in unParallelPort.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | parallel.h (include Parallel.h) |
IRQL | <=DISPATCH_LEVEL |
Vedere anche
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO