Class Win32Struct
In: lib/cstruct/win32struct.rb
Parent: CStruct

Description

Win32Struct defined some Win32 type,like as: HANDLE,HMODULE,…

How to use

  require 'cstruct/win32struct

External Aliases

uint32 -> HANDLE
  Handle
uint32 -> HMODULE
uint32 -> HINSTANCE
uint32 -> HRGN
uint32 -> HTASK
uint32 -> HKEY
uint32 -> HDESK
uint32 -> HMF
uint32 -> HEMF
uint32 -> HRSRC
uint32 -> HSTR
uint32 -> HWINSTA
uint32 -> HKL
uint32 -> HGDIOBJ
uint32 -> HICON
uint32 -> HPEN
uint32 -> HACCEL
uint32 -> HBITMAP
uint32 -> HBRUSH
uint32 -> HCOLORSPACE
uint32 -> HDC
uint32 -> HGLRC
uint32 -> HENHMETAFILE
uint32 -> HFONT
uint32 -> HMENU
uint32 -> HMETAFILE
uint32 -> HPALETTE
uint32 -> HCURSOR
uint32 -> WPARAM
  Data Type
uint32 -> LPARAM
uint32 -> LRESULT
uint32 -> ATOM
uint32 -> BOOL
uint32 -> DWORD
uint16 -> WORD
uint8 -> BYTE
uint32 -> ULONG
uint32 -> UINT
uint16 -> USHORT
uchar -> UCHAR
int32 -> LONG
int32 -> INT
int16 -> SHORT
char -> CHAR
uint16 -> WCHAR
uint32 -> DWORD_PTR
  Pointer
uint32 -> ULONG_PTR
uint32 -> UINT_PTR
uint32 -> PHANDLE
uint32 -> PBOOL
uint32 -> LPBOOL
uint32 -> PBYTE
uint32 -> LPBYTE
uint32 -> PINT
uint32 -> LPINT
uint32 -> PWORD
uint32 -> LPWORD
uint32 -> LPLONG
uint32 -> PDWORD
uint32 -> LPDWORD
uint32 -> LPVOID
uint32 -> LPCVOID
uint32 -> LPCSTR

[Validate]