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 |