IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS IOCTL (pointofservicedriverinterface.h)
Diese E/A-Steuerelementfunktion ruft den Typ des Geräts, der Version und der empfohlenen Puffergröße ab, wie vom Treiber angegeben.
Hauptcode
Eingabepuffer
32-Bit-codierte POS Windows-Runtime (WinRT)-API-Version. Die obersten sechzehn Bits müssen die Hauptversion enthalten, und die unteren sechzehn Bits müssen die Nebenversion enthalten.
Eingabepufferlänge
Größe des Eingabepuffers in Byte. Auf sizeof(UINT32) festgelegt.
Ausgabepuffer
Zeiger auf einen Puffer, der einen PosDeviceBasicsTypeempfängt.
Länge des Ausgabepuffers
Größe des Ausgabepuffers in Byte. Auf "sizeof" festgelegt(PosDeviceBasicsType).
Statusblock
Gibt TRUE- zurück, wenn dies erfolgreich ist; andernfalls wird FALSE-zurückgegeben.
Bemerkungen
Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten. Die folgende Liste zeigt allgemeine Fehlerwerte:
STATUS_BUFFER_TOO_SMALL: Der Ausgabepuffer ist nicht groß genug, um das Ergebnis zu enthalten.
STATUS_INSUFFICIENT_RESOURCES: Es ist nicht genügend Arbeitsspeicher vorhanden.
Stellen Sie die Version der POS WinRT-API bereit, um den Treiber darüber zu informieren, mit welcher Version der Laufzeit sie arbeitet. Diese IOCTL gibt die Version des Treibers in PosDeviceBasicsTypezurück, sodass Sie die Treiberversion in der Laufzeit-API zur Verfügung haben können, wenn Sie sie bereitstellen möchten.
Anforderungen
Anforderung | Wert |
---|---|
Header- | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |