此 I/O 控制項函式會取得驅動程式所指定的裝置、版本和建議緩衝區大小類型。
主要程序代碼
輸入緩衝區
32 位編碼的 POS Windows 執行時間 (WinRT) API 版本。 前16位必須包含主要版本,而下16位必須包含次要版本。
輸入緩衝區長度
輸入緩衝區的大小,以位元組為單位。 設定為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) |