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
-
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
-
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
-
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