한국어
|
English
제품소개
솔 루 션
응용분야
고객센터
다운로드
제품구매
회사소개
고객센터
>
기술지원
질문&답변 게시판
/ 기술지원
이름
이메일
업체명
연락처
제목
내용
안녕하십니까. 솔내시스템 기술지원팀입니다. VB.NET에서 ezManager DLL사용 관련하여 자료 조사한 결과를 첨부하였습니다. 회사에 VS2010을 보유하고 있지 않아서 테스트는 VS2012에서 진행하였습니다. 전체검색을 위한 구조체 선언 및 사용, IP주소 확인 및 설정을 위한 문자열 사용에 대한 부분만 확인했습니다. 이미 해결하셨는지는 모르겠지만 아래 내용을 참고하셔서 개발하시면 될 것 같습니다. 감사합니다. ----------------------------------------------------- Imports System.Runtime.InteropServices Imports System.Text Public Class Form1 Private Const NI_MAXHOST As Integer = 1025
Public Structure eztcp_info
Public mac_address() As Byte
Public hostname() As Byte
Public comment() As Byte
Public env_status As Integer
Public product_name() As Byte
Public search_method As Integer
Public search_port As Integer End Structure Public l_eztcp_info As New eztcp_info
_ Public Shared Function GetWindowText(hwnd As IntPtr,
lpString As System.Text.StringBuilder, cch As Integer) As Integer End Function
_ Public Shared Sub Start_Library() End Sub
_ Public Shared Sub End_Library() End Sub
_ Public Shared Function EzTCP_Search(udp_port_number As Integer, ByRef err As Long) As Integer End Function
_ Public Shared Function get_eztcp_count() As Integer End Function
_ Public Shared Function get_eztcp_info_by_index(index As Integer, ByRef out_eztcp_info As eztcp_info) As Integer End Function
_ Public Shared Function get_ip4_local_address(ByRef mac_address As Byte,
out_address As StringBuilder) As Integer End Function
_ Public Shared Function set_ip4_local_address(ByRef mac_address As Byte,
ip4_local_address As StringBuilder) As Integer End Function Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim err As Long Dim ret As Integer ret = EzTCP_Search(50005, err) Dim cnt As Integer cnt = get_eztcp_count() If cnt > 0 Then ret = get_eztcp_info_by_index(0, l_eztcp_info) Dim addr As StringBuilder = New StringBuilder(256) ret = get_ip4_local_address(l_eztcp_info.mac_address(0), addr) MsgBox(ret) MsgBox(addr.ToString()) addr.Clear() addr.Append("10.1.0.100") MsgBox(addr.ToString()) ret = set_ip4_local_address(l_eztcp_info.mac_address(0), addr) MsgBox(ret) addr.Clear() ret = get_ip4_local_address(l_eztcp_info.mac_address(0), addr) MsgBox(ret) MsgBox(addr.ToString()) End If End Sub Public Sub New() 's This call is required by the designer. InitializeComponent() 's Add any initialization after the InitializeComponent() call. Start_Library() End Sub Protected Overrides Sub Finalize() End_Library() MyBase.Finalize() End Sub End Class ----------------------------------------------------- > 김승호 wrote: > ------------------------------------ > 안녕하세요.. > > vb.net(2010)에서 ezManagerLib.dll 참조 추가시 Error 발생되어 문의 드립니다. > > 동적Lib 를 홈페이지에서 다운로드 받아 사용 했으며, 개발 Tools Visual studio 2010 (vb.net) 입니다. > > 운영체제는 64bit windows7 입니다. > > IP 및 Port 설정하는 프로그램을 개발 하고 있는데 dll 오류 발생되어 문의 드립니다.
비밀번호
첨부파일변경
(파일 변경 시 기존 첨부파일은 삭제 됩니다. 2MB이하의 이미지, ZIP파일만 가능함)
20151023_Form1.zip
기재하신 개인 정보는 문의내용에 대한 확인 및 신속하고 정확한 상담을 위해 수집 및 이용하고 있습니다.
기술 지원 외의 다른 목적으로 사용되지 않습니다. 위 개인정보 수집 및 이용에 동의합니다.
동의함
동의안함
공지사항
기술지원
자주 묻는 질문들
질문&답변 게시판
원격지원
고객지원
고객 맞춤 코딩 서비스 신청
A/S 및 수리신청
15일 대여신청
기술자료 요청
견적서 신청