| Class | Win32Struct |
| In: |
lib/cstruct/win32struct.rb
|
| Parent: | CStruct |
Win32Struct defined some Win32 type,like as: HANDLE,HMODULE,…
require 'cstruct/win32struct
| 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 |