다음을 통해 공유


플랫폼 호출 데이터 형식

업데이트: 2007년 11월

다음 표에서는 Win32 API(Wtypes.h에 포함) 및 C 스타일 함수에서 사용되는 데이터 형식의 목록을 보여 줍니다. 관리되지 않는 대부분의 라이브러리에는 이러한 데이터 형식을 매개 변수를 통해 전달하고 값을 반환하는 함수가 포함되어 있습니다. 세 번째 열에는 관리 코드에서 사용하는 .NET Framework 기본 제공 값 형식 또는 클래스가 표시되어 있습니다. 어떤 형식을 이 표에 나열된 동일한 크기의 다른 형식으로 대체할 수도 있습니다.

Wtypes.h의 관리되지 않는 형식

관리되지 않는 C 언어 형식

관리되는 클래스 이름

설명

HANDLE

void*

System.IntPtr

32비트 Windows 운영 체제의 경우 32비트, 64비트 Windows 운영 체제의 경우 64비트

BYTE

unsigned char

System.Byte

8비트

SHORT

short

System.Int16

16비트

WORD

unsigned short

System.UInt16

16비트

INT

int

System.Int32

32비트

UINT

unsigned int

System.UInt32

32비트

LONG

long

System.Int32

32비트

BOOL

long

System.Int32

32비트

DWORD

unsigned long

System.UInt32

32비트

ULONG

unsigned long

System.UInt32

32비트

CHAR

char

System.Char

ANSI로 데코레이트

LPSTR

char*

System.String 또는 System.Text.StringBuilder

ANSI로 데코레이트

LPCSTR

Const char*

System.String 또는 System.Text.StringBuilder

ANSI로 데코레이트

LPWSTR

wchar_t*

System.String 또는 System.Text.StringBuilder

유니코드로 데코레이트

LPCWSTR

Const wchar_t*

System.String 또는 System.Text.StringBuilder

유니코드로 데코레이트

FLOAT

Float

System.Single

32비트

DOUBLE

Double

System.Double

64비트

Visual Basic 2005, C# 및 C++의 해당 형식을 보려면 .NET Framework 클래스 라이브러리 개요를 참조하십시오.

참고 항목

개념

문자열 마샬링

클래스, 구조체 및 공용 구조체 마샬링

형식 배열 마샬링

기타 마샬링 샘플

기타 리소스

플랫폼 호출을 사용하여 데이터 마샬링