Edit

Share via


DiskIORateNotBlockReason Enum

Definition

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.

Applies to