Condividi tramite


intestazione mcd.h

Questa intestazione viene usata dall'archiviazione. Per altre informazioni, vedere:

mcd.h contiene le interfacce di programmazione seguenti:

Funzioni

 
ChangerAdditionalExtensionSize

ChangerAdditionalExtensionSize indica il numero di byte richiesti dal driver miniclass del changer per archiviare informazioni specifiche del dispositivo nell'estensione del dispositivo.
ChangerClassAllocatePool

La funzione ChangerClassAllocatePool alloca la memoria del pool.
ChangerClassCreate

La routine ChangerClassCreate viene chiamata da un minidriver changer per consentire al driver di classe di eseguire operazioni indipendenti dal dispositivo necessarie per creare o chiudere un dispositivo.
ChangerClassDebugPrint

La funzione ChangerClassDebugPrint stampa le informazioni di debug.
ChangerClassDeviceControl

La routine ChangerClassDeviceControl viene chiamata da un minidriver changer per consentire al driver di classe di eseguire aspetti indipendenti dal dispositivo di un'operazione di controllo del dispositivo.
ChangerClassFreePool

La routine ChangerClassFreePool libera la memoria del pool precedentemente allocata usando ChangerClassAllocatePool.
ChangerClassInitialize

La routine ChangerClassInitialize inizializza il driver.
ChangerClassSendSrbSynchronous

La routine ChangerClassSendSrbSynchronous in modo sincrono invia un SRB a un dispositivo specificato.
ChangerError

ChangerError esegue la gestione degli errori specifici del dispositivo.
ChangerExchangeMedium

ChangerExchangeMedium gestisce gli aspetti specifici del dispositivo di un'IRP del controllo del dispositivo con il codice IOCTL IOCTL_CHANGER_EXCHANGE_MEDIUM.
ChangerGetElementStatus

ChangerGetElementStatus gestisce gli aspetti specifici del dispositivo di un'IRP del controllo dispositivo con il codice IOCTL IOCTL_CHANGER_GET_ELEMENT_STATUS.
ChangerGetParameters

ChangerGetParameters gestisce gli aspetti specifici del dispositivo di un'IRP con il codice IOCTL IOCTL_CHANGER_GET_PARAMETERS.
ChangerGetProductData

ChangerGetProductData gestisce gli aspetti specifici del dispositivo di un'IRP del controllo dispositivo con il codice IOCTL IOCTL_CHANGER_GET_PRODUCT_DATA.
ChangerGetStatus

ChangerGetStatus gestisce gli aspetti specifici del dispositivo di un'IRP con il codice IOCTL IOCTL_CHANGER_GET_STATUS.
ChangerInitialize

ChangerInitialize legge il changer per ricevere altre richieste.
ChangerInitializeElementStatus

ChangerInitializeElementStatus gestisce gli aspetti specifici del dispositivo di un'IRP con il codice IOCTL IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS.
ChangerMoveMedium

ChangerMoveMedium gestisce gli aspetti specifici del dispositivo di un'IRP di controllo del dispositivo con il codice IOCTL IOCTL_CHANGER_MOVE_MEDIUM.
ChangerPerformDiagnostics

ChangerPerformDiagnostics esegue test di diagnostica nel dispositivo changer.
ChangerQueryVolumeTags

ChangerQueryVolumeTags gestisce gli aspetti specifici del dispositivo di un'IRP di controllo del dispositivo con il codice IOCTL di IOCTL_CHANGER_QUERY_VOLUME_TAGS.
ChangerReinitializeUnit

ChangerReinitializeUnit gestisce gli aspetti specifici del dispositivo di un'IRP con il codice IOCTL IOCTL_CHANGER_REINITIALIZE_TRANSPORT.
ChangerSetAccess

ChangerSetAccess gestisce gli aspetti specifici del dispositivo di un'IRP del controllo dispositivo con il codice IOCTL IOCTL_CHANGER_SET_ACCESS.
ChangerSetPosition

ChangerSetPosition gestisce gli aspetti specifici del dispositivo di un'IRP del controllo dispositivo con il codice IOCTL IOCTL_CHANGER_SET_POSITION.
DriverEntry

La routine del driver DriverEntry miniport viene chiamata quando viene caricato il driver miniport. Nota Il driver di porta ATA e i modelli di driver miniport ATA possono essere modificati o non disponibili in futuro.

Strutture

 
MCD_INIT_DATA

Il driver miniclasse changer riempie la struttura MCD_INIT_DATA con puntatori alle routine di elaborazione dei comandi interne e li passa al driver di classe changer.