WCHAR
データ型16ビットの Unicode(UTF-16)文字。
各言語での型表記
FFI/呼び出し定義で WCHAR に対応する型(代表例)。
| 言語 | 型 |
|---|---|
| C/C++ | WCHAR |
| C# (P/Invoke) | char |
| VB.NET | Char |
| VBA | Integer |
| Python (ctypes) | ctypes.c_wchar |
| Ruby (Fiddle) | Fiddle::TYPE_SHORT |
| Rust | u16 |
| PowerShell | char |
| HSP3.7 | int |
| HSP3.8 | int |
| IronHSP | int |
| Go (syscall) | uint16 |
| Delphi/Pascal | WideChar |
| AutoHotkey v2 | Short |
| なでしこ1 | int |
| Zig | u16 |
| Nim | uint16 |
| D | wchar |
| Julia | UInt16 |
| LuaJIT | uint16_t |
| Node.js (koffi) | uint16_t |
| Deno | u16 |
| PHP (FFI) | uint16_t |
| Java (JNA) | char |
| Crystal | UInt16 |
| Dart (FFI) | Uint16 |
| Free Pascal | WideChar |
| Haskell | Word16 |
| OCaml (ctypes) | uint16_t |
| Common Lisp (CFFI) | :uint16 |
| Perl (Win32::API) | WORD |