最終更新:2009-05-16 (土) 11:01:00 (3906d)  

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 )

SDK

関連