C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[75016] Re:Re: 감사합니다.해결했습니다!!! 냉무
서영재 [myth0312] 3029 읽음    2018-07-15 19:24
빌더(TWx) 님이 쓰신 글 :
: 서영재 님이 쓰신 글 :
: : 일단 소스입니다.
: :
: :         NETRESOURCE NetRes;
: :         NetRes.dwType=RESOURCETYPE_DISK;
: :         NetRes.dwDisplayType = RESOURCEDISPLAYTYPE_GENERIC;
: :         NetRes.dwUsage = RESOURCEUSAGE_CONNECTABLE;
: :         NetRes.lpLocalName="z:";
: :         NetRes.lpRemoteName="\\\\myth0312\\영어인터뷰";
: :         NetRes.lpProvider=NULL;
: :         DWORD Result=WNetAddConnection2(&NetRes,"","",CONNECT_UPDATE_PROFILE);
: :         if(Result==NO_ERROR)
: :                 ShowMessage("OK");
: :         else    ShowMessage("NG");
: :
: : 여기서 자꾸 NG만출력되네요
: :
: : "myth0312" 란컴퓨터는 제컴퓨터이고, "영어인터뷰"라는 폴더를 공유해놨습니다.
: : 인터넷뒤져보니 lpLocalName을 다른 드라이브로 해놓은것들도 있던데 그렇게 해도 안되네요.
: :
: : 옵션값을 설정해줘야하나요???
: :
: :
:
:
: 답변:
:
:
: 공유하는 PC들 간의 OS 버전 , SMB 프로토콜 버전, API 리턴 값 등을 구체적으로 적어놓아야 답변이 가능하죠.
:
: WNetAddConnection2() API를 사용할 때...
: 파라미터 lpPassword와 lpUsername가 empty string인 ""이냐, 아니면 NULL 이냐에 따라 의미가 다릅니다.
:
: 디폴트 credential 로 디렉토리를 공유해 놓았으면...
: 아래와 같이 NULL 값을 주어야 합니다.
:
:
:    // unicode 버전.
:     NETRESOURCEW nres;
:     memset(&nres, 0, sizeof(nres));
: 
:     nres.dwType = RESOURCETYPE_ANY;
:     nres.lpLocalName = (LPWSTR)L"Z:";
:     nres.lpRemoteName = (LPWSTR)L"\\\\localhost\\test";
: 
:     DWORD Flags = CONNECT_TEMPORARY;
:     DWORD RetVal = WNetAddConnection2W(&nres, NULL, NULL, Flags);
: 
:     if (RetVal != NO_ERROR)
:         wprintf(L"WNetAddConnection2 failed with error: %u\n", RetVal);
: 

:
: Flags 파라미터를 CONNECT_UPDATE_PROFILE로 사용하면 시스템 리부팅해서 다시 로긴 할 때 마다
: 네트웍 드라이브가 생성되므로, 임시로 현재 세션 중에만 공유 드라이브를 사용할 때는 CONNECT_TEMPORARY로 사용.
:
:
:

+ -

관련 글 리스트
75014 [질문] 네트워크 연결하려는데 뭐가 잘못된거죠??? 서영재 2961 2018/07/14
75015     Re: 네트워크 연결하려는데 뭐가 잘못된거죠??? 빌더(TWx) 3177 2018/07/15
75016         Re:Re: 감사합니다.해결했습니다!!! 냉무 서영재 3029 2018/07/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.