[c#] p/invoke – c++ 코드를 c#에서 읽기
platform invocation services를 줄여서 p/invoke라 한다. 매니지드 코드에서 언매니지드 코드의 구조체 등에 액세스하는 기능이다. 예를 들면 c++로 만든 라이브러리를 c#에서 불러다 쓰는 거다. 별 거 아닌데 이름만 어렵다.
아래의 예제처럼 클래스 안에서 써야 한다.
internal static class NativeMethods
{
[DllImport("xingapi.dll", CharSet = CharSet.Unicode)] public static extern ...
}