IOCTL_SERIAL_GET_STATS IOCTL (ntddser.h)

La richiesta di IOCTL_SERIAL_GET_STATS restituisce informazioni sulle prestazioni di un controller seriale. Le statistiche includono il numero di caratteri trasmessi, il numero di caratteri ricevuti e statistiche di errore utili. Il driver incrementa continuamente i valori delle prestazioni.

Per reimpostare i valori delle prestazioni accumulati su zero, un client può usare una richiesta di IOCTL_SERIAL_CLEAR_STATS .

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il membro AssociatedIrp.SystemBuffer punta a una struttura SERIALPERF_STATS allocata dal client usata dal driver del controller seriale per restituire informazioni sulle prestazioni.

Lunghezza del buffer di output

Il membro Parameters.DeviceIoControl.OutputBufferLength è impostato sulle dimensioni, in byte, di una struttura SERIALPERF_STATS .

Blocco dello stato

Irp->IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS .

Requisiti

Requisito Valore
Intestazione ntddser.h (include Ntddser.h)

Vedi anche

IOCTL_SERIAL_CLEAR_STATS

SERIALPERF_STATS