Classe DiskIo_TypeGroup1

Essa classe é a classe de tipo de evento para eventos de E/S de disco.

A sintaxe a seguir é simplificada do código MOF.

Sintaxe

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

Membros

A classe DiskIo_TypeGroup1 tem estes tipos de membros:

Propriedades

A classe DiskIo_TypeGroup1 tem essas propriedades.

ByteOffset

Tipo de dados: sint64

Tipo de acesso: Somente leitura

Qualificadores: WmiDataId (5)

Deslocamento de bytes do início do disco físico.

DiskNumber

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: WmiDataId (1)

Número que identifica o disco físico.

FileObject

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: WmiDataId (6), Ponteiro

Corresponda o valor desse ponteiro ao valor do ponteiro FileObject em um evento FileIo_Name para determinar o arquivo envolvido na operação de E/S.

HighResResponseTime

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Qualificadores: WmiDataId (8)

O tempo entre a inicialização de E/S e a conclusão, conforme medido pelo gerenciador de partições (nas unidades de escala KeQueryPerformanceCounter ).

Windows Server 2003: Essa propriedade tem um valor WmiDataId de 7.

Windows 2000 Server e Windows 2000 Professional: Não há suporte para essa propriedade.

Irp

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: WmiDataId (7), Ponteiro

O pacote de solicitação de E/S, que identifica a atividade de E/S.

Windows Server 2003, Windows 2000 Server e Windows 2000 Professional: Não há suporte para essa propriedade.

IrpFlags

Tipo de dados: uint32

Tipo de acesso: Somente leitura

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

Pode conter um ou mais dos seguintes sinalizadores de pacote de solicitação de E/S (definidos em Ntddk.h, que é um arquivo de cabeçalho 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 dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: WmiDataId (9)

O identificador do thread emissor.

Windows Server 2008 R2, Windows Server 2008, Windows 7, Windows Vista, Windows Server 2003 com SP1, Windows Server 2003, Windows 2000 Server e Windows 2000 Professional: Não há suporte para essa propriedade.

Reserved

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: WmiDataId (4)

Reservado.

Windows Server 2008 R2, Windows Server 2008 e Windows 7: O nome da propriedade é QueueDepth, que contém a contagem de tiques da CPU desde o início da operação até o final da operação. Observe que esse valor pode estourar.

Windows Vista, Windows Server 2003 com SP1, Windows Server 2003, Windows 2000 Server e Windows 2000 Professional: O nome da propriedade é ResponseTime, que contém a contagem de tiques da CPU desde o início da operação até o final da operação. Observe que esse valor pode estourar.

TransferSize

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Qualificadores: WmiDataId (3)

Tamanho dos dados lidos ou gravados do disco, em bytes.

Comentários

O Windows Server 2003 usa a definição a seguir para a classe 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;
};

A propriedade ResponseTime contém a contagem de tiques da CPU desde o início da operação até o final da operação. Observe que esse valor pode estourar.

Não há suporte para a propriedade HighResResponseTime .

O Windows Server 2003 com SP1 e Windows Vista usa a definição a seguir para a classe 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;
};

A propriedade Irp é o pacote de solicitação de E/S. Essa propriedade identifica a atividade de E/S. Você pode usar essa propriedade com os eventos DiskIo_TypeGroup2 para correlacionar o tempo de resposta.

Há suporte para a propriedade HighResResponseTime . A propriedade contém o tempo entre a inicialização de E/S e a conclusão, conforme medido por PartitionManager (nas unidades KeQueryPerformanceCounter). Use essa propriedade em vez da propriedade ResponseTime para determinar o tempo de resposta de E/S do disco.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]

Confira também

DiskIo