Freigeben über


IOCTL_POINT_OF_SERVICE_SET_PROPERTY IOCTL (pointofservicedriverinterface.h)

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

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

PosPropertyId der Eigenschaft, die gefolgt vom Wert der Eigenschaft festgelegt werden soll. Die Codierung für den Typ folgt der Eigenschafts-ID im Bytestream.

Eingabepufferlänge

Set to sizeof(PosPropertyId) + the size of the property value.

Ausgabepuffer

Wird mit diesem Vorgang nicht verwendet; auf NULL-festgelegt.

Länge des Ausgabepuffers

Wird mit diesem Vorgang nicht verwendet; auf 0 (Null) festgelegt.

Statusblock

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

Bemerkungen

Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten. Nachfolgend finden Sie einen allgemeinen Fehlerwert (andere Rückgabewerte können gemäß Der Definition ihrer Eigenschaftsrückrufimplementierung 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 dieser IOCTL verwendet wird.

Anforderungen

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