Condividi tramite


IOCTL_SERIAL_GET_MODEMSTATUS IOCTL (ntddser.h)

La richiesta di IOCTL_SERIAL_GET_MODEMSTATUS aggiorna lo stato del modem e restituisce il valore del registro di stato del modem prima dell'aggiornamento.

Per altre informazioni, vedere le definizioni dei bit di registrazione dello stato del modem (SERIAL_MSR_DCTS tramite SERIAL_MSR_DCD) nel file di intestazione Serial.h nell'esempio di driver seriale su GitHub.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Nessuno.

Lunghezza del buffer di input

Nessuno.

Buffer di output

Il AssociatedIrp.SystemBuffer membro punta a un buffer ULONG allocato dal client utilizzato dal driver del controller seriale per restituire il valore del registro di stato del modem.

Lunghezza del buffer di output

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

Blocco di stato

Se la richiesta ha esito positivo, il membro Information viene impostato sulle dimensioni, in byte, di una ULONG. In caso contrario, il membro Informazioni è impostato su zero.

Il membro stato è impostato su uno dei valori di stato generico per le richieste di controllo del dispositivo seriale.

Fabbisogno

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

Vedere anche

IOCTL_SERIAL_SET_MODEM_CONTROL