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 |