IO_PRIORITY_INFO structure (ntifs.h)

The IO_PRIORITY_INFO structure is used to hold thread priority information.

Syntax

typedef struct _IO_PRIORITY_INFO {
  ULONG            Size;
  ULONG            ThreadPriority;
  ULONG            PagePriority;
  IO_PRIORITY_HINT IoPriority;
} IO_PRIORITY_INFO, *PIO_PRIORITY_INFO;

Members

Size

Read-only member initialized by the IoInitializePriorityInfo routine.

ThreadPriority

Read-only member used to hold a thread's priority.

PagePriority

Read-only member used to hold a thread's paging priority.

IoPriority

Read-only member used to hold a thread's I/O priority.

Remarks

The IO_PRIORITY_INFO structure is used by the FltRetrieveIoPriorityInfo and FltApplyPriorityInfoThread routines to save and set a thread's priority state.

A structure of type IO_PRIORITY_INFO must be initialized before first use by calling either the IoInitializePriorityInfo routine or the FltApplyPriorityInfoThread routine.

Requirements

Requirement Value
Minimum supported client This structure is available starting with Windows Vista.
Header ntifs.h (include Ntifs.h, Fltkernel.h)

See also

FltApplyPriorityInfoThread

FltGetIoPriorityHint

FltGetIoPriorityHintFromCallbackData

FltGetIoPriorityHintFromFileObject

FltGetIoPriorityHintFromThread

FltRetrieveIoPriorityInfo

FltSetIoPriorityHintIntoCallbackData

FltSetIoPriorityHintIntoFileObject

FltSetIoPriorityHintIntoThread

IoInitializePriorityInfo