델파이에서 WNetUseConnection()의 사용 형식은 아래와 같다.
function WNetUseConnection(hwndOwner: HWND;
var lpNetResource: TNetResource; lpUserID: PWideChar;
lpPassword: PWideChar; dwFlags: DWORD; lpAccessName: PWideChar;
var lpBufferSize: DWORD; var lpResult: DWORD): DWORD;
하지만 수십번의 잡질끝에 알아낸건
lpUserID: PWideChar 와 lpPassword: PWideChar 의 위치가 바뀌었다는 것...
왜 안될까 계속 시도해 보고 생각해본 결과 혹시나 해서 바꿔 봤는데... 역시나...
WNetAddConnection2() 이거는
function WNetAddConnection2(var lpNetResource: TNetResource;
lpPassword, lpUserName: PWideChar; dwFlags: DWORD): DWORD;
이렇게 잘 나와있다.
델파이의 이런 오류들은 필히 기록하자.