DiskIORateNotBlockReason Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies the reasons that IORate.sys does not block IO.
public enum DiskIORateNotBlockReason
type DiskIORateNotBlockReason =
Public Enum DiskIORateNotBlockReason
- Inheritance
-
DiskIORateNotBlockReason
Fields
Name | Value | Description |
---|---|---|
Default | 0 | Indicates that IO is not pended by default. |
Forced | 1 | Indicates that internal logic has suggested to the driver not to pend the IO. |
Exempt | 2 | Indicates that IO is exempted due to being issued by one of the exempted processes. |
SystemPagingWrite | 3 | Paging writes coming from system process are not a valid target for throttling as they might be using shared resources. |
Boost | 4 | Indicates that IO is not pended due to the outstanding thread boost. |
AllocationFailure | 5 | Indicates that IO is not pended due to an allocation failure while trying to pend it. |
OutstandingIOs | 6 | Indicates that IO was pended due to too many IOs outstanding on the volume. |
DeferredProcedureCallProcess | 7 | Indicates that IO is issued in DPC. |
KernelPagingRead | 8 | Paging reads which originated from kernel mode are not safe to throttle as they might have been issued from a driver which sits below the IORate.sys. |
Reservation | 9 | Indicates that IO is issued with a currently valid (not-depleted) reservation. |