다음을 통해 공유


IoGetRequestorProcessId 함수(ntifs.h)

IoGetRequestorProcessId 루틴은 원래 지정된 I/O 작업을 요청한 스레드에 대한 고유한 32비트 프로세스 ID를 반환합니다.

구문

ULONG IoGetRequestorProcessId(
  [in] PIRP Irp
);

매개 변수

[in] Irp

지정된 I/O 작업에 대한 IRP(I/O 요청 패킷)에 대한 포인터입니다.

반환 값

IoGetRequestorProcessId 는 I/O 작업을 요청한 스레드의 프로세스 ID를 반환합니다. IRP가 스레드와 연결되지 않은 경우 IoGetRequestorProcessId는 0을 반환합니다.

설명

Microsoft Windows XP 이상에서 IoGetRequestorProcessId 는 스레드가 현재 연결된 프로세스의 프로세스 ID를 반환합니다.

Microsoft Windows 2000 및 이전 버전에서 IoGetRequestorProcessId 는 스레드를 만든 프로세스의 프로세스 ID를 반환합니다.

비비타 스레드 컨텍스트 내에서 시스템 스레드를 사용하고 동기화를 관리하는 방법에 대한 자세한 내용은 드라이버 스레드, 디스패처 개체 및 리소스를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000
대상 플랫폼 유니버설
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

추가 정보

IoGetRequestorProcess