Funzione ChangerClassDeviceControl (mcd.h)
La routine ChangerClassDeviceControl viene chiamata da un minidriver changer per consentire al driver di classe di eseguire aspetti indipendenti dal dispositivo di un'operazione di controllo del dispositivo.
Sintassi
NTSTATUS ChangerClassDeviceControl(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
Parametri
[in] DeviceObject
Puntatore all'oggetto dispositivo del dispositivo.
[in] Irp
Puntatore al pacchetto di richiesta I/O (IRP) che ha avviato l'operazione di controllo del dispositivo.
Valore restituito
Se l'operazione ha esito positivo, la routine ChangerClassDeviceControl restituisce STATUS_SUCCESS. In caso contrario, la routine restituisce uno dei valori di stato seguenti.
Codice restituito | Descrizione |
---|---|
|
L'oggetto dispositivo non ha un'estensione del dispositivo inizializzata correttamente. |
|
La lunghezza del buffer di output indicato nell'IRP è troppo piccola per contenere i dati restituiti. |
|
La lunghezza del buffer di input indicato nell'IRP è troppo piccola per contenere i dati di input necessari per completare l'operazione. |
|
La lunghezza del buffer di input è zero. |
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | mcd.h (include Mcd.h, Ntddchgr.h) |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per