안녕하세요
컴퓨터용 프로그램을 만들고 있습니다.
어떤 조건을 만족하였을때, 네트워크를 자동으로 차단하고
조건이 만족하지 않았을때 네트워크를 자동으로 연결하는 기능을 만들어야 하거든요
컴퓨터는 고정 IP를 사용하고 있고요..
내 네트워크 환경에 보면 속성에서 로컬영역 연결 사용안함 또는 사용 이라는 메뉴를 클릭하는 것만으로 간단하게 네트워크가
차단되거나 연결되잖아요..
그런 기능을 프로그램에 적용하는게 가능할까요?
간단한 명령어나 프로그램 작성으로 가능하다면 구체적으로 설명을 부탁드려요 ^^
일단 자세한건 저도 가물가물하는데..
WMI를 사용하는 방법과 아니면 DIF 를 핸들링 하는 방법이 있습니다.
WMI도 간단한데..ㅡ_ㅡ;; DIF도 간단합니다.. 단순히 disable/enable 시킬꺼라면요..
SP_PROPCHANGE_PARAMS(MSDN 참조) 구조체를 셋팅하고..
SetupDiSetClassInstallParams와 SetupDiCallClassInstaller 함수를 찾아보시면 됩니다.
enable이냐 disable이냐 하는 속성 값은 SP_PROPCHANGE_PARAMS의 구조체에 셋팅되는 값에 따라서 틀립니다.
예제코드도 MSDN에 나와 있으니..^^ 찾아서 해보시길.. 건투를 빕니다.