encabezado mcd.h
El almacenamiento usa este encabezado. Para más información, consulte:
mcd.h contiene las siguientes interfaces de programación:
Functions
ChangerAdditionalExtensionSize ChangerAdditionalExtensionSize indica el número de bytes que requiere el controlador de miniclase del modificador para almacenar información específica del dispositivo en la extensión del dispositivo. |
ChangerClassAllocatePool La función ChangerClassAllocatePool asigna memoria del grupo. |
ChangerClassCreate Una minidriver changerClassCreate llama a la rutina ChangerClassCreate para permitir que el controlador de clase realice operaciones independientes del dispositivo necesarias para crear o cerrar un dispositivo. |
ChangerClassDebugPrint La función ChangerClassDebugPrint imprime información de depuración. |
ChangerClassDeviceControl El minidriver ChangerClassDeviceControl llama a la rutina ChangerClassDeviceControl para permitir que el controlador de clase realice aspectos independientes del dispositivo de una operación de control de dispositivos. |
ChangerClassFreePool La rutina ChangerClassFreePool libera memoria del grupo asignada anteriormente mediante ChangerClassAllocatePool. |
ChangerClassInitialize La rutina ChangerClassInitialize inicializa el controlador. |
ChangerClassSendSrbSynchronous La rutina ChangerClassSendSrbSynchronous envía de forma sincrónica un SRB a un dispositivo especificado. |
ChangerError ChangerError realiza el control de errores específico del dispositivo. |
ChangerExchangeMedium ChangerExchangeMedium controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_EXCHANGE_MEDIUM. |
ChangerGetElementStatus ChangerGetElementStatus controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_GET_ELEMENT_STATUS. |
ChangerGetParameters ChangerGetParameters controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_GET_PARAMETERS. |
ChangerGetProductData ChangerGetProductData controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_GET_PRODUCT_DATA. |
ChangerGetStatus ChangerGetStatus controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_GET_STATUS. |
ChangerInitialize ChangerInitialize prepara el modificador para recibir otras solicitudes. |
ChangerInitializeElementStatus ChangerInitializeElementStatus controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS. |
ChangerMoveMedium ChangerMoveMedium controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_MOVE_MEDIUM. |
ChangerPerformDiagnostics ChangerPerformDiagnostics realiza pruebas de diagnóstico en el dispositivo modificador. |
ChangerQueryVolumeTags ChangerQueryVolumeTags controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL de IOCTL_CHANGER_QUERY_VOLUME_TAGS. |
ChangerReinitializeUnit ChangerReinitializeUnit controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_REINITIALIZE_TRANSPORT. |
ChangerSetAccess ChangerSetAccess controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_SET_ACCESS. |
ChangerSetPosition ChangerSetPosition controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_SET_POSITION. |
DriverEntry Se llama a la rutina de controlador driver DriverEntry miniport cuando se carga el controlador de miniport. Nota El controlador de puerto ATA y los modelos de controlador de miniporte de ATA pueden modificarse o no estar disponibles en el futuro. |
Estructuras
MCD_INIT_DATA El controlador de miniclase del modificador rellena la estructura de MCD_INIT_DATA con punteros a sus rutinas de procesamiento de comandos internos y las pasa al controlador de clase changer. |