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

참고 항목

HwIdeXGetControllerProperties

IDE_CONTROLLER_PROPERTIES

PciIdeXInitialize