IoGetInitiatorProcess 函式 (ntddk.h)
IoGetInitiatorProcess 例程會擷取起始建立檔案對象的進程,如果與發出建立的程式不同。
語法
PEPROCESS IoGetInitiatorProcess(
[in] PFILE_OBJECT FileObject
);
參數
[in] FileObject
要從中擷取啟動器進程的檔案物件。
傳回值
如果沒有啟動器進程,則為 NULL。 否則,進程起始建立檔案物件的指標。
備註
驅動程式通常會使用IoGetInitiatorProcess來判斷哪個進程已發出要求。 不過,在某些情況下,系統元件可能會代表另一個進程發出建立, (成功建立之後,元件會將句柄複製至進程) 。 如果驅動程式必須知道建立作業最終用途的程式,可以使用此例程。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | ntddk.h (包含 Ntddk.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |