Bagikan melalui


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

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (6), Pointer

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

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (7), Pointer

Paket permintaan I/O, yang mengidentifikasi aktivitas I/O.

Windows Server 2003, Windows 2000 Server, dan Windows 2000 Professional: Properti ini tidak didukung.

IrpFlags

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: WmiDataId (2), Format ("x")

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

DiskIo