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.