다음을 통해 공유


DllImportAttribute 지원 필드

업데이트: 2007년 11월

DllImportAttribute 특성은 관리되지 않는 함수를 호출하기 위한 사양을 제공합니다. .NET Compact Framework는 이 클래스에 대해 다음과 같은 특성 필드 하위 집합을 제공합니다.

DllImportAttribute 필드

설명

EntryPoint

호출할 DLL 진입점을 지정합니다. 관리되는 메서드의 이름이 진입점의 기본 이름으로 사용됩니다.

CharSet

String 매개 변수를 마샬링하는 방법 및 이름 관리 작업을 제어합니다. .NET Compact Framework는 CharSet.UnicodeCharSet.Auto만 지원합니다. CharSet.Auto는 Windows CE의 CharSet.Unicode와 같습니다. .NET Compact Framework의 기본 마샬링은 CharSet.Unicode이며 .NET Framework의 기본 마샬링은 CharSet.Ansi입니다.

.NET Compact Framework는 DllImportAttribute.ExactSpelling 필드를 지원하지 않으므로 공용 언어 런타임은 CharSet에 지정된 값을 기준으로 진입점을 자동 검색합니다.

CallingConvention

메서드 인수를 전달하는 데 사용되는 호출 규칙 값을 지정합니다. 기본값은 CallingConvention.Winapi(Windows CE 플랫폼의 경우 __cdecl)입니다.

SetLastError

이 필드를 통해 호출자는 GetLastWin32Error 메서드를 사용하여 플랫폼 호출 메서드 실행 시 오류가 발생했는지 여부를 확인할 수 있습니다. Visual Basic 2005에서는 기본값이 true이고 C#에서는 false입니다.

참고:

.NET Compact Framework는 ExactSpelling 필드를 지원하지 않으므로 공용 언어 런타임은 CharSet에 지정된 값을 기준으로 진입점을 자동 검색합니다.

참고 항목

기타 리소스

플랫폼 호출 지원