classe DiskIo_TypeGroup1

Questa classe è la classe del tipo di evento per gli eventi I/O del disco.

La sintassi seguente è semplificata dal codice MOF.

Sintassi

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

Members

La classe DiskIo_TypeGroup1 include questi tipi di membri:

Proprietà

La classe DiskIo_TypeGroup1 dispone di queste proprietà.

ByteOffset

Tipo di dati: sint64

Tipo di accesso: sola lettura

Qualificatori: WmiDataId (5)

Offset di byte dall'inizio del disco fisico.

DiskNumber

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: WmiDataId (1)

Numero che identifica il disco fisico.

FileObject

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: WmiDataId (6), Puntatore

Trovare la corrispondenza del valore di questo puntatore al valore del puntatore FileObject in un evento FileIo_Name per determinare il file coinvolto nell'operazione di I/O.

HighResResponseTime

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: WmiDataId (8)

Tempo compreso tra l'avvio di I/O e il completamento come misurato dalla gestione partizioni (nelle unità di spunta KeQueryPerformanceCounter ).

Windows Server 2003: Questa proprietà ha un valore WmiDataId pari a 7.

Windows 2000 Server e Windows 2000 Professional: Questa proprietà non è supportata.

Irp

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: WmiDataId (7), Puntatore

Pacchetto di richiesta di I/O che identifica l'attività di I/O.

Windows Server 2003, Windows 2000 Server e Windows 2000 Professional: Questa proprietà non è supportata.

IrpFlags

Tipo di dati: uint32

Tipo di accesso: sola lettura

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

Può contenere uno o più dei flag di pacchetti di richiesta di I/O seguenti (definiti in Ntddk.h, ovvero un file di intestazione 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

EmissioneThreadId

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: WmiDataId (9)

Identificatore del thread di emissione.

Windows Server 2008 R2, Windows Server 2008, Windows 7, Windows Vista, Windows Server 2003 con SP1, Windows Server 2003 , Windows 2000 Server e Windows 2000 Professional: Questa proprietà non è supportata.

Reserved

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: WmiDataId (4)

Riservato.

Windows Server 2008 R2, Windows Server 2008 e Windows 7: Il nome della proprietà è QueueDepth, che contiene il numero di tick della CPU dall'inizio dell'operazione alla fine dell'operazione. Si noti che questo valore può sovraflow.

Windows Vista, Windows Server 2003 con SP1, Windows Server 2003, Windows 2000 Server e Windows 2000 Professional: Il nome della proprietà è ResponseTime, che contiene il conteggio dei tick della CPU dall'inizio dell'operazione alla fine dell'operazione. Si noti che questo valore può sovraflow.

TransferSize

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: WmiDataId (3)

Dimensioni dei dati letti o scritti da disco, in byte.

Commenti

Windows Server 2003 usa la definizione seguente per la classe di tipo di 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 proprietà ResponseTime contiene il conteggio dei tick della CPU dall'inizio dell'operazione alla fine dell'operazione. Si noti che questo valore può sovraflow.

La proprietà HighResResponseTime non è supportata.

Windows Server 2003 con SP1 e Windows Vista usa la definizione seguente per la classe di tipo di 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 proprietà Irp è il pacchetto di richiesta I/O. Questa proprietà identifica l'attività di I/O. È possibile usare questa proprietà con gli eventi DiskIo_TypeGroup2 per correlare il tempo di risposta.

La proprietà HighResResponseTime è supportata. La proprietà contiene il tempo compreso tra l'avvio di I/O e il completamento come misurato da PartitionManager (nelle unità KeQueryPerformanceCounter). Utilizzare questa proprietà anziché la proprietà ResponseTime per determinare il tempo di risposta di I/O del disco.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]

Vedi anche

DiskIo