2016-09-11 32 views
0

私のディスクC:\フォルダにネットワークフォルダを共有しています。WNetAddConnection2がエラー1200を返します

私はでWNetAddConnection2を使用すると、私はエラー1200 私のコードを取得するには、次のとおりです。私のミスです

DWORD dwResult; 
NETRESOURCE nr; 
nr.dwType = RESOURCETYPE_ANY; 
nr.lpLocalName = (LPWSTR)"folder"; 
nr.lpRemoteName = (LPWSTR)"\\\\ASYA\\folder"; 
nr.lpProvider = NULL; 
dwResult = WNetAddConnection2(&nr,NULL,(LPCWSTR) "Nastya",CONNECT_UPDATE_PROFILE); 

if (dwResult == NO_ERROR) 
    wprintf(L"Connection added to %s\n", nr.lpRemoteName); 
else 
    wprintf(L"WNetAddConnection2 failed with error: %u\n", dwResult); 

何?どうすればこの問題を解決できますか?

+0

「nr.lpLocalName = L」を使用するとC:「;」エラーが発生する85 –

+0

コメントの代わりに投稿を編集してください – YakovL

答えて

1

ヘイは、

エラー1200は、ここで説明したように、あなたのしたLocalName(共有名)が無効であることを意味します microsoft

ERROR_BAD_DEVICE 1200(0x4B0)指定されたデバイス名が無効です。

LocalNameの名前を「Z:」または「X:」とすることをおすすめします。あなたのエラーコード85について

それは

ERROR_ALREADY_ASSIGNED 85(0x55を)ローカルデバイス名は既に使用されていることを意味しています。

C:という名前のユニットが既にあなたのWindowsで使用されていることはほぼ確実です。

コードのエラーはすべて、上記のリンクのMicrosoft Webサイトに表示されます。

関連する問題