Freigeben über


IOCTL_SERIAL_GET_MODEMSTATUS IOCTL (ntddser.h)

Die IOCTL_SERIAL_GET_MODEMSTATUS Anforderung aktualisiert den Modemstatus und gibt den Wert des Modemstatus vor dem Update zurück.

Weitere Informationen finden Sie in den Definitionen des Modemstatusregisters bits (SERIAL_MSR_DCTS bis SERIAL_MSR_DCD) in der Headerdatei Serial.h im Beispiel für serielle Treiber auf GitHub.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nichts.

Eingabepufferlänge

Nichts.

Ausgabepuffer

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

Länge des Ausgabepuffers

Der Parameters.DeviceIoControl.OutputBufferLength Member wird auf die Größe eines ULONG-Elements in Bytes festgelegt.

Statusblock

Wenn die Anforderung erfolgreich ist, wird der Information Member auf die Größe eines ULONG-Elements in Bytes festgelegt. Andernfalls wird der Information Member auf Null festgelegt.

Der Status- Member ist auf einen der generischen Statuswerte für anforderungen für serielle Gerätesteuerungfestgelegt.

Anforderungen

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

Siehe auch

IOCTL_SERIAL_SET_MODEM_CONTROL