IO_PRIORITY_INFO结构用于保存线程优先级信息。
语法
typedef struct _IO_PRIORITY_INFO {
ULONG Size;
ULONG ThreadPriority;
ULONG PagePriority;
IO_PRIORITY_HINT IoPriority;
} IO_PRIORITY_INFO, *PIO_PRIORITY_INFO;
成员
Size
IoInitializePriorityInfo 例程初始化的只读成员。
ThreadPriority
用于保存线程优先级的只读成员。
PagePriority
用于保存线程分页优先级的只读成员。
IoPriority
用于保存线程 I/O 优先级的只读成员。
言论
IO_PRIORITY_INFO结构由 FltRetrieveIoPriorityInfo 使用,FltApplyPriorityInfoThread 例程来保存和设置线程的优先级状态。
必须先通过调用 IoInitializePriorityInfo 例程或 FltApplyPriorityInfoThread 例程来初始化IO_PRIORITY_INFO类型的结构。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | 此结构从 Windows Vista 开始可用。 |
| 标头 | ntifs.h(包括 Ntifs.h、Fltkernel.h) |
另请参阅
FltGetIoPriorityHintFromCallbackData
FltGetIoPriorityHintFromFileObject
FltGetIoPriorityHintFromThread
FltSetIoPriorityHintIntoCallbackData
FltSetIoPriorityHintIntoFileObject