Edit

Share via


IDiskActivity Interface

Definition

Defines a disk activity that occurred as a result of an IO request.

public interface IDiskActivity
type IDiskActivity = interface
Public Interface IDiskActivity

Properties

ByteOffset

Gets the first byte offset within the file that was accessed by the activity.

CompleteTime

Gets the timestamp at which the activity was completed.

ContextSwitchStack

Gets the stack first executed by the thread that initiated the disk activity when it switched in during the quantum when the disk activity began, if available.

Disk

Gets the index of the disk that was accessed.

DiskServiceDuration

Gets the subset of the activity duration that involved accessing the disk.

FileName

Gets the name of the file that was accessed by the activity.

FileObject

Gets the address of the kernel file object.

Flags

Gets flags associated with the activity.

InitializeStack

Gets the thread call stack that resulted in the IO request being created, if available.

InitializeTime

Gets the timestamp at which the activity was initialized.

IODuration

Gets the duration of the activity.

IORateData

Gets data about how the IORate.sys driver handled this disk activity.

IOType

Gets the type of the IO request.

IsBoostedFromLowPriority

Gets a value that indicates whether this activity was issued at low priority but then boosted due to CPU thread scheduling policies.

IsOverlayFilterCompressed

Gets a value that indicates whether the file is compressed by the Windows Overlay Filter.

IssuingProcess

Gets the process that issued the IO request, if available.

IssuingThread

Gets the thread that issued the IO request, if available.

PacketAddress

The address in virtual memory on the machine that logged the trace where the I/O Request Packet (IRP) was stored.

Path

Gets the path of the file that was accessed by the activity.

Priority

Gets the IO priority of the activity.

QueueCountInitializedAfterCompletedAfter

Gets a value indicating how many of the items in the IO request queue that were added after the request was created, completed after the request completed.

QueueCountInitializedAfterCompletedBefore

Gets a value indicating how many of the items in the IO request queue that were added after the request was created, completed before the request completed.

QueueCountInitializedBeforeCompletedAfter

Gets a value indicating how many of the items in the IO request queue that were present when the request was created, completed after the request completed.

QueueCountInitializedBeforeCompletedBefore

Gets a value indicating how many of the items in the IO request queue that were present when the request was created, completed before the request completed.

QueueDepthAtCompleteTime

Gets a value indicating the size of the IO request queue at the time that the request was completed.

QueueDepthAtInitializeTime

Gets a value indicating the size of the IO request queue at the time that the request was created.

Size

Gets the size of the IO request.

Source

Gets the source the IO request.

StorportDriverDiskServiceDuration

Gets the time spent accessing the disk according to the storport.sys driver.

Applies to