ChangerInitialize 함수(mcd.h)
ChangerInitialize 는 다른 요청을 수신하도록 변경자를 준비합니다.
구문
NTSTATUS ChangerInitialize(
[in] PDEVICE_OBJECT DeviceObject
);
매개 변수
[in] DeviceObject
이 체인저를 나타내기 위해 체인저 클래스 드라이버에서 만든 디바이스 개체에 대한 포인터입니다.
반환 값
ChangerInitialize 는 시스템 포트 드라이버에서 반환하는 STATUS_XXX 값 또는 다음 값 중 하나를 반환합니다.
STATUS_SUCCESS
STATUS_INSUFFICIENT_RESOURCES
설명
체인저 클래스 드라이버는 변경자를 나타내는 디바이스 개체를 만든 후 드라이버 초기화 중에 ChangerInitialize 를 호출합니다.
ChangerInitialize 는 변경자에서 요청을 받을 준비가 되도록 하는 데 필요한 모든 디바이스 관련 처리를 수행합니다. 또한 일반적으로 SCSI 조회 데이터 또는 비 SCSI와 같은 디바이스 관련 정보를 디바이스 확장에 저장하고 시스템에서 체인저 요소를 참조하는 데 사용되는 0부터 시작하는 요소 주소를 생성하는 오프셋도 저장합니다.
ChangerInitialize가 반환되면 체인저 미니클래스 드라이버와 체인저가 다른 요청을 처리할 수 있어야 합니다.
요구 사항
| 대상 플랫폼 | 데스크톱 |
| 헤더 | mcd.h(Mcd.h, Ntddchgr.h 포함) |
| IRQL | PASSIVE_LEVEL |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기