C# :DLL 내보내기가 자동으로 검색되고 interop 코드가 생성 될 수 있습니까?
하드웨어 장치와 통신하는 공급 업체의 표준 win32 DLL이 있습니다. DLL에서 내보내기를 검색하여 interop 코드를 자동으로 생성하는 유틸리티가 있습니까? 이것은 COM dll이 아닙니다. def 파일이 없으므로 DLL 만 있으면됩니다.
C# :DLL 내보내기가 자동으로 검색되고 interop 코드가 생성 될 수 있습니까?
하드웨어 장치와 통신하는 공급 업체의 표준 win32 DLL이 있습니다. DLL에서 내보내기를 검색하여 interop 코드를 자동으로 생성하는 유틸리티가 있습니까? 이것은 COM dll이 아닙니다. def 파일이 없으므로 DLL 만 있으면됩니다.
일반적으로 내 보낸 함수 이름을 확인하면됩니다. 그럼에도 불구하고, 그 이름들이 거기에 없다는 (그러나 매우, 거의 없다) 것입니다 (서수들만있는 DLL).
이름에는 매개 변수의 크기 또는 mangled C++ 이름과 함께 매개 변수의 단서가있을 수 있지만이 정보에서 실제 매개 변수를 가져 오는 것은 힘들고 오류가 발생하기 쉽습니다 (C++ 변경된 이름). 가능 (크기로만 인코딩 된 경우).
COM DLL이라면 필요한 정보를 얻을 수 있다고 보장 할 수는 없지만 별도로 또는 임베드 된 DLL에 대해 TLB 나 다른 meteainfo가있을 가능성이 높습니다 DLL에.