반응형

2010/04 6

[Delphi] 동적 DLL 호출 방법

다음은 동적(Static) DLL로 구현 되어져 있다. 정적(Static) DLL 이란? 본래의 DLL이라기 보다는 코드의 큰 함수들을 따로 모듈별로 분리 했다가 실행 시 함께 처리한다. 동적(Dynamic) DLL(런타임 로딩) 이란 ? DLL은 GetProcAddress라는 API를 사용하여 필요에 따라 첨가하고 필요에 따라 해제시킬 수 있다. DLL 소스 및 정적 DLL 호출 방법은 다음 글을 참고 하기 바란다. 2010/04/27 - [Language/Delphi] - [Delphi] DLL 호출 규칙(Calling Convention) 테스트용 DLL 및 Source 다음 소스는 Delphi 2010에서 제작 되었으나 기본 사용법은 동일하다. 1: unit UB_Main_DynDLL; 2: 3:..

[Delphi] DLL 호출 규칙(Calling Convention) 테스트용 DLL 및 Source

DLL호출 규칙에 대하여 먼저 언급하고자 한다. Delphi는 다른 랭귀지에서 사용된 함수들을 쉽게 호출 할 수 있도록 여러 가지 호출 규칙을 가진다. 아래와 같이 5가지 방법이 있다. Register(__fastcall) : 레지스터에 등록하여 호출하는 방식 stdcall(__stdcall) : 가장 일반적으로 활용하는 방식으로 윈도우 표준 cdecl(__cdecl) : 가변인자가 있는 경우 pascal(__pascal) : Delphi 최적화 코드를 생성하고자 할 때 스택으로 인자를 저장하는 방식보다는 레지스터를 경유하여 속도 향상 safecall : OLE 방식에서 이용 참고 : http://www.delmadang.com/community/bbs_view.asp?bbsNo=3&bbsCat=42&i..

[C#] C#에서 DLLImport 방법

VS2008에서 User32.DLL 파일을 Import하여 함수를 호출하는 방법입니다.이런 방식을 동적DLL호출(?) 이라고 하는지 모르겠습니다.델파이에서는 동적호출이라고 명하는 걸로 기억하고 있습니다. 코드 설명은 간략히 기술하겠습니다.길어봐야 별거 없다고 판단되어집니다. ^^ 주의할 사항은 Import 해 올 DLL 파일을 반드시 아래 경로에 존재 하여야 한다. [%SystemRoot%] (Windows 디렉토리) [%SystemRoot%]\system32\ 경로 (Microsoft Windows XP 일 경우) 실행파일(현재 작업) 디렉토리에 같이 위치 환경변수 PATH 상의 경로(비추천) 1: using System; 2: using System.Runtime.InteropServices; 3: ..

How-To authenticate users for a Fortinet IPSEC VPN to an Active Directory Server with LDAP

This how-to will explain how to use LDAP authentication to Microsoft Active Directory with an IPSEC VPN to a Fortinet device. I’ve tested it with a Fortigate 60B and a Fortigate 100A with success. This post assume you have a fully function VPN IPSEC configuration on your fortinet device with authentication based on a Fortigate group. Connect to your device with SSH (or as you prefer, even with t..

Network 2010.04.26

Windows 서버 시스템의 서비스 개요 및 네트워크 포트 요구 사항

이 문서에서는 Microsoft Windows 서버 시스템에서 Microsoft 클라이언트 및 서버 운영 체제, 서버 기반 프로그램 및 프로그램 하위 구성 요소가 사용하는 필수 네트워크 포트, 프로토콜 및 서비스에 대해 설명합니다. 관리자와 지원 담당자는 이 Microsoft 기술 자료 문서를 참조하여 세그먼트화된 네트워크에서 Microsoft 운영 체제 및 프로그램의 네트워크 연결에 필요한 포트와 프로토콜을 결정할 수 있습니다. 이 문서의 포트 정보는 Windows 방화벽을 구성하는 데 사용할 수 없습니다. Windows 방화벽 구성에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오. http://technet.microsoft.com/ko-kr/library/cc779199(WS...

Network 2010.04.26
반응형