DllImport, 외부 DLL의 함수 호출
DllImport는 System.Runtime.InteropServices.DllImportAttribute 개체를 생성하며
외부 DLL의 이름이나 서수를 메서드와 연결시킨다.
예
<DllImport("wininet.dll", SetLastError:=True, _
CharSet:=CharSet.Auto, _
EntryPoint:="FindFirstUrlCacheGroup", _
CallingConvention:=CallingConvention.StdCall)> _
Shared Function FindFirstUrlCacheGroup( _
ByVal dwFlags As Int32, _
ByVal dwFilter As Integer, _
ByVal lpSearchCondition As IntPtr, _
ByVal dwSearchCondition As Int32, _
ByRef lpGroupId As Long, _
ByVal lpReserved As IntPtr) As IntPtr
End Function
이는 wininet.dll에 FindFirstUrlCacheGroup 이름의 함수를 Shared Function FindFirstUrlCacheGroup 함수에 연결시킨다.
따라서 Shared Function FindFirstUrlCacheGroup 함수를 호출하게 되면 wininet.dll의 FindFirstUrlCacheGroup을 호출하게 된다.