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 in GitHub.
Codice principale
Buffer di input
Nessuno.
Lunghezza del buffer di input
Nessuno.
Buffer di output
Il membro AssociatedIrp.SystemBuffer 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 un oggetto ULONG.
Blocco dello stato
Se la richiesta ha esito positivo, il membro Informazioni viene impostato sulle dimensioni, in byte, di un oggetto ULONG. In caso contrario, il membro Informazioni è impostato su zero.
Il membro Status è impostato su uno dei valori di stato generici per le richieste di controllo del dispositivo seriale.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddser.h (include Ntddser.h) |