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. |