cabeçalho mcd.h
Esse cabeçalho é usado pelo armazenamento. Para obter mais informações, consulte:
mcd.h contém as seguintes interfaces de programação:
Funções
ChangerAdditionalExtensionSize ChangerAdditionalExtensionSize indica o número de bytes necessários para armazenar informações específicas do dispositivo na extensão do dispositivo. |
ChangerClassAllocatePool A função ChangerClassAllocatePool aloca memória do pool. |
ChangerClassCreate A rotina ChangerClassCreate é chamada por um minidriver de alterador para permitir que o driver de classe execute operações independentes de dispositivo necessárias para criar ou fechar um dispositivo. |
ChangerClassDebugPrint A função ChangerClassDebugPrint imprime informações de depuração. |
ChangerClassDeviceControl A rotina ChangerClassDeviceControl é chamada por um minidriver de alterador para permitir que o driver de classe execute aspectos independentes do dispositivo de uma operação de controle de dispositivo. |
ChangerClassFreePool A rotina ChangerClassFreePool libera a memória do pool alocada anteriormente usando ChangerClassAllocatePool. |
ChangerClassInitialize A rotina ChangerClassInitialize inicializa o driver. |
ChangerClassSendSrbSynchronous A rotina ChangerClassSendSendSrbSynchronous envia de forma síncrona um SRB para um dispositivo especificado. |
ChangerError ChangerError executa a manipulação de erro específica do dispositivo. |
ChangerExchangeMedium ChangerExchangeMedium manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_EXCHANGE_MEDIUM. |
ChangerGetElementStatus ChangerGetElementStatus manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_GET_ELEMENT_STATUS. |
ChangerGetParameters ChangerGetParameters manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_GET_PARAMETERS. |
ChangerGetProductData ChangerGetProductData manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_GET_PRODUCT_DATA. |
ChangerGetStatus ChangerGetStatus manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_GET_STATUS. |
ChangerInitialize ChangerInitialize lê o alterador para receber outras solicitações. |
ChangerInitializeElementStatus ChangerInitializeElementStatus manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS. |
ChangerMoveMedium ChangerMoveMedium manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_MOVE_MEDIUM. |
ChangerPerformDiagnostics ChangerPerformDiagnostics executa testes de diagnóstico no dispositivo alterador. |
ChangerQueryVolumeTags ChangerQueryVolumeTags manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL de IOCTL_CHANGER_QUERY_VOLUME_TAGS. |
ChangerReinitializeUnit ChangerReinitializeUnit manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_REINITIALIZE_TRANSPORT. |
ChangerSetAccess ChangerSetAccess manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_SET_ACCESS. |
ChangerSetPosition ChangerSetPosition manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_SET_POSITION. |
DriverEntry A rotina do driver de miniporto DriverEntry é chamada quando o driver de miniporto é carregado. Observação Os modelos de driver de porta do ATA e do driver de miniporto do ATA podem estar alterados ou indisponíveis no futuro. |
Estruturas
MCD_INIT_DATA O driver de miniclasse do alterador preenche a estrutura MCD_INIT_DATA com ponteiros para suas rotinas internas de processamento de comando e os passa para o driver de classe do alterador. |