Функция IoSetTopLevelIrp (ntifs.h)
Подпрограмма IoSetTopLevelIrp задает значение поля TopLevelIrp текущего потока.
Синтаксис
void IoSetTopLevelIrp(
[in, optional] PIRP Irp
);
Параметры
[in, optional] Irp
Указатель на пакет запроса ввода-вывода (IRP) для хранения в поле TopLevelIrp текущего потока.
Возвращаемое значение
None
Remarks
IoSetTopLevelIrp задает значение поля TopLevelIrp в объекте потока для текущего потока. Это значение может быть NULL, указателем на текущий IRP или флагом FSRTL. Дополнительные сведения об этих значениях и их значении см. в справочной записи для IoGetTopLevelIrp.
Только файловые системы могут вызывать IoSetTopLevelIrp. Фильтры файловой системы и минифильтры не могут безопасно вызывать эту подпрограмму, так как это может привести к взаимоблокировкам.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая Rx.h, Wdm.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |