kelas DiskIo_TypeGroup1
Kelas ini adalah kelas jenis peristiwa untuk peristiwa I/O disk.
Sintaks berikut disederhanakan dari kode MOF.
Sintaks
[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;
};
Anggota
Kelas DiskIo_TypeGroup1 memiliki jenis anggota ini:
Properti
Kelas DiskIo_TypeGroup1 memiliki properti ini.
-
ByteOffset
-
-
Jenis data: sint64
-
Jenis akses: Baca-saja
-
Kualifikasi: WmiDataId (5)
Byte offset dari awal disk fisik.
-
-
DiskNumber
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: WmiDataId (1)
Angka yang mengidentifikasi disk fisik.
-
-
FileObject
-
Cocokkan nilai pointer ini dengan nilai pointer FileObject dalam peristiwa FileIo_Name untuk menentukan file yang terlibat dalam operasi I/O.
-
HighResponseTime
-
-
Jenis data: uint64
-
Jenis akses: Baca-saja
-
Kualifikasi: WmiDataId (8)
Waktu antara inisiasi I/O dan penyelesaian sebagaimana diukur oleh manajer partisi (dalam unit tick KeQueryPerformanceCounter ).
Windows Server 2003: Properti ini memiliki nilai WmiDataId 7.
Windows 2000 Server dan Windows 2000 Professional: Properti ini tidak didukung.
-
-
Irp
-
Paket permintaan I/O, yang mengidentifikasi aktivitas I/O.
Windows Server 2003, Windows 2000 Server, dan Windows 2000 Professional: Properti ini tidak didukung.
-
IrpFlags
-
Dapat berisi satu atau beberapa bendera paket permintaan I/O berikut (ditentukan dalam Ntddk.h, yang merupakan file header 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
-
-
IssuingThreadId
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: WmiDataId (9)
Pengidentifikasi utas penerbit.
Windows Server 2008 R2, Windows Server 2008, Windows 7, Windows Vista, Windows Server 2003 dengan SP1, Windows Server 2003, Windows 2000 Server, dan Windows 2000 Professional: Properti ini tidak didukung.
-
-
Dicadangkan
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: WmiDataId (4)
Dicadangkan.
Windows Server 2008 R2, Windows Server 2008, dan Windows 7: Nama properti adalah QueueDepth, yang berisi jumlah centang CPU dari awal operasi hingga akhir operasi. Perhatikan bahwa nilai ini dapat meluap.
Windows Vista, Windows Server 2003 dengan SP1, Windows Server 2003, Windows 2000 Server, dan Windows 2000 Professional: Nama properti adalah ResponseTime, yang berisi jumlah centang CPU dari awal operasi hingga akhir operasi. Perhatikan bahwa nilai ini dapat meluap.
-
-
TransferSize
-
-
Jenis data: uint32
-
Jenis akses: Baca-saja
-
Kualifikasi: WmiDataId (3)
Ukuran data yang dibaca ke atau ditulis dari disk, dalam byte.
-
Keterangan
Windows Server 2003 menggunakan definisi berikut untuk kelas jenis peristiwa 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;
};
Properti ResponseTime berisi jumlah centang CPU dari awal operasi hingga akhir operasi. Perhatikan bahwa nilai ini dapat meluap.
Properti HighResponseTime tidak didukung.
Windows Server 2003 dengan SP1 dan Windows Vista menggunakan definisi berikut untuk kelas jenis peristiwa 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;
};
Properti Irp adalah paket permintaan I/O. Properti ini mengidentifikasi aktivitas I/O. Anda dapat menggunakan properti ini dengan peristiwa DiskIo_TypeGroup2 untuk menghubungkan waktu respons.
Properti HighResponseTime didukung. Properti berisi waktu antara inisiasi I/O dan penyelesaian seperti yang diukur oleh PartitionManager (dalam unit KeQueryPerformanceCounter). Gunakan properti ini alih-alih properti ResponseTime untuk menentukan waktu respons I/O disk.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Lihat juga