Freigeben über


IOCTL_PAR_QUERY_DEVICE_ID_SIZE IOCTL (ntddpar.h)

Die IOCTL_PAR_QUERY_DEVICE_ID_SIZE Anforderung gibt die Größe eines Puffers in Bytes zurück, der die IEEE 1284-Geräte-ID eines Geräts und einen NULL-Abschlussator enthalten kann.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Eingabepufferlänge

Keine.

Ausgabepuffer

Das AssociatedIrp.SystemBuffer-Element verweist auf eine PAR_DEVICE_ID_SIZE_INFORMATION Struktur, die der Client zur Ausgabe der Geräte-ID-Größeninformationen ordnet. Der vom System bereitgestellte Bustreiber für parallele Ports legt den DeviceIdSize-Member der Ausgabestruktur auf die Größe eines Puffers in Bytes fest, der die Geräte-ID und einen NULL-Abschlussator enthalten kann.

Länge des Ausgabepuffers

Die Länge einer PAR_DEVICE_ID_SIZE_INFORMATION-Struktur .

Statusblock

Wenn die Anforderung erfolgreich ist, wird das Information-Element auf die Größe einer PAR_DEVICE_ID_SIZE_INFORMATION-Struktur in Bytes festgelegt. Andernfalls wird das Element Information auf 0 festgelegt.

Das Statuselement ist auf einen der generischen status-Werte festgelegt, die von Gerätesteuerungsanforderungen für parallele Geräte zurückgegeben werden, oder auf STATUS_IO_DEVICE_ERROR

Anforderungen

Anforderung Wert
Header ntddpar.h (include Ntddpar.h)

Weitere Informationen

IOCTL_PAR_QUERY_DEVICE_ID

PAR_DEVICE_ID_SIZE_INFORMATION