본문 바로가기

MS/API

[API] WNetAddConnection2


NETRESOURCE rc;
 rc.dwScope = RESOURCE_GLOBALNET;
 rc.dwType = RESOURCETYPE_ANY;
 rc.dwDisplayType = RESOURCEDISPLAYTYPE_DIRECTORY;
 rc.dwUsage = RESOURCEUSAGE_CONNECTABLE;
 rc.lpComment = NULL;
 rc.lpLocalName = NULL;
 rc.lpProvider = NULL;
 rc.lpRemoteName = _T(\\192.168.0.0\Test);

//연결 하기
WNetAddConnection2( &rc, 비밀번호, 아이디, CONNECT_UPDATE_RECENT) )

//연결 끊기
WNetCancelConnection2(nr.lpLocalName, CONNECT_UPDATE_PROFILE, TRUE); 

//연결 확인시
WNetGetConnection

//주의 사항
이미 다른 드라이브 명으로 연결된 경우 정상 연결이나 리턴값이 다르므로 주의
같은 경로를 연결 한 후에 다른 계정을 연결 할 때는 반드시 종료 시키고 다시 연결 해야됨

참고 : MSDN

'MS > API' 카테고리의 다른 글

[API] LogonUser  (0) 2010.07.07
use gdiplius api  (0) 2010.07.01