共用方式為


IoSetTopLevelIrp 巨集 (rx.h)

IoSetTopLevelIrp 例程會設定目前線程 TopLevelIrp 字段的值。

語法

void IoSetTopLevelIrp(
   irp
);

參數

irp

要儲存在目前線程 TopLevelIrp 字段中的 I/O 要求封包 (IRP) 指標。

傳回值

沒有

言論

IoSetTopLevelIrp 會設定目前線程之線程物件中 TopLevelIrp 字段的值。 這個值可以 NULL、目前 IRP 的指標或 FSRTL 旗標。 如需這些值及其意義的詳細資訊,請參閱ioGetTopLevelIrp 參考專案。

只有檔案系統可以呼叫 ioSetTopLevelIrp 。 文件系統篩選和迷你篩選無法安全地呼叫此例程,因為這樣做可能會導致死結。

要求

要求 價值
目標平臺 普遍
標頭 rx.h (包括 Rx.h、Wdm.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

另請參閱

IoGetTopLevelIrp