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