SHFormatDrive

SHFormatDrive,是Win32 API函式,用來格式化指定磁碟,並返回結果。

函式聲明,函式參數,函式的返回值,

函式聲明

在VB中的函式聲明
Private Declare Function SHFormatDrive Lib "shell32.dll" (ByVal hWnd As Long, ByVal Drive As Long, fmtID As Long, Options As Long) As Long

函式參數

hWnd:當前視窗句柄
Drive:要格式的分區序號(例:C糟就是2,D糟就是3)
fmtID:這個參數好像必須被設定為SHFMT_ID_DEFAULT
Options:選項,有如下幾個可選值:
SHFMT_OPT_SYSONLY:快速格式化
SHFMT_OPT_FULL :正常(非快速)格式化

函式的返回值

返回值將是如下的幾個值之一
該函式的返回值要么為一個下列以SHFMT_開頭的值,要么是一個成功格式化的磁碟標識。
//上次格式化出錯,磁碟可能被格式化
#define SHFMT_ERROR 0xFFFFFFFFL
//格式化被取消
#define SHFMT_CANCEL 0xFFFFFFFEL
// 不能進行磁碟格式化
#define SHFMT_NOFORMAT 0xFFFFFFFDL
-2:成功
-3:失敗

相關詞條

熱門詞條

聯絡我們