VARIANT_BOOL
データ型OLE オートメーションの真偽値。VARIANT_TRUE=-1(0xFFFF)、VARIANT_FALSE=0。
各言語での型表記
FFI/呼び出し定義で VARIANT_BOOL に対応する型(代表例)。
| 言語 | 型 |
|---|---|
| C/C++ | SHORT |
| C# (P/Invoke) | short |
| VB.NET | Short |
| VBA | Integer |
| Python (ctypes) | ctypes.c_short |
| Ruby (Fiddle) | Fiddle::TYPE_SHORT |
| Rust | i16 |
| PowerShell | short |
| HSP3.7 | int |
| HSP3.8 | int |
| IronHSP | int |
| Go (syscall) | int16 |
| Delphi/Pascal | Smallint |
| AutoHotkey v2 | Short |
| なでしこ1 | int |
| Zig | i16 |
| Nim | int16 |
| D | short |
| Julia | Int16 |
| LuaJIT | int16_t |
| Node.js (koffi) | int16_t |
| Deno | i16 |
| PHP (FFI) | int16_t |
| Java (JNA) | short |
| Crystal | Int16 |
| Dart (FFI) | Int16 |
| Free Pascal | Smallint |
| Haskell | Int16 |
| OCaml (ctypes) | int16_t |
| Common Lisp (CFFI) | :int16 |
| Perl (Win32::API) | short |