반응형

전체 글 394

[win32API] GetProcAddress() 에 대해서...

출처 : 한글 MSDN http://msdn.microsoft.com/ko-kr/library/64tkc9y5.aspx 설명 & 간단예제 by MSDN... 실제 함수설명 사용예제 설명 & 간단예제 by MSDN... DLL에 명시적으로 링크하는 프로세스는 GetProcAddress를 호출하여 해당 DLL에 있는 내보낸 함수의 주소를 가져옵니다. 이렇게 반환된 함수 포인터를 사용하여 DLL 함수를 호출합니다. GetProcAddress는 LoadLibrary, AfxLoadLibrary 또는 GetModuleHandle에서 반환하는 DLL 모듈 핸들을 매개 변수로 사용하고 호출하려는 함수의 이름 또는 함수의 내보내기 서수를 전달받습니다. DLL 함수는 포인터를 통해 호출하며 컴파일 타임 형식 검사가 수행..

SW 개발 2008.12.27

win32API - API설명 - LoadLibrary()

LoadLibrary 및 AfxLoadLibrary 실제 사용법 사용예제 LoadLibrary 및 AfxLoadLibrary 프로세스는 LoadLibrary 또는 AfxLoadLibrary를 호출하여 DLL에 명시적으로 링크합니다. DLL 링크에 성공한 경우 이 함수는 지정된 DLL을 호출 프로세스의 주소 공간에 매핑하고 명시적 링크에 사용되는 다른 함수(GetProcAddress, FreeLibrary 등)와 함께 사용될 수 있는 핸들을 해당 DLL에 반환합니다. LoadLibrary는 암시적 링크에 사용되는 것과 동일한 검색 시퀀스를 사용하여 DLL을 찾습니다. 시스템에서 DLL을 찾을 수 없거나 진입점 함수가 FALSE를 반환하는 경우에는 LoadLibrary가 NULL을 반환합니다. 또한 Load..

SW 개발 2008.12.26

프로그래밍 - DLL의 기초개념 (사용하기 / 만들기)

DLL이란? DLL의 링크 Implict 링킹 (암시적링크) DLL이 있어서 바로 동적 링크되는데 LIB 파일이 왜 필요한가? 결론적으로 Implict 링킹방식의 DLL을 이용하여 프로그램을 작성할때 필요한것들.. Explicit 링킹 (명시적링크) 라이브러리를 로드하는 함수 인스턴스 핸들을 이용하여 필요한 함수포인터를 찾는 함수 라이브러리를 해제하는 함수 DLL의 제작과 사용 정규 DLL 정규 DLL 만들기 정규 DLL 사용하기 확장 DLL 만들기 / 사용하기 잡담 포스팅 수정완료 (190821) DLL이란? By MSDN : http://msdn.microsoft.com/ko-kr/library/1ez7dh12(VS.80).aspx DLL(동적 연결 라이브러리)은 여러 함수의 공유 라이브러리로 사용되..

SW 개발 2008.12.26
반응형