次の方法で共有


mcd.h ヘッダー

このヘッダーはストレージで使用されます。 詳細については、次を参照してください。

mcd.h には、次のプログラミング インターフェイスが含まれています。

関数

 
ChangerAdditionalExtensionSize

ChangerAdditionalExtensionSize は、changer ミニクラス ドライバーがデバイス拡張機能にデバイス固有の情報を格納するために必要なバイト数を示します。
ChangerClassAllocatePool

ChangerClassAllocatePool 関数はプール メモリを割り当てます。
ChangerClassCreate

ChangerClassCreate ルーチンは、クラス ドライバーがデバイスを作成または閉じるのに必要なデバイスに依存しない操作を実行できるように、changer ミニドライバーによって呼び出されます。
ChangerClassDebugPrint

ChangerClassDebugPrint 関数は、デバッグ情報を出力します。
ChangerClassDeviceControl

ChangerClassDeviceControl ルーチンは、クラス ドライバーがデバイス制御操作のデバイスに依存しない側面を実行できるように、変更子ミニドライバーによって呼び出されます。
ChangerClassFreePool

ChangerClassFreePool ルーチンは、ChangerClassAllocatePool を使用して以前に割り当てられたプール メモリを解放します。
ChangerClassInitialize

ChangerClassInitialize ルーチンは、ドライバーを初期化します。
ChangerClassSendSrbSynchronous

ChangerClassSendSrbSynchronous ルーチンは、指定されたデバイスに SRB を同期的に送信します。
ChangerError

ChangerError は、デバイス固有のエラー処理を実行します。
ChangerExchangeMedium

ChangerExchangeMedium は、IOCTL コード IOCTL_CHANGER_EXCHANGE_MEDIUMを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerGetElementStatus

ChangerGetElementStatus は、IOCTL コード IOCTL_CHANGER_GET_ELEMENT_STATUSを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerGetParameters

ChangerGetParameters は、IOCTL コード IOCTL_CHANGER_GET_PARAMETERSを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerGetProductData

ChangerGetProductData は、IOCTL コード IOCTL_CHANGER_GET_PRODUCT_DATAを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerGetStatus

ChangerGetStatus は、IOCTL コード IOCTL_CHANGER_GET_STATUSを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerInitialize

ChangerInitialize は、他の要求を受け取るために変更者を準備します。
ChangerInitializeElementStatus

ChangerInitializeElementStatus は、IOCTL コード IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUSを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerMoveMedium

ChangerMoveMedium は、IOCTL コード IOCTL_CHANGER_MOVE_MEDIUMを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerPerformDiagnostics

ChangerPerformDiagnostics は、changer デバイスで診断テストを実行します。
ChangerQueryVolumeTags

ChangerQueryVolumeTags は、IOCTL_CHANGER_QUERY_VOLUME_TAGSの IOCTL コードを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerReinitializeUnit

ChangerReinitializeUnit は、IOCTL コード IOCTL_CHANGER_REINITIALIZE_TRANSPORTを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerSetAccess

ChangerSetAccess は、IOCTL コード IOCTL_CHANGER_SET_ACCESSを使用して、デバイス制御 IRP のデバイス固有の側面を処理します。
ChangerSetPosition

ChangerSetPosition は、IOCTL コード IOCTL_CHANGER_SET_POSITIONを使用して、デバイスコントロール IRP のデバイス固有の側面を処理します。
DriverEntry

DriverEntry ミニポート ドライバー ルーチンは、ミニポート ドライバーが読み込まれるときに呼び出されます。注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない場合があります。

構造

 
MCD_INIT_DATA

changer miniclass ドライバーは、内部コマンド処理ルーチンへのポインターでMCD_INIT_DATA構造体を埋め、それらを changer クラス ドライバーに渡します。