본문 바로가기

Dev::DotNet/Etc

API 쉽게 찾기 - PInvoke.Net (VS확장)


Windows Application 을 개발을 하다보면 어쩔수 없이 WinAPI 를 써야 할 경우가 많다.


그럼 보통 API 에 대한 정의나 사용하는 상수, 구조체에 대해서 인터넷에서 검색해서 붙여넣는 경우가 대부분이였다.


시간도 오래걸리고 사용 예시도 이것저것 찾아서 봐야하고....약간 번거로웠다.



하지만 Visual Studio 에서 확장 프로그램으로 "PInvoke.Net" 이라는 것을 제공한다.


> Visual Studio 확장 프로그램 설치


PInvoke.Net 을 설치하면 VS 메뉴에 해당 메뉴가 추가되면 



"Insert PInvoke Signatures..." 를 클릭하면 

해당 화면이 나오고 원하는 API 를 검색할 수 있다.

(유용한 Memory Profiler 를 만든 redgate사 가 만든 프로그램인 것을 알 수 있다.)


검색한 API 를 Language (C#, VB ...) 별로 볼 수 있으며

API의 정의 및 사용 상수등에 대한 정보도 볼 수 있다.


그리고 "Go to function on PInvoke.net" 을 누르면

해당 API 에 대한 정보 및 예시가 있는 웹페이지로 바로 연결된다.



이 확장 프로그램 하나로 API 를 사용하는데 필요한 많은 정보를 한번에 볼 수 있어서

API 를 검색하는데 소용되는 시간적 낭비를 줄일 수 있다.