Condividi tramite


Funzione ChangerClassCreate (mcd.h)

La routine ChangerClassCreate viene chiamata da un minidriver del cambio per consentire al driver di classe di eseguire operazioni indipendenti dal dispositivo necessarie per creare o chiudere un dispositivo.

Sintassi

NTSTATUS ChangerClassCreate(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PIRP           Irp
);

Parametri

[in] DeviceObject

Puntatore all'oggetto dispositivo del dispositivo da creare o chiudere.

[in] Irp

Puntatore al pacchetto di richiesta di I/O che ha avviato l'operazione di creazione o chiusura.

Valore restituito

Se l'operazione ha esito positivo, la routine ChangerClassCreate restituisce STATUS_SUCCESS. In caso contrario, la routine restituisce uno dei valori di stato seguenti.

Codice restituito Descrizione
STATUS_NO_SUCH_DEVICE
L'oggetto dispositivo non dispone di un'estensione del dispositivo inizializzata correttamente.
STATUS_DEVICE_BUSY
Il dispositivo è già aperto. È consentito un solo aperto alla volta.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione mcd.h (include Mcd.h, Ntddchgr.h)