Freigeben über


IOCTL_POINT_OF_SERVICE_GET_PROPERTY IOCTL (pointofservicedriverinterface.h)

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

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

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

Eingabepufferlänge

Größe des Puffers, auf den lpInBuffer verweist, in Bytes. Legen Sie auf sizeof(PosPropertyId) fest.

Ausgabepuffer

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

Länge des Ausgabepuffers

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

Statusblock

Gibt TRUE zurück, wenn dies erfolgreich war. Gibt andernfalls FALSE zurück.

Hinweise

Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf. Die folgende Liste enthält allgemeine Fehlerwerte (andere status Werte können gemäß der Definition ihrer Rückrufimplementierung der GET-Eigenschaft zurückgegeben werden):

  • STATUS_ACCESS_DENIED: Der aufrufende Thread hat keinen Anspruch auf das 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)