タイトル : Re^5: VolumeDeviceClassで「〜バッファが無効です」エラー 投稿日 : 2015/05/16(Sat) 14:21 投稿者 : 魔界の仮面弁士
> 問題のPCはWin7ですが、64bit版でした。UsbEject.exe単独で実行してもWindowsエラー > がでて停止しました。UsbEject.exeは対応していないのかもしれません。 32bit 向けコードで、64bit環境では動かない(とはいえ、簡単な修正で動くだろう)などと 書かれていましたね。 検索してみたら修正版が見つかりました。 http://www.cnblogs.com/coolkiss/p/3205124.html > > Nothing / vbNullString / vbNullChar / "" などでしょう。 > > (それぞれの違いは分かりますか?) > ネットで調べてみます。 vbNullString は、 Dim vbNullString As String = Nothing に相当します。(実際には変数ではなく定数ですが) Nothing と同じ「参照なし」の意味ですが、 String 型であることが明示されています。 vbNullChar は、 Dim vbNullChar As Char = ChrW(0) に相当します。こちらは コード0 な 1 文字を示す物です。 "" は、ご存じのように長さ 0 の文字列。 Nothing とは違い、String 型のインスタンスとして存在しています。 |