Класс DiskIo_TypeGroup1
Этот класс является классом типа событий для событий дискового ввода-вывода.
Следующий синтаксис упрощен из 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 имеет следующие типы членов:
Элемент Property
Класс DiskIo_TypeGroup1 имеет следующие свойства.
-
ByteOffset
-
-
Тип данных: sint64
-
Тип доступа: только для чтения
-
Квалификаторы: WmiDataId (5)
Смещение байтов от начала физического диска.
-
-
DiskNumber
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: WmiDataId (1)
Номер, определяющий физический диск.
-
-
FileObject
-
Сопоставите значение этого указателя со значением указателя FileObject в событии FileIo_Name , чтобы определить файл, участвующий в операции ввода-вывода.
-
HighResResponseTime
-
-
Тип данных: uint64
-
Тип доступа: только для чтения
-
Квалификаторы: WmiDataId (8)
Время между запуском и завершением ввода-вывода, измеряемое диспетчером секций (в единицах тактов KeQueryPerformanceCounter ).
Windows Server 2003: Это свойство имеет значение WmiDataId 7.
Windows 2000 Server и Windows 2000 Профессиональная: Это свойство не поддерживается.
-
-
Irp
-
Пакет запроса ввода-вывода, который определяет действие ввода-вывода.
Windows Server 2003, Windows 2000 Server и Windows 2000 Профессиональная: Это свойство не поддерживается.
-
IrpFlags
-
Может содержать один или несколько следующих флагов пакетов запросов ввода-вывода (определенных в 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
-
-
IssuingThreadId
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: WmiDataId (9)
Идентификатор выдающего потока.
Windows Server 2008 R2, Windows Server 2008, Windows 7, Windows Vista, Windows Server 2003 с пакетом обновления 1 (SP1), Windows Server 2003, Windows 2000 Server и Windows 2000 Профессиональная: Это свойство не поддерживается.
-
-
Reserved
-
-
Тип данных: uint32
-
Тип доступа: только для чтения
-
Квалификаторы: WmiDataId (4)
Зарезервировано.
Windows Server 2008 R2, Windows Server 2008 и Windows 7: Имя свойства — QueueDepth, которое содержит количество тактов ЦП от начала операции до конца операции. Обратите внимание, что это значение может быть переполнено.
Windows Vista, Windows Server 2003 с пакетом обновления 1 (SP1), Windows Server 2003, Windows 2000 Server и Windows 2000 Профессиональная: Имя свойства — ResponseTime, которое содержит количество тактов ЦП от начала операции до конца операции. Обратите внимание, что это значение может быть переполнено.
-
-
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 содержит количество тактов ЦП от начала операции до ее окончания. Обратите внимание, что это значение может быть переполнено.
Свойство HighResResponseTime не поддерживается.
Windows Server 2003 с пакетом обновления 1 (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 — это пакет запроса ввода-вывода. Это свойство определяет действие ввода-вывода. Это свойство можно использовать с событиями DiskIo_TypeGroup2 для корреляции времени отклика.
Свойство HighResResponseTime поддерживается. Свойство содержит время между запуском и завершением ввода-вывода, измеряемое PartitionManager (в единицах KeQueryPerformanceCounter). Используйте это свойство вместо свойства ResponseTime , чтобы определить время отклика дискового ввода-вывода.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
См. также раздел