Freigeben über


IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)

Diese E/A-Steuerelementfunktion gibt den Wert der angegebenen Eigenschaft vom Gerätetreiber zurück.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Zeigen Sie auf einen Puffer, der die PosPropertyId- für die Eigenschaft enthält, die Sie abrufen möchten.

Eingabepufferlänge

Größe des Puffers in Bytes, auf den lpInBufferverweist. Auf "sizeof" festgelegt(PosPropertyId).

Ausgabepuffer

Zeiger auf einen Puffer, der den Eigenschaftswert empfängt.

Länge des Ausgabepuffers

Größe des Puffers in Bytes, auf den lpOutBufferverweist.

Statusblock

Gibt TRUE- zurück, wenn dies erfolgreich ist; andernfalls wird FALSE-zurückgegeben.

Bemerkungen

Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten. In der folgenden Liste sind allgemeine Fehlerwerte aufgeführt (andere Statuswerte können wie durch die GET-Eigenschaftsrückrufimplementierung definiert zurückgegeben werden):

  • STATUS_ACCESS_DENIED: Der aufrufende Thread hat keinen Anspruch auf dem Gerät.

  • STATUS_BUFFER_OVERFLOW: Der Ausgabepuffer ist nicht groß genug, um den Ausgabewert zu enthalten. Der Treiber kopiert so viele Daten wie möglich in den Ausgabepuffer.

Anforderungen

Anforderung Wert
Header- pointofservicedriverinterface.h (include Pointofservicedriverinterface.h)