Win32 API 日本語リファレンス
ホームデータ型 › BOOLEAN

BOOLEAN

データ型
1バイトの真偽値。0=FALSE、非0=TRUE。
C 型BYTEサイズ1 バイト分類プリミティブ型

各言語での型表記

FFI/呼び出し定義で BOOLEAN に対応する型(代表例)。

言語
C/C++BOOLEAN
C# (P/Invoke)byte
VB.NETByte
VBAByte
Python (ctypes)ctypes.c_byte
Ruby (Fiddle)Fiddle::TYPE_CHAR
Rustu8
PowerShellbyte
HSP3.7int
HSP3.8int
IronHSPint
Go (syscall)byte
Delphi/PascalByteBool
AutoHotkey v2Char
なでしこ1byte
Zigu8
Nimuint8
Dubyte
JuliaUInt8
LuaJITuint8_t
Node.js (koffi)uint8_t
Denou8
PHP (FFI)uint8_t
Java (JNA)byte
CrystalUInt8
Dart (FFI)Uint8
Free PascalByteBool
HaskellWord8
OCaml (ctypes)uint8_t
Common Lisp (CFFI):uint8
Perl (Win32::API)BYTE

※ .NET(C#/VB)では下記トークン(byte)ではなく bool/Boolean に [MarshalAs(UnmanagedType.U1)](1バイト)を付けるのが慣用です。Python は wintypes.BOOLEAN を使います。