Q&A

  • 암호가 있는 공유 드라이브 연결
암호가 걸려 있는 공유 디렉토리를 네트웍 드라이브로 연결하지 않고

내부적으로 곧바로 access할 수 있는 방법을 아시는 지요..

물론 windows끼리 이야깁니다.

1  COMMENTS
  • Profile
    구창민 2000.08.31 02:16
    김재규 wrote:

    > 암호가 걸려 있는 공유 디렉토리를 네트웍 드라이브로 연결하지 않고

    > 내부적으로 곧바로 access할 수 있는 방법을 아시는 지요..

    > 물론 windows끼리 이야깁니다.





    안녕하세요~ 구창민입니다.



    예전에 아래 함수를 사용했었는데 한번 테스트 해보세요.



    DWORD WNetAddConnection(



    LPTSTR lpRemoteName, // pointer to network device name

    LPTSTR lpPassword, // pointer to password

    LPTSTR lpLocalName // pointer to local device name

    );





    Parameters



    lpRemoteName



    Points to a null-terminated string that specifies the network resource to connect to.



    lpPassword



    Points to a null-terminated string that specifies the password to be used to make a connection. This parameter is usually the password associated with the current user.



    If this parameter is NULL, the default password is used. If the string is empty, no password is used.



    lpLocalName



    Points to a null-terminated string that specifies the name of a local device to be redirected, such as F: or LPT1. The case of the characters in the string is not important. If the string is NULL, a connection to the network resource is made without redirecting the local device.







    <사용예>

    var ret: integer;

    begin

    ret:= WNetAddConnection( LPTSTR('\ChangMinShareTest'), LPTSTR('tEst'), nil );

    // nil=>"F:" 로하면 드라이브매핑.

    if ret<>NO_ERROR then ShowMessage('ERROR!!!')

    else ShowMessage('Success');

    end;