最終更新:2009-05-16 (土) 11:01:00 (5625d)
Win64
Top / Win64
固定精度整数?
- DWORD32? - 32ビット符号なし整数
- DWORD64? - 64ビット符号なし整数
- INT32? - 32ビット符号あり整数
- INT64? - 64ビット符号あり整数
- LONG32? - 32ビット符号あり整数
- LONG64? - 64ビット符号あり整数
- UINT32? - 32ビット符号なしINT32
- UINT64? - 64ビット符号なしINT64
- ULONG32? - 符号なしLONG32
- ULONG64? - 符号なしLONG64
ポインタ型?
- DWORD_PTR? - 符号なしlong型ポインタ
- HALF_PTR? - 半分のサイズのポインタ
- INT_PTR? - 符号ありint型のポインタ
- LONG_PTR - 符号ありlong型のポインタ
- SIZE_T? - ポインタが参照できる最大限の値の型
- SSIZE_T? - 符号ありのSIZE_T
- UHALF_PTR? - 符号なしHALF_PTR
- UINT_PTR? - 符号なしINT_PTR
- ULONG_PTR? - 符号なしLONG_PTR
マクロ
- _WIN64 - 64ビットプラットホーム
- _WIN32 - 32ビットプラットホーム(ただし下位互換維持のため 64ビットプラットホームでも宣言されている)
- _WIN16? - 16ビットプラットホーム
ヘルパー関数
- unsigned long HandleToUlong?( const void *h )
- long HandleToLong?( const void *h )
- void *LongToHandle?( const long h )
- unsigned long PtrToUlong?( const void *p )
- unsigned int PtrToUint? ( const void *p )
- unsigned short PtrToUshort? ( const void *p )
- long PtrToLong?( const void *p )
- int PtrToInt? ( const void *p )
- short PtrToShort? ( const void *p )
- void * IntToPtr? ( const int i )
- void * UIntToPtr? ( const unsigned int ui )
- void * LongToPtr? ( const long l )
- void * ULongToPtr? ( const unsigned long ul )