SHEmptyRecycleBin
機能
指定のドライブのゴミ箱を空にする
Declare Function SHEmptyRecycleBin lib "Shell32.dll" Alias "SHEmptyRecycleBinA" _
(ByVal hWnd As Long, ByVal pszRootPath As String, ByVal dwFlags As Long) As Long
Declare Function SHEmptyRecycleBin lib "Shell32.dll" Alias "SHEmptyRecycleBinA" _
(ByVal hWnd As Integer, ByVal pszRootPath As String, ByVal dwFlags As Integer) As Integer
引数
hWnd
ダイアログボックスコントロールの親ウィンドウのハンドル
pszRootPath
ごみ箱のあるルートドライブ名(vbNullStringのとき、全ドライブ)
dwFlags
同じ方法を指定する定数の組み合わせ(0も可)
戻り値
正常終了のとき S_OK
エラーのとき OLE定義のエラー値
サンプル
ダウンロード(SHEmptyRecycleBin.lzh 2.55KB)
dwFlagsの定数
SHERB_NOCONFIRMATION = &H1 削除の確認をしない
SHERB_NOPROGRESSUI = &H2 進行状況を表示しない
SHERB_NOSOUND = &H4 処理完了時にサウンド無し
OLEエラーコードの定数
E_ABORT = &H80004004
E_ACCESSDENIED = &H80070005
E_FAIL = &H80004005
E_HANDLE = &H80070006
E_INVALIDARG = &H80070057
E_NOINTERFACE = &H80004002
E_NOTIMPL = &H80004001
E_OUTOFMEMORY= &H8007000E
E_POINTER = &H80004003
E_UNEXPENCTED = &H8000FFFF