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
-
このポインターの値を、FileIo_Name イベントの FileObject ポインター値と照合して、I/O 操作に関係するファイルを特定します。
-
HighResResponseTime
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: WmiDataId (8)
パーティション マネージャーによって測定された I/O 開始と完了の間の時間 ( KeQueryPerformanceCounter ティック 単位)。
Windows Server 2003: このプロパティの WmiDataId 値は 7 です。
Windows 2000 Server と Windows 2000 Professional: このプロパティはサポートされていません。
-
-
Irp
-
I/O 要求パケット。I/O アクティビティを識別します。
Windows Server 2003、Windows 2000 Server、Windows 2000 Professional: このプロパティはサポートされていません。
-
IrpFlags
-
次の I/O 要求パケット フラグ (DDK ヘッダー ファイルである Ntddk.h で定義) を 1 つ以上含めることができます。
-
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
-
-
IssuingThreadId
-
-
データ型: 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: このプロパティはサポートされていません。
-
-
Reserved
-
-
データ型: 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 プロパティはサポートされていません。
WINDOWS Server 2003 SP1 および Windows Vista では、 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 プロパティがサポートされています。 プロパティには、PartitionManager (KeQueryPerformanceCounter 単位) によって測定された I/O 開始と完了の間の時間が含まれます。 ディスク I/O 応答時間を確認するには、 ResponseTime プロパティの代わりにこのプロパティを使用します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
関連項目