IDE 컨트롤러 미니 드라이버 함수의 DriverEntry
IDE 컨트롤러 미니 드라이버의 DriverEntry 는 드라이버 전체 데이터 구조 및 리소스를 초기화합니다.
구문
NTSTATUS DriverEntry(
_In_ PDRIVER_OBJECT DriverObject,
_In_ PUNICODE_STRING RegistryPath
);
매개 변수
DriverObject 에는 IDE 컨트롤러 미니 드라이버의 드라이버 개체에 대한 포인터가 포함되어 있습니다.
RegistryPath 는 레지스트리에서 드라이버의 구성 정보에 대한 경로를 나타내는 문자열을 지정합니다.
반환 값
DriverEntry는 성공하면 STATUS_SUCCESS 반환하고, 그렇지 않으면 PciIdeXInitialize 라이브러리 루틴에서 받은 NTSTATUS 코드를 반환합니다.
설명
로드하려면 각 컨트롤러 미니 드라이버에 DriverEntry라는 루틴이 있어야 합니다.
IDE 컨트롤러 미니 드라이버의 DriverEntry 루틴은 PciIdeXInitialize 라이브러리 루틴을 호출해야 합니다. PciIdeXInitialize는 컨트롤러 미니 드라이버의 디스패치 테이블을 초기화하고, DriverObject에 대한 확장을 할당하고, 드라이버 개체의 확장에 다양한 값을 저장합니다. 드라이버 개체의 확장에 저장해야 하는 값에는 드라이버 확장의 크기와 IDE 컨트롤러에 대한 정보를 검색하는 컨트롤러 미니 드라이버 HwIdeXGetControllerProperties 루틴에 대한 포인터가 포함됩니다.
요구 사항
범주 | 요건 |
---|---|
대상 플랫폼 | 데스크톱 |
헤더 | Ide.h(Ide.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기