WNetConnectionDialog

機能
「ネットワークドライブの割り当て」のダイアログボックスを表示する
Declare Function WNetConnectionDialog Lib "mpr.dll"  _
(ByVal hwnd As Long, ByVal dwType As Long) As Long
Declare Function WNetConnectionDialog Lib "mpr.dll"  _
(ByVal hwnd As Integer, ByVal dwType As Integer) As Integer

DWORD WNetConnectionDialog(
HWND hwnd,
DWORD dwType
);
引数
hwnd

ダイアログボックスのオーナーウィンドウのハンドル
dwType
接続対象となる資源の種類を指定する定数
戻り値
[OK]                        NO_ERROR
[キャンセル]               -1
エラーのとき                エラーを示す定数
備考
ユーザーがダイアログボックスの[OK]をクリックすると
要求したネットワーク接続が行われる。
この関数が接続を試み、ERROR_INVALID_PASSWORDを返した場合
システムはユーザーにパスワードの入力を求める。
システムは新しいパスワードを使って、もう一度接続を試みる。




[:2]の定数
Const RESOURCETYPE_DISK = &H1&                  'ディスク資源に接続する

Const ERROR_EXTENDED_ERROR = 1208&              'ネットワーク固有のエラーが発生した
                                                 'エラーの説明を取得するには、WNetGetLastError()関数を使う
Const ERROR_INVALID_PASSWORD = 86&              '指定したパスワードが無効
Const ERROR_NO_NETWORK = 1222&                  'ネットワークに接続されていない
Const ERROR_NOT_ENOUGH_MEMORY = 8               'メモリ不足