Compartir a través de


DiskIo_TypeGroup1 clase

Esta clase es la clase de tipo de evento para eventos de E/S de disco.

La sintaxis siguiente se simplifica a partir del código MOF.

Sintaxis

[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;
};

Miembros

La clase DiskIo_TypeGroup1 tiene estos tipos de miembros:

Propiedades

La clase DiskIo_TypeGroup1 tiene estas propiedades.

ByteOffset

Tipo de datos: sint64

Tipo de acceso: solo lectura

Calificadores: WmiDataId (5)

Desplazamiento de bytes desde el principio del disco físico.

DiskNumber

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: WmiDataId (1)

Número que identifica el disco físico.

FileObject

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: WmiDataId (6), Puntero

Coincide con el valor de este puntero al valor de puntero FileObject en un evento de FileIo_Name para determinar el archivo implicado en la operación de E/S.

HighResponseTime

Tipo de datos: uint64

Tipo de acceso: solo lectura

Calificadores: WmiDataId (8)

El tiempo entre el inicio de E/S y la finalización medidos por el administrador de particiones (en las unidades de tic de KeQueryPerformanceCounter ).

Windows Server 2003: Esta propiedad tiene un valor WmiDataId de 7.

Windows 2000 Server y Windows 2000 Professional: Esta propiedad no se admite.

Irp

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: WmiDataId (7), Puntero

El paquete de solicitud de E/S, que identifica la actividad de E/S.

Windows Server 2003, Windows 2000 Server y Windows 2000 Professional: Esta propiedad no se admite.

IrpFlags

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: WmiDataId (2), Formato ("x")

Puede contener una o varias de las siguientes marcas de paquete de solicitud de E/S (definidas en Ntddk.h, que es un archivo de encabezado 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

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: WmiDataId (9)

Identificador del subproceso emisor.

Windows Server 2008 R2, Windows Server 2008, Windows 7, Windows Vista, Windows Server 2003 con SP1, Windows Server 2003, Windows 2000 Server y Windows 2000 Professional: Esta propiedad no se admite.

Reserved

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: WmiDataId (4)

Reservado.

Windows Server 2008 R2, Windows Server 2008 y Windows 7: El nombre de la propiedad es QueueDepth, que contiene el recuento de tics de CPU desde el principio de la operación hasta el final de la operación. Tenga en cuenta que este valor puede desbordarse.

Windows Vista, Windows Server 2003 con SP1, Windows Server 2003, Windows 2000 Server y Windows 2000 Professional: El nombre de la propiedad es ResponseTime, que contiene el recuento de tics de CPU desde el principio de la operación hasta el final de la operación. Tenga en cuenta que este valor puede desbordarse.

TransferSize

Tipo de datos: uint32

Tipo de acceso: solo lectura

Calificadores: WmiDataId (3)

Tamaño de los datos leídos o escritos desde el disco, en bytes.

Comentarios

Windows Server 2003 usa la siguiente definición para la clase de tipo de evento 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;
};

La propiedad ResponseTime contiene el recuento de tics de CPU desde el principio de la operación hasta el final de la operación. Tenga en cuenta que este valor puede desbordarse.

No se admite la propiedad HighResponseTime .

Windows Server 2003 con SP1 y Windows Vista usa la siguiente definición para la clase de tipo de evento 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;
};

La propiedad Irp es el paquete de solicitud de E/S. Esta propiedad identifica la actividad de E/S. Puede usar esta propiedad con los eventos DiskIo_TypeGroup2 para correlacionar el tiempo de respuesta.

Se admite la propiedad HighResponseTime . La propiedad contiene el tiempo entre el inicio de E/S y la finalización medidos por PartitionManager (en las unidades keQueryPerformanceCounter). Utilice esta propiedad en lugar de la propiedad ResponseTime para determinar el tiempo de respuesta de E/S de disco.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]

Consulte también

DiskIo