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 |