IDiskActivity Interface
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.
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. |