ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 05:02

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 2 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2008年6月23日(月) 20:47 
Substコマンドで行っている様な、仮想ドライブを作成したいのですが、仮想ドライブの作り方を教えてください。
または、使い得そうなAPIをご存知でしたら教えてください。

よろしくお願いします。


通報する
ページトップ
   
 記事の件名:
投稿記事Posted: 2008年6月24日(火) 00:42 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
NT系限定ですが、DefineDosDeviceという関数はどうでしょうか。
コード:
DefineDosDevice(0, "W:", "C:\WINDOWS")
これで、Subst W: C:\WINDOWS相当になります。1番目の引数の0をDDD_REMOVE_DEFINITIONにすれば、削除になるそうです(試していませんが)。

以下、必要な宣言を置いておきます。
コード:
Declare Function DefineDosDevice Lib "kernel32" Alias "DefineDosDeviceA" (
	dwFlags As DWord,
	lpDeviceName As *Byte,
	lpTargetPath As *Byte) As BOOL

Const DDD_RAW_TARGET_PATH = &h00000001
Const DDD_REMOVE_DEFINITION = &h00000002
Const DDD_EXACT_MATCH_ON_REMOVE = &h0000004
Const DDD_NO_BROADCAST_SYSTEM = &h00000008
Const DDD_LUID_BROADCAST_DRIVE = &h00000010


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 2 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Semrush [Bot] & ゲスト[15人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean