UINT
データ型32ビット符号なし整数。
各言語での型表記
FFI/呼び出し定義で UINT に対応する型(代表例)。
| 言語 | 型 |
|---|---|
| C/C++ | DWORD |
| C# (P/Invoke) | uint |
| VB.NET | UInteger |
| VBA | Long |
| Python (ctypes) | wintypes.DWORD |
| Ruby (Fiddle) | -Fiddle::TYPE_INT |
| Rust | u32 |
| PowerShell | uint |
| HSP3.7 | int |
| HSP3.8 | int |
| IronHSP | int |
| Go (syscall) | uint32 |
| Delphi/Pascal | DWORD |
| AutoHotkey v2 | UInt |
| なでしこ1 | dword |
| Zig | u32 |
| Nim | uint32 |
| D | uint |
| Julia | UInt32 |
| LuaJIT | uint32_t |
| Node.js (koffi) | uint32_t |
| Deno | u32 |
| PHP (FFI) | uint32_t |
| Java (JNA) | int |
| Crystal | UInt32 |
| Dart (FFI) | Uint32 |
| Free Pascal | DWORD |
| Haskell | Word32 |
| OCaml (ctypes) | uint32_t |
| Common Lisp (CFFI) | :uint32 |
| Perl (Win32::API) | DWORD |
※ 符号なし整数です。HSP3 など符号付き整数しか持たない言語では int / int64 で代用し、大きな値はビット演算(論理シフト等)で扱います。