C# 프로젝트에서 C++로 작성된 DLL을 사용하고 있습니다. 이 코드를 사용하여 DLL 내에서 함수를 호출 할 수있게되었습니다.C#으로 작성된 DLL에서 사용자 정의 유형 호출하기 #
[DllImport("hidfuncs", EntryPoint = "vm_hid_scan", ExactSpelling = true, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
public static extern IntPtr VmHidScan();
이제 사용자 지정 형식 포인터를 요구하는 함수를 호출해야합니다. DLL 레이아웃에 대한 문서 도구는 다음과 같습니다.
hid_get_info(int n,PDEV_INFO *pdi)
이 사용자 정의 포인터를 사용하는 방법을 모르겠습니다. 이 DLL에 정의되어 있습니까? 그렇다면 어떻게 C# 프로젝트에서 사용할 수 있습니까? 그렇지 않다면 헤더 파일을 C#에 포함시켜야합니까? 귀하의 도움에 미리 감사드립니다.
@rros - 궁금한데, 어떤 해석이 맞습니까? –