共用方式為


DiskIo_TypeGroup1 類別

這個類別是磁片 I/O 事件的事件種類類別。

下列語法是從 MOF 程式碼簡化的。

語法

[EventType{10,11}, EventTypeName{"Read","Write"}]
class DiskIo_TypeGroup1 : DiskIo
{
  uint32 DiskNumber;
  uint32 IrpFlags;
  uint32 TransferSize;
  uint32 Reserved;
  sint64 ByteOffset;
  uint32 FileObject;
  uint32 Irp;
  uint64 HighResResponseTime;
  uint32 IssuingThreadId;
};

成員

DiskIo_TypeGroup1類別具有下列類型的成員:

屬性

DiskIo_TypeGroup1類別具有這些屬性。

ByteOffset

資料類型: sint64

存取類型:唯讀

限定詞: WmiDataId (5)

實體磁片開頭的位元組位移。

DiskNumber

資料類型: uint32

存取類型:唯讀

限定詞: WmiDataId (1)

識別實體磁片的數位。

FileObject

資料類型: uint32

存取類型:唯讀

限定詞: WmiDataId (6) , 指標

比對這個指標的值與FileIo_Name事件中的FileObject指標值,以判斷 I/O 作業所涉及的檔案。

HighResResponseTime

資料類型: uint64

存取類型:唯讀

限定詞: WmiDataId (8)

KeQueryPerformanceCounter 刻度單位) 中,資料分割管理員所測量的 I/O 起始和完成之間的時間 (。

Windows Server 2003: 此屬性的 WmiDataId 值為 7。

Windows 2000 Server 和 Windows 2000 專業版: 不支援此屬性。

Irp

資料類型: uint32

存取類型:唯讀

限定詞: WmiDataId (7) , 指標

識別 I/O 活動的 I/O 要求封包。

Windows Server 2003、Windows 2000 Server 和 Windows 2000 專業版: 不支援此屬性。

IrpFlags

資料類型: uint32

存取類型:唯讀

限定詞: WmiDataId (2) , 格式 (「x」)

可以包含下列一或多個 I/O 要求封包旗標, (定義于 Ntddk.h 中,這是 DDK 標頭檔) :

IRP_NOCACHE

IRP_PAGING_IO

IRP_MOUNT_COMPLETION

IRP_SYNCHRONOUS_API

IRP_ASSOCIATED_IRP

IRP_BUFFERED_IO

IRP_DEALLOCATE_BUFFER

IRP_INPUT_OPERATION

IRP_SYNCHRONOUS_PAGING_IO

IRP_CREATE_OPERATION

IRP_READ_OPERATION

IRP_WRITE_OPERATION

IRP_CLOSE_OPERATION

IRP_DEFER_IO_COMPLETION

IssuerThreadId

資料類型: uint32

存取類型:唯讀

限定詞: WmiDataId (9)

發行執行緒的識別碼。

Windows Server 2008 R2、Windows Server 2008、Windows 7、Windows Vista、Windows Server 2003 SP1、Windows Server 2003、Windows 2000 Server 和 Windows 2000 Professional: 不支援此屬性。

已保留

資料類型: uint32

存取類型:唯讀

限定詞: WmiDataId (4)

保留的。

Windows Server 2008 R2、Windows Server 2008 和 Windows 7: 屬性的名稱是 QueueDepth,其中包含作業開頭到作業結尾的 CPU 刻度計數。 請注意,此值可能會溢位。

Windows Vista、Windows Server 2003 SP1、Windows Server 2003、Windows 2000 Server 和 Windows 2000 Professional: 屬性的名稱是 ResponseTime,其中包含作業開頭到作業結尾的 CPU 刻度計數。 請注意,此值可能會溢位。

TransferSize

資料類型: uint32

存取類型:唯讀

限定詞: WmiDataId (3)

讀取或寫入磁片的資料大小,以位元組為單位。

備註

Windows Server 2003 會針對 DiskIo_TypeGroup1 事件種類類別使用下列定義。

[EventType{10, 11}, EventTypeName{"Read", "Write"}]
class DiskIo_TypeGroup1 : DiskIo
{
    [WmiDataId(1), read] uint32 DiskNumber;
    [WmiDataId(2), format("x"), read] uint32 IrpFlags;
    [WmiDataId(3), read] uint32 TransferSize;
    [WmiDataId(4), read] uint32 ResponseTime;
    [WmiDataId(5), read] uint64 ByteOffset;
    [WmiDataId(6), pointer, read] uint32 FileObject;
    [WmiDataId(7), read] uint64 HighResResponseTime;
};

ResponseTime屬性包含作業開頭到作業結尾的 CPU 刻度計數。 請注意,此值可能會溢位。

不支援 HighResResponseTime 屬性。

具有 SP1 和 Windows Vista 的 Windows Server 2003 會針對 DiskIo_TypeGroup1 事件種類類別使用下列定義。

[EventType{10, 11}, EventTypeName{"Read", "Write"}]
class DiskIo_TypeGroup1 : DiskIo
{
    [WmiDataId(1), read] uint32 DiskNumber;
    [WmiDataId(2), format("x"), read] uint32 IrpFlags;
    [WmiDataId(3), read] uint32 TransferSize;
    [WmiDataId(4), read] uint32 ResponseTime;
    [WmiDataId(5), read] uint64 ByteOffset;
    [WmiDataId(6), pointer, read] uint32 FileObject;
    [WmiDataId(7), pointer, read] uint32 Irp;
    [WmiDataId(8), read] uint64 HighResResponseTime;
};

Irp屬性是 I/O 要求封包。 此屬性會識別 I/O 活動。 您可以使用此屬性搭配 DiskIo_TypeGroup2 事件,使回應時間相互關聯。

支援 HighResResponseTime 屬性。 屬性包含在 KeQueryPerformanceCounter 單位中,由 PartitionManager (測量的 I/O 起始和完成之間的時間) 。 使用這個屬性,而不是 ResponseTime 屬性來判斷磁片 I/O 回應時間。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]

另請參閱

DiskIo