IoGetInitiatorProcess 함수(ntddk.h)
IoGetInitiatorProcess 루틴은 만들기를 실행하는 프로세스와 다른 경우 파일 개체 만들기를 시작한 프로세스를 검색합니다.
구문
PEPROCESS IoGetInitiatorProcess(
[in] PFILE_OBJECT FileObject
);
매개 변수
[in] FileObject
초기자 프로세스를 검색할 파일 개체입니다.
반환 값
초기자 프로세스가 없는 경우 NULL입니다. 그렇지 않으면 프로세스가 파일 개체 만들기를 시작한 포인터입니다.
설명
드라이버는 일반적으로 IoGetInitiatorProcess를 사용하여 요청을 실행한 프로세스를 확인합니다. 그러나 시스템 구성 요소가 다른 프로세스를 대신하여 만들기를 실행할 수 있는 경우가 있습니다(성공적으로 만든 후에는 구성 요소가 프로세스에 대한 핸들을 복제합니다). 드라이버가 생성 작업이 궁극적으로 의도된 프로세스를 알아야 하는 경우 이 루틴을 사용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 유니버설 |
헤더 | ntddk.h(Ntddk.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |