Bagikan melalui


header mcd.h

Header ini digunakan oleh penyimpanan. Untuk informasi selengkapnya, lihat:

mcd.h berisi antarmuka pemrograman berikut:

Fungsi

 
ChangerAdditionalExtensionSize

ChangerAdditionalExtensionSize menunjukkan jumlah byte yang diperlukan driver miniclass changer untuk menyimpan informasi khusus perangkat di ekstensi perangkat.
ChangerClassAllocatePool

Fungsi ChangerClassAllocatePool mengalokasikan memori kumpulan.
ChangerClassBuat

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

Fungsi ChangerClassDebugPrint mencetak informasi penelusuran kesalahan.
ChangerClassDeviceControl

Rutinitas ChangerClassDeviceControl dipanggil oleh minidriver pengubah untuk memungkinkan driver kelas melakukan aspek independen perangkat dari operasi kontrol perangkat.
ChangerClassFreePool

Rutinitas ChangerClassFreePool membebaskan memori kumpulan yang sebelumnya dialokasikan menggunakan ChangerClassAllocatePool.
ChangerClassInitialize

Rutinitas ChangerClassInitialize menginisialisasi driver.
ChangerClassSendSrbSynchronous

Rutinitas ChangerClassSendSrbSynchronous secara sinkron mengirimkan SRB ke perangkat tertentu.
ChangerError

ChangerError melakukan penanganan kesalahan khusus perangkat.
ChangerExchangeMedium

ChangerExchangeMedium menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_EXCHANGE_MEDIUM.
ChangerGetElementStatus

ChangerGetElementStatus menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_GET_ELEMENT_STATUS.
ChangerGetParameters

ChangerGetParameters menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_GET_PARAMETERS.
ChangerGetProductData

ChangerGetProductData menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_GET_PRODUCT_DATA.
ChangerGetStatus

ChangerGetStatus menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_GET_STATUS.
ChangerInitialize

ChangerInitialize membaca pengubah untuk menerima permintaan lain.
ChangerInitializeElementStatus

ChangerInitializeElementStatus menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS.
ChangerMoveMedium

ChangerMoveMedium menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_MOVE_MEDIUM.
ChangerPerformDiagnostics

ChangerPerformDiagnostics melakukan tes diagnostik pada perangkat pengubah.
ChangerQueryVolumeTags

ChangerQueryVolumeTags menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_QUERY_VOLUME_TAGS.
ChangerReinitializeUnit

ChangerReinitializeUnit menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_REINITIALIZE_TRANSPORT.
ChangerSetAccess

ChangerSetAccess menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_SET_ACCESS.
ChangerSetPosition

ChangerSetPosition menangani aspek khusus perangkat dari IRP kontrol perangkat dengan kode IOCTL IOCTL_CHANGER_SET_POSITION.
DriverEntry

Rutinitas driver miniport DriverEntry dipanggil ketika driver miniport dimuat. Perhatikan Bahwa driver port ATA dan model driver miniport ATA dapat diubah atau tidak tersedia di masa mendatang.

Struktur

 
MCD_INIT_DATA

Driver miniclass changer mengisi struktur MCD_INIT_DATA dengan pointer ke rutinitas pemrosesan perintah internalnya dan meneruskannya ke driver kelas changer.