Freigeben über


IOCTL_POINT_OF_SERVICE_SET_PROPERTY IOCTL (pointofservicedriverinterface.h)

Diese E/A-Steuerungsfunktion legt die angegebene Eigenschaft auf dem Gerät fest.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

PosPropertyId der festzulegenden Eigenschaft gefolgt vom Wert der Eigenschaft. Die Codierung für den Typ folgt der Eigenschafts-ID im Bytedatenstrom.

Länge des Eingabepuffers

Legen Sie auf sizeof(PosPropertyId) + die Größe des Eigenschaftswerts fest.

Ausgabepuffer

Nicht für diesen Vorgang verwendet; auf NULL festgelegt.

Länge des Ausgabepuffers

Nicht für diesen Vorgang verwendet; auf 0 (null) festgelegt.

Statusblock

Gibt TRUE zurück, wenn dies erfolgreich war. Andernfalls wird FALSE zurückgegeben.

Hinweise

Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf. Im Folgenden finden Sie einen allgemeinen Fehlerwert (andere Rückgabewerte können wie von Ihrer Eigenschaftsrückrufimplementierung definiert zurückgegeben werden):

  • STATUS_ACCESS_DENIED: Das Gerät wird derzeit von einem anderen Client beansprucht.

Der Client muss IOCTL_POINT_OF_SERVICE_CLAIM_DEVICE erfolgreich aufrufen, bevor diese IOCTL verwendet wird.

Anforderungen

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