Difference between revisions of "Hungarian Notation"
m (Zehnvor moved page Techwiki:Hungarian Notation to Hungarian Notation without leaving a redirect) |
m |
||
Line 5: | Line 5: | ||
! Meaning | ! Meaning | ||
|- | |- | ||
− | | a | + | | a |
| Array of | | Array of | ||
|- | |- | ||
− | | am | + | | am |
| ACCESS_MASK | | ACCESS_MASK | ||
|- | |- | ||
− | | atom | + | | atom |
| ATOM | | ATOM | ||
|- | |- | ||
− | | b | + | | b |
| BYTE or BOOL | | BYTE or BOOL | ||
|- | |- | ||
− | | bm/bmp | + | | bm/bmp |
| BITMAP (hbmp for HBITMAP) | | BITMAP (hbmp for HBITMAP) | ||
|- | |- | ||
− | | bmi | + | | bmi |
| BITMAPINFO | | BITMAPINFO | ||
|- | |- | ||
− | | bo | + | | bo |
| BRUSHOBJ | | BRUSHOBJ | ||
|- | |- | ||
− | | br | + | | br |
| BRUSH | | BRUSH | ||
|- | |- | ||
− | | c | + | | c |
| Count of (cb or cj for count of bytes / size) | | Count of (cb or cj for count of bytes / size) | ||
|- | |- | ||
Line 38: | Line 38: | ||
| CONSOLE_CARET_INFO | | CONSOLE_CARET_INFO | ||
|- | |- | ||
− | | ch | + | | ch |
| CHAR | | CHAR | ||
|- | |- | ||
− | | cls | + | | cls |
| CLS (window class) | | CLS (window class) | ||
|- | |- | ||
Line 50: | Line 50: | ||
| CALLPROCDATA | | CALLPROCDATA | ||
|- | |- | ||
− | | cur | + | | cur |
| CURSOR | | CURSOR | ||
|- | |- | ||
Line 56: | Line 56: | ||
| COLORREF | | COLORREF | ||
|- | |- | ||
− | | cti | + | | cti |
| CLIENTTHREADINFO | | CLIENTTHREADINFO | ||
|- | |- | ||
− | | cx/cy | + | | cx/cy |
| Dimensions | | Dimensions | ||
|- | |- | ||
− | | dc | + | | dc |
| DC (hdc for HDC) | | DC (hdc for HDC) | ||
|- | |- | ||
− | | dce | + | | dce |
| DCE | | DCE | ||
|- | |- | ||
− | | desk | + | | desk |
| DESKTOP | | DESKTOP | ||
|- | |- | ||
− | | dw | + | | dw |
| DWORD | | DWORD | ||
|- | |- | ||
− | | ebo | + | | ebo |
| EBRUSHOBJ | | EBRUSHOBJ | ||
|- | |- | ||
Line 80: | Line 80: | ||
| EPROCESS | | EPROCESS | ||
|- | |- | ||
− | | f | + | | f |
| BOOL or Flags | | BOOL or Flags | ||
|- | |- | ||
− | | fn | + | | fn |
| Function (use pfn) | | Function (use pfn) | ||
|- | |- | ||
Line 89: | Line 89: | ||
| FIX | | FIX | ||
|- | |- | ||
− | | h | + | | h |
− | | Handle to | + | | Handle to |
|- | |- | ||
| heap | | heap | ||
| Heap, WIN32HEAP | | Heap, WIN32HEAP | ||
|- | |- | ||
− | | hk | + | | hk |
| HOOK | | HOOK | ||
|- | |- | ||
− | | hmod | + | | hmod |
| HMODULE | | HMODULE | ||
|- | |- | ||
− | | i | + | | i |
| integer (maybe unsigned) or index | | integer (maybe unsigned) or index | ||
|- | |- | ||
− | | j | + | | j |
| BYTE | | BYTE | ||
|- | |- | ||
− | | kf | + | | kf |
| KBDFILE | | KBDFILE | ||
|- | |- | ||
− | | kl | + | | kl |
| KL (keyboard layout, hkl for HKL) | | KL (keyboard layout, hkl for HKL) | ||
|- | |- | ||
− | | l | + | | l |
| LONG | | LONG | ||
|- | |- | ||
− | | link | + | | link |
| LIST_ENTRY as member of the list | | LIST_ENTRY as member of the list | ||
|- | |- | ||
− | | lp | + | | lp |
| Long pointer (deprecated) | | Long pointer (deprecated) | ||
|- | |- | ||
− | | lr | + | | lr |
| LOCKRECORD | | LOCKRECORD | ||
|- | |- | ||
− | | luid | + | | luid |
| LUID | | LUID | ||
|- | |- | ||
− | | menu | + | | menu |
| MENU | | MENU | ||
|- | |- | ||
− | | ml | + | | ml |
| MLIST | | MLIST | ||
|- | |- | ||
− | | msd | + | | msd |
| MOVESIZEDATA | | MOVESIZEDATA | ||
|- | |- | ||
− | | msg | + | | msg |
| MSG | | MSG | ||
|- | |- | ||
Line 143: | Line 143: | ||
| MATRIX | | MATRIX | ||
|- | |- | ||
− | | p | + | | p |
| Pointer to | | Pointer to | ||
|- | |- | ||
Line 149: | Line 149: | ||
| PALETTE | | PALETTE | ||
|- | |- | ||
− | | pdev | + | | pdev |
| PDEV | | PDEV | ||
|- | |- | ||
− | | pen | + | | pen |
| PEN | | PEN | ||
|- | |- | ||
− | | pi | + | | pi |
| PROCESSINFO | | PROCESSINFO | ||
|- | |- | ||
− | | prop | + | | prop |
| PROP | | PROP | ||
|- | |- | ||
− | | pt | + | | pt |
| POINT | | POINT | ||
|- | |- | ||
− | | ptl | + | | ptl |
| POINTL | | POINTL | ||
|- | |- | ||
− | | pv | + | | pv |
| PVOID | | PVOID | ||
|- | |- | ||
− | | qmsg | + | | qmsg |
| QMSG | | QMSG | ||
|- | |- | ||
− | | qw | + | | qw |
| QWORD | | QWORD | ||
|- | |- | ||
− | | rc(l) | + | | rc(l) |
| RECT(L) | | RECT(L) | ||
|- | |- | ||
− | | rcfx | + | | rcfx |
| RECTFX | | RECTFX | ||
|- | |- | ||
Line 185: | Line 185: | ||
| RFONT | | RFONT | ||
|- | |- | ||
− | | rgb | + | | rgb |
| color (COLORREF, ULONG) | | color (COLORREF, ULONG) | ||
|- | |- | ||
− | | rgn | + | | rgn |
| REGION (hrgn = HRGN) | | REGION (hrgn = HRGN) | ||
|- | |- | ||
− | | sem | + | | sem |
| SEMAPHORE (hsem for HSEMAPHORE) | | SEMAPHORE (hsem for HSEMAPHORE) | ||
|- | |- | ||
− | | sms | + | | sms |
| SMS | | SMS | ||
|- | |- | ||
− | | so | + | | so |
| SURFOBJ | | SURFOBJ | ||
|- | |- | ||
− | | sp | + | | sp |
| Shared pointer | | Shared pointer | ||
|- | |- | ||
− | | str | + | | str |
| String, UNICODE_STRING, LARGE_STRING | | String, UNICODE_STRING, LARGE_STRING | ||
|- | |- | ||
− | | sz | + | | sz |
| Zero terminated String (can be unicode) or SIZE | | Zero terminated String (can be unicode) or SIZE | ||
|- | |- | ||
− | | szl | + | | szl |
| SIZEL | | SIZEL | ||
|- | |- | ||
− | | t | + | | t |
| Time (type is ULONG) | | Time (type is ULONG) | ||
|- | |- | ||
− | | ti | + | | ti |
| THREADINFO | | THREADINFO | ||
|- | |- | ||
− | | tm | + | | tm |
| TEXTMETRIC | | TEXTMETRIC | ||
|- | |- | ||
− | | ul | + | | ul |
| ULONG | | ULONG | ||
|- | |- | ||
− | | us | + | | us |
| USHORT | | USHORT | ||
|- | |- | ||
− | | vk | + | | vk |
| Virtual Key code | | Virtual Key code | ||
|- | |- | ||
− | | w | + | | w |
| WORD | | WORD | ||
|- | |- | ||
− | | wnd | + | | wnd |
| WND (hwnd for HWND) | | WND (hwnd for HWND) | ||
|- | |- | ||
− | | wsz | + | | wsz |
| Zero terminated unicode string | | Zero terminated unicode string | ||
|- | |- | ||
− | | wti | + | | wti |
| WOWTHREADINFO | | WOWTHREADINFO | ||
|- | |- | ||
− | | wc/wch | + | | wc/wch |
| WCHAR | | WCHAR | ||
|- | |- | ||
Line 250: | Line 250: | ||
|} | |} | ||
== See also == | == See also == | ||
− | * [ | + | * [[wikipedia:Hungarian notation|Hungarian notation on Wikipedia]] |
+ | |||
+ | [[Category:Development]] |
Revision as of 14:44, 13 May 2014
This is a list of prefixes to be used in hungarian notation.
Prefix | Meaning |
---|---|
a | Array of |
am | ACCESS_MASK |
atom | ATOM |
b | BYTE or BOOL |
bm/bmp | BITMAP (hbmp for HBITMAP) |
bmi | BITMAPINFO |
bo | BRUSHOBJ |
br | BRUSH |
c | Count of (cb or cj for count of bytes / size) |
ca | COLORADJUSTMENT |
cci | CONSOLE_CARET_INFO |
ch | CHAR |
cls | CLS (window class) |
co | CLIPOBJ |
cpd | CALLPROCDATA |
cur | CURSOR |
cr | COLORREF |
cti | CLIENTTHREADINFO |
cx/cy | Dimensions |
dc | DC (hdc for HDC) |
dce | DCE |
desk | DESKTOP |
dw | DWORD |
ebo | EBRUSHOBJ |
ep | EPROCESS |
f | BOOL or Flags |
fn | Function (use pfn) |
fx | FIX |
h | Handle to |
heap | Heap, WIN32HEAP |
hk | HOOK |
hmod | HMODULE |
i | integer (maybe unsigned) or index |
j | BYTE |
kf | KBDFILE |
kl | KL (keyboard layout, hkl for HKL) |
l | LONG |
link | LIST_ENTRY as member of the list |
lp | Long pointer (deprecated) |
lr | LOCKRECORD |
luid | LUID |
menu | MENU |
ml | MLIST |
msd | MOVESIZEDATA |
msg | MSG |
mx | MATRIX |
p | Pointer to |
pal | PALETTE |
pdev | PDEV |
pen | PEN |
pi | PROCESSINFO |
prop | PROP |
pt | POINT |
ptl | POINTL |
pv | PVOID |
qmsg | QMSG |
qw | QWORD |
rc(l) | RECT(L) |
rcfx | RECTFX |
rfnt | RFONT |
rgb | color (COLORREF, ULONG) |
rgn | REGION (hrgn = HRGN) |
sem | SEMAPHORE (hsem for HSEMAPHORE) |
sms | SMS |
so | SURFOBJ |
sp | Shared pointer |
str | String, UNICODE_STRING, LARGE_STRING |
sz | Zero terminated String (can be unicode) or SIZE |
szl | SIZEL |
t | Time (type is ULONG) |
ti | THREADINFO |
tm | TEXTMETRIC |
ul | ULONG |
us | USHORT |
vk | Virtual Key code |
w | WORD |
wnd | WND (hwnd for HWND) |
wsz | Zero terminated unicode string |
wti | WOWTHREADINFO |
wc/wch | WCHAR |
xlo | XLATEOBJ |