Partager via


en-tête mcd.h

Cet en-tête est utilisé par le stockage. Pour plus d'informations, consultez les pages suivantes :

mcd.h contient les interfaces de programmation suivantes :

Fonctions

 
ChangerAdditionalExtensionSize

ChangerAdditionalExtensionSize indique le nombre d’octets dont le pilote de miniclasse de changeur a besoin pour stocker des informations spécifiques au périphérique dans l’extension de périphérique.
ChangerClassAllocatePool

La fonction ChangerClassAllocatePool alloue de la mémoire du pool.
ChangerClassCreate

La routine ChangerClassCreate est appelée par un minidriver de changeur pour permettre au pilote de classe d’effectuer les opérations indépendantes du périphérique nécessaires pour créer ou fermer un appareil.
ChangerClassDebugPrint

La fonction ChangerClassDebugPrint imprime les informations de débogage.
ChangerClassDeviceControl

La routine ChangerClassDeviceControl est appelée par un minidriver de changeur pour permettre au pilote de classe d’effectuer des aspects indépendants du périphérique d’une opération de contrôle de périphérique.
ChangerClassFreePool

La routine ChangerClassFreePool libère la mémoire du pool précédemment allouée à l’aide de ChangerClassAllocatePool.
ChangerClassInitialize

La routine ChangerClassInitialize initialise le pilote.
ChangerClassSendSrbSynchronous

La routine ChangerClassSendSrbSynchronous envoie de façon synchrone un SRB à un appareil spécifié.
ChangerError

ChangerError gère les erreurs spécifiques à l’appareil.
ChangerExchangeMedium

ChangerExchangeMedium gère les aspects spécifiques à l’appareil d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_EXCHANGE_MEDIUM.
ChangerGetElementStatus

ChangerGetElementStatus gère les aspects spécifiques d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_GET_ELEMENT_STATUS.
ChangerGetParameters

ChangerGetParameters gère les aspects spécifiques à l’appareil d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_GET_PARAMETERS.
ChangerGetProductData

ChangerGetProductData gère les aspects spécifiques d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_GET_PRODUCT_DATA.
ChangerGetStatus

ChangerGetStatus gère les aspects spécifiques d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_GET_STATUS.
ChangerInitialize

ChangerInitialize lit le changeur pour recevoir d’autres demandes.
ChangerInitializeElementStatus

ChangerInitializeElementStatus gère les aspects spécifiques d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS.
ChangerMoveMedium

ChangerMoveMedium gère les aspects spécifiques d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_MOVE_MEDIUM.
ChangerPerformDiagnostics

ChangerPerformDiagnostics effectue des tests de diagnostic sur l’appareil du changeur.
ChangerQueryVolumeTags

ChangerQueryVolumeTags gère les aspects spécifiques à l’appareil d’un IRP de contrôle d’appareil avec le code IOCTL de IOCTL_CHANGER_QUERY_VOLUME_TAGS.
ChangerReinitializeUnit

ChangerReinitializeUnit gère les aspects spécifiques à l’appareil d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_REINITIALIZE_TRANSPORT.
ChangerSetAccess

ChangerSetAccess gère les aspects spécifiques à l’appareil d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_SET_ACCESS.
ChangerSetPosition

ChangerSetPosition gère les aspects spécifiques d’un IRP de contrôle d’appareil avec le code IOCTL IOCTL_CHANGER_SET_POSITION.
DriverEntry

La routine pilote du miniport DriverEntry est appelée lorsque le pilote miniport est chargé. Remarque Les modèles de pilote de port ATA et de pilote miniport ATA peuvent être modifiés ou indisponibles à l’avenir.

Structures

 
MCD_INIT_DATA

Le pilote de miniclasse de changeur remplit la structure MCD_INIT_DATA avec des pointeurs vers ses routines de traitement des commandes internes et les transmet au pilote de classe de changeur.