2012. 1. 21. 22:34
출처 : http://jafm00n.tistory.com/51
다음 표에서는 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비트 |
'강좌 > C#' 카테고리의 다른 글
스레드 동기화를 위한 AutoResetEvent와 ManualResetEvent (0) | 2012.01.21 |
---|---|
_문자열 마샬링 (0) | 2012.01.21 |
_DllImport 어트리뷰트와 StructLayout 어트리뷰트 (0) | 2012.01.21 |
16진수 문자열 변환 (0) | 2012.01.21 |
VB.NET and C# 의 비교문서 (0) | 2012.01.21 |