다음을 통해 공유


EngLoadModuleForWrite 함수(winddi.h)

EngLoadModuleForWrite 함수는 지정된 실행 모듈을 시스템 메모리에 로드하여 작성합니다.

구문

ENGAPI HANDLE EngLoadModuleForWrite(
  [in] LPWSTR pwsz,
  [in] ULONG  cjSizeOfModule
);

매개 변수

[in] pwsz

로드할 파일의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.

[in] cjSizeOfModule

로드할 모듈의 크기(바이트)를 지정합니다.

반환 값

EngLoadModuleForWrite가 성공하면 반환 값은 로드된 모듈에 대한 핸들입니다. 그렇지 않으면 NULL 이 반환됩니다.

설명

EngLoadModuleForWrite 는 쓰기 권한이 있는 시스템 메모리에 데이터 파일을 로드합니다. 로드된 모듈에 액세스하려면 드라이버는 이 함수에서 반환된 핸들을 사용하여 EngMapModule 을 호출해야 합니다.

EndLoadModuleForWritecjSizeOfModule 이 0일 때 파일과 동일한 크기의 메모리에 파일을 로드합니다. cjSizeOfModule이 0보다 크면 GDI는 파일을 로드하기 전에 정확히 cjSizeOfModule 바이트 크기로 확장하거나 자립니다. cjSizeOfModule이 파일의 원래 크기보다 큰 경우 파일 이상으로 확장되는 메모리의 내용에 대해 가정해서는 안 됩니다.

pwsz로 식별된 파일은 %SystemRoot%\System32 디렉터리 또는 %SystemRoot%\System32 아래의 디렉터리 계층에 있는 디렉터리 내에 있어야 합니다.

읽기 전용 권한이 있는 모듈을 로드하려면 드라이버가 EngLoadModule을 호출해야 합니다. 이미지를 실행 코드로 로드해야 하는 드라이버는 이 함수 대신 EngLoadImage 를 호출해야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 winddi.h(Winddi.h 포함)
라이브러리 Win32k.lib
DLL Win32k.sys

추가 정보

EngFreeModule

EngLoadImage

EngLoadModule

EngMapModule