Thread View: fj.lang.visualbasic
4 messages
4 total messages
Started by Markun Sagara
Thu, 19 Mar 1998 00:00
Windows によるFDDの初期化について
Author: Markun Sagara
Date: Thu, 19 Mar 1998 00:00
Date: Thu, 19 Mar 1998 00:00
7 lines
836 bytes
836 bytes
FDDの初期化をDOS画面でなく、WINDOWSの画面でAPI等で行いたいのですが、 どのAPIを使用したらよいでしょぅか? どなたか、わかる方見えましたらお願いします。 CENTRAL SOFT SERVICE , 相楽
Re: Windows によるFDDの初期化について
Author: Syuuichi Ueki
Date: Wed, 25 Mar 1998 00:00
Date: Wed, 25 Mar 1998 00:00
53 lines
2560 bytes
2560 bytes
<<VBによる方法でしたら以下のようにすれば可能です>>
''ディスクをフォーマットする Ver 1.00 (Mar.06.1997 S.Ueki)
''【引 数】
'' hWnd& : ウィンドウのハンドル
'' Drive& : ドライブを示す数字(A=0,B=1..)
'' fmtID& : 0
'' opt& : SHFMT_OPT_xxx
''
''【戻り値】
''
''【備 考】
'' 非公開関数なので詳しいことは不明
Public Declare Function SHFormatDrive Lib "SHELL32" _
(ByVal hWnd&, ByVal Drive&, ByVal fmtID&, ByVal opt&) As Long
Public Const SHFMT_ID_DEFAULT As Long = -1
Public Const SHFMT_OPT_QUICK As Long = 0 ''ドライブのクイックフォーマット
Public Const SHFMT_OPT_FULL As Long = 1 ''ドライブのフルフォーマット
Public Const SHFMT_OPT_SYSONLY As Long = 2
Public Const SHFMT_ERROR As Long = -1
Public Const SHFMT_CANCEL As Long = -2
Public Const SHFMT_NOFORMAT As Long = -3
'
Public Function VB_FormatDrive _
(ByVal lngHWnd As Long, _
ByVal lngDrive As Long, _
ByVal lngFmtID As Long, _
ByVal lngOpt As Long) _
As Long
On Error Resume Next
VB_FormatDrive = SHFormatDrive(lngHWnd, lngDrive, lngFmtID, lngOpt)
End Function
Private Sub CMD_DiskFormat()
On Error Resume Next
Dim lngRet As Long
Dim strDrv As String
Dim lngDrv As Long
strDrv = UCase(Left(PrvCnst_strDST, 1)) ''ドライブ名
lngDrv = CLng(Asc(strDrv) - Asc("A")) ''ドライブを示す数字(A=0)
lngRet = VB_FormatDrive(CLng(0), lngDrv, CLng(0), SHFMT_OPT_FULL)
End Sub
Markun Sagara wrote in message <6eprjb$84p$1@nn-os001.ocn.ad.jp>...
>FDDの初期化をDOS画面でなく、WINDOWSの画面でAPI等で行いたいのですが、
>どのAPIを使用したらよいでしょぅか?
>
>どなたか、わかる方見えましたらお願いします。
>
>CENTRAL SOFT SERVICE , 相楽
>
Re: Windows によるFDDの初期化について
Author: Yuuichi Hirata
Date: Fri, 27 Mar 1998 00:00
Date: Fri, 27 Mar 1998 00:00
20 lines
1188 bytes
1188 bytes
Syuuichi Ueki wrote: > > <<VBによる方法でしたら以下のようにすれば可能です>> (すいません省略します. ) 元記事の人,fj.lang.c でも同じ質問見たんだけど,なにをしたいのかな ? ^^; > > Markun Sagara wrote in message <6eprjb$84p$1@nn-os001.ocn.ad.jp>... > >FDDの初期化をDOS画面でなく、WINDOWSの画面でAPI等で行いたいのですが、 > >どのAPIを使用したらよいでしょぅか? > > > >どなたか、わかる方見えましたらお願いします。 > > > >CENTRAL SOFT SERVICE , 相楽 > > -- てぃぐれ
Re: Windows によるFDDの初期化について
Author: Sirai Kazuki
Date: Mon, 30 Mar 1998 00:00
Date: Mon, 30 Mar 1998 00:00
13 lines
1261 bytes
1261 bytes
「Fri, 27 Mar 1998 12:34:05 +0900」頃 「<351B1E2D.511B@sii.co.jp>」の記事 「Re: Windows によるFDDの初期化 について」で 「Yuuichi Hirata <yuuichi.hirata@sii.co.jp>」氏 wrote: >元記事の人,fj.lang.c でも同じ質問見たんだけど,なにをしたいのかな ? ^^; しかもマルチポスト。 ================================================= mailto:Sirai@mcn.ne.jp Datula→http://www.vector.co.jp/authors/VA012699/ =================================================
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads