다음을 통해 공유


mcd.h 헤더

이 헤더는 스토리지에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

mcd.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
ChangerAdditionalExtensionSize

ChangerAdditionalExtensionSize는 변경자 미니클래스 드라이버가 디바이스 확장에 디바이스 관련 정보를 저장하는 데 필요한 바이트 수를 나타냅니다.
ChangerClassAllocatePool

ChangerClassAllocatePool 함수는 풀 메모리를 할당합니다.
ChangerClass만들기

ChangerClassCreate 루틴은 클래스 드라이버가 디바이스를 만들거나 닫는 데 필요한 디바이스 독립적 작업을 수행할 수 있도록 체인저 미니드라이버에서 호출됩니다.
ChangerClassDebugPrint

ChangerClassDebugPrint 함수는 디버깅 정보를 인쇄합니다.
ChangerClassDeviceControl

ChangerClassDeviceControl 루틴은 클래스 드라이버가 디바이스 제어 작업의 디바이스 독립적 측면을 수행할 수 있도록 체인저 미니드라이버에 의해 호출됩니다.
ChangerClassFreePool

ChangerClassFreePool 루틴은 이전에 ChangerClassAllocatePool을 사용하여 할당된 풀 메모리를 해제합니다.
ChangerClassInitialize

ChangerClassInitialize 루틴은 드라이버를 초기화합니다.
ChangerClassSendSrbSynchronous

ChangerClassSendSrbSynchronous 루틴은 지정된 디바이스에 SRB를 동기적으로 보냅니다.
ChangerError

ChangerError는 디바이스별 오류 처리를 수행합니다.
ChangerExchangeMedium

ChangerExchangeMedium은 IOCTL 코드 IOCTL_CHANGER_EXCHANGE_MEDIUM 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerGetElementStatus

ChangerGetElementStatus는 IOCTL 코드 IOCTL_CHANGER_GET_ELEMENT_STATUS 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerGetParameters

ChangerGetParameters는 IOCTL 코드 IOCTL_CHANGER_GET_PARAMETERS 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerGetProductData

ChangerGetProductData는 IOCTL 코드 IOCTL_CHANGER_GET_PRODUCT_DATA 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerGetStatus

ChangerGetStatus는 IOCTL 코드 IOCTL_CHANGER_GET_STATUS 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerInitialize

ChangerInitialize는 다른 요청을 수신하도록 변경자를 준비합니다.
ChangerInitializeElementStatus

ChangerInitializeElementStatus는 IOCTL 코드 IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerMoveMedium

ChangerMoveMedium은 IOCTL 코드 IOCTL_CHANGER_MOVE_MEDIUM 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerPerformDiagnostics

ChangerPerformDiagnostics는 변경자 디바이스에서 진단 테스트를 수행합니다.
ChangerQueryVolumeTags

ChangerQueryVolumeTags는 IOCTL_CHANGER_QUERY_VOLUME_TAGS IOCTL 코드를 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerReinitializeUnit

ChangerReinitializeUnit은 IOCTL 코드 IOCTL_CHANGER_REINITIALIZE_TRANSPORT 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerSetAccess

ChangerSetAccess는 IOCTL 코드 IOCTL_CHANGER_SET_ACCESS 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
ChangerSetPosition

ChangerSetPosition은 IOCTL 코드 IOCTL_CHANGER_SET_POSITION 사용하여 디바이스 제어 IRP의 디바이스별 측면을 처리합니다.
DriverEntry

DriverEntry 미니포트 드라이버 루틴은 미니포트 드라이버가 로드될 때 호출됩니다. 참고 ATA 포트 드라이버 및 ATA 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.

구조체

 
MCD_INIT_DATA

체인저 미니클래스 드라이버는 내부 명령 처리 루틴에 대한 포인터로 MCD_INIT_DATA 구조를 채우고 이를 체인저 클래스 드라이버에 전달합니다.