IOCTL_POINT_OF_SERVICE_GET_DEVICE_BASICS IOCTL (pointofservicedriverinterface.h)
此 I/O 控制函式會取得驅動程式所指定的裝置、版本和建議緩衝區大小類型。
主要程序代碼
輸入緩衝區
32 位編碼 POS Windows 執行階段 (WinRT) API 版本。 前十六位必須包含主要版本,而下十六位必須包含次要版本。
輸入緩衝區長度
輸入緩衝區的大小,以位元組為單位。 設定為sizeof (UINT32) 。
輸出緩衝區
接收 PosDeviceBasicsType 之緩衝區的指標。
輸出緩衝區長度
輸出緩衝區的大小,以位元組為單位。 設定為 sizeof (PosDeviceBasicsType) 。
狀態區塊
如果成功,則傳回 TRUE ;否則會傳回 FALSE。
備註
若要取得擴充的錯誤資訊,請呼叫 GetLastError。 下列清單顯示常見的錯誤值:
STATUS_BUFFER_TOO_SMALL:輸出緩衝區不夠大,無法包含結果。
STATUS_INSUFFICIENT_RESOURCES:記憶體不足。
提供 POS WinRT API 的版本,以通知驅動程式正在使用的運行時間版本。 此 IOCTL 會傳回 PosDeviceBasicsType 中的驅動程式版本,因此如果您想要提供驅動程式版本,您可以在運行時間 API 中取得驅動程式版本。
規格需求
需求 | 值 |
---|---|
標頭 | pointofservicedriverinterface.h (include Pointofservicedriverinterface.h) |