Published on

Windows API의 변수명 정리

Authors
  • avatar
    Name
    Indo Yoon
    Twitter
Table of Contents

Windows API의 윈도우 변수란?

Windows API에서는 변수를 명명할 때 접두어를 통해 변수가 의미하고자 하는 바를 축약적으로 나타내고 있습니다. 예를 들어, lpsz라는 접두어가 붙은 lpszMenuName 은 Long Pointer(롱 포인터형) NULL Terminated (NULL 로 끝나는 문자열)형의 MenuName을 나타내는 변수입니다. 다시 말하면 char*형의 포인터 변수인데 종료 문자열이 NULL인 것입니다.

접두어 목록

이와 같은 접두어를 아래 표에 정리해 두었습니다.

접두어원래 말의미
cbCount of Bytes바이트 수
dwdouble word부호없는 long형 정수
hhandle윈도우, 비트맵, 파일 등의 핸들
szNULL TerminatedNULL 종료 문자열
chCharacter문자형
aArray배열
wWord부호없는 정수형
iInteger정수형
p, lpLong Pointer포인터 형
bBool논리형