Bagikan melalui


Fungsi ChangerClassCreate (mcd.h)

Rutinitas ChangerClassCreate dipanggil oleh minidriver pengubah untuk memungkinkan driver kelas melakukan operasi independen perangkat yang diperlukan untuk membuat atau menutup perangkat.

Sintaks

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

Parameter

[in] DeviceObject

Arahkan ke objek perangkat perangkat yang akan dibuat atau ditutup.

[in] Irp

Arahkan ke paket permintaan I/O (IRP) yang memulai operasi buat atau tutup.

Nilai kembali

Jika operasi berhasil, ChangerClassCreate rutin mengembalikan STATUS_SUCCESS. Jika tidak, rutinitas mengembalikan salah satu nilai status berikut.

Menampilkan kode Deskripsi
STATUS_NO_SUCH_DEVICE
Objek perangkat tidak memiliki ekstensi perangkat yang diinisialisasi dengan benar.
STATUS_DEVICE_BUSY
Perangkat sudah terbuka. Hanya satu yang terbuka pada satu waktu yang diizinkan.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header mcd.h (termasuk Mcd.h, Ntddchgr.h)