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 eine NULL--Endator enthalten kann.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nichts.

Eingabepufferlänge

Nichts.

Ausgabepuffer

Der AssociatedIrp.SystemBuffer Member verweist auf eine PAR_DEVICE_ID_SIZE_INFORMATION Struktur, die der Client zur Ausgabe der Geräte-ID-Größeninformationen zuweist. Der vom System bereitgestellte Bustreiber für parallele Ports legt den DeviceIdSize Member der Ausgabestruktur auf die Größe eines Puffers in Byte fest, der die Geräte-ID und einen NULL--Terminator 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 Member auf die Größe einer PAR_DEVICE_ID_SIZE_INFORMATION Struktur in Byte festgelegt. Andernfalls wird der Information Member auf Null festgelegt.

Der Status Members wird auf einen der generischen Statuswerte festgelegt, die von Gerätesteuerungsanforderungen für parallele Geräte oder auf STATUS_IO_DEVICE_ERROR

Anforderungen

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

Siehe auch

IOCTL_PAR_QUERY_DEVICE_ID

PAR_DEVICE_ID_SIZE_INFORMATION