共用方式為


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