<Return[WXYZ]><Top>

WNetDisconnectDialog

Declare Function Api_WNetDisconnectDialog& Lib "mpr" Alias "WNetDisconnectDialog" (ByVal hWnd&, ByVal dwType&)

Declare Function WNetDisconnectDialog Lib "mpr" Alias "WNetDisconnectDialog" (ByVal hWnd As Long, ByVal dwType As Long) As Long

ネットワーク資源を切断するための汎用の参照ダイアログボックスを起動する。この関数は、ダイアログボックスを所有するウィンドウのハンドルを必要とする。

パラメータ
hwnd
    [入力]ダイアログボックスを所有するウィンドウのハンドルを指定する。
dwType
    [入力]切断したい資源の種類を指定する。次の値を指定する。

    値                                      

意味                                                                                                                   

    RESOURCETYPE_DISK

ディスク資源を切断する。


戻り値
    関数が成功すると、NO_ERROR が返る。ユーザーがダイアログボックスの[キャンセル]をクリックした場合は、-1 が返る。
    関数が失敗すると、次のいずれかのエラーコードが返る。

    値                                                     

意味                                                                                                                   

    ERROR_EXTENDED_ERROR

 

ネットワーク固有のエラーが発生した。エラーの説明を取得するには、 WNetGetLastError 関数を使う。

    ERROR_NO_NETWORK

ネットワークに接続されていない。

    ERROR_NOT_ENOUGH_MEMORY

ダイアログボックスを起動するための十分なメモリがない。

 

解説
    ユーザーがダイアログボックスの[OK]をクリックすると、WNetDisconnectDialog 関数が制御を返すときに、要求したネットワーク接続の

    切断が行われる。