6.2 基本數據類型
6.2 基本數據類型
本標準中的字節數組均為高位字節在前(Big-Endian)方式存儲和交換。基本數據類型定義如表1所示:
| 類型名稱 | 描述 | 定義 |
|---|---|---|
| INT8 | 有符號8位整數 | |
| INT16 | 有符號16位整數 | |
| INT32 | 有符號32位整數 | |
| UINT8 | 無符號8位整數 | |
| UINT16 | 無符號16位整數 | |
| UINT32 | 無符號32位整數 | |
| BOOL | 布爾類型,取值為TRUE或FALSE | |
| BYTE | 字節類型,無符號8位整數 | typedef UINT8 BYTE |
| CHAR | 字符類型,無符號8位整數 | typedef UINT8 CHAR |
| SHORT | 短整數,有符號16位 | typedef INT16 SHORT |
| USHORT | 無符號16位整數 | typedef UINT16 USHORT |
| LONG | 長整數,有符號32位整數 | typedef INT32 LONG |
| ULONG | 長整數,無符號32位整數 | typedef UINT32 ULONG |
| UINT | 無符號32位整數 | typedef UINT32 UINT |
| WORD | 字類型,無符號16位整數 | typedef UINT16 WORD |
| DWORD | 雙字類型,無符號32位整數 | typedef UINT32 DWORD |
| FLAGS | 標志類型,無符號32位整數 | typedef UINT32 FLAGS |
| LPSTR | 8位字符串指針,按照UTF8格式存儲及交換 | typedef CHAR * LPSTR |
| HANDLE | 句柄,指向任意數據對象的起始地址 | typedef void * HANDLE |
| DEVHANDLE | 設備句柄 | typedef HANDLE DEVHANDLE |
| HAPPLICATION | 應用句柄 | typedef HANDLE HAPPLICATION |
| HCONTAINER | 容器句柄 | typedef HANDLE HCONTAINER |
GB/T 35291-2017 信息安全技術 智能密碼鑰匙應用接口規范