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 구조를 채우고 이를 체인저 클래스 드라이버에 전달합니다. |