Freigeben über


IOCTL_SERIAL_GET_MODEMSTATUS IOCTL (ntddser.h)

Die IOCTL_SERIAL_GET_MODEMSTATUS-Anforderung aktualisiert das Modem status und gibt den Wert des Modems zurück, status sich vor dem Update registrieren.

Weitere Informationen finden Sie in den Definitionen des Modems, status Bits (SERIAL_MSR_DCTS bis SERIAL_MSR_DCD) in der Headerdatei Serial.h im Beispiel serieller Treiber auf GitHub zu registrieren.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Länge des Eingabepuffers

Keine.

Ausgabepuffer

Der AssociatedIrp.SystemBuffer-Member verweist auf einen vom Client zugewiesenen ULONG-Puffer, den der serielle Controllertreiber verwendet, um den Wert des Modems status Register auszugeben.

Länge des Ausgabepuffers

Das Parameters.DeviceIoControl.OutputBufferLength-Element ist auf die Größe eines ULONG-Elements in Bytes festgelegt.

Statusblock

Wenn die Anforderung erfolgreich ist, wird das Information-Element auf die Größe eines ULONG-Elements in Bytes festgelegt. Andernfalls wird das Information-Element auf 0 (null) festgelegt.

Das Element Status ist auf einen der generischen Statuswerte für Anforderungen der seriellen Gerätesteuerung festgelegt.

Anforderungen

Anforderung Wert
Header ntddser.h (include Ntddser.h)

Weitere Informationen

IOCTL_SERIAL_SET_MODEM_CONTROL