• 締切済み

Windows APIでHDDを認識する方法

質問タイトル通りなのですが Windows APIでHDDを認識する方法をご存知の方、方法を教えて下さい。

みんなの回答

  • furyfox
  • ベストアンサー率56% (58/103)
回答No.2

認識といってもどのレベルで認識させたいのかわかりませんが そのドライブがHDDなのかどうかを調べるにはGetDriveType等が使えます。 あるいはフォーマットされてないHDDをフォーマットしたいのなら 低レベルのAPIでDeviceIoControl等があります。 (CreateFileで「\\.\PHYSICALDRIVE0」等と指定する事でハンドルが得られます) 更に低レベルのドライバレベルで作りたいのならWindowsDDKが必要になります。

tomojyuu
質問者

お礼

回答ありがとうございます。 試してみます。

回答No.1

言語と使用する開発ツールがわからないので、なんともいえません。

関連するQ&A

  • XPで認識されていたHDDが7では認識しません。

    WindowsXPで認識していたHDDが、7にアップグレードしたら4台目以降の認識しなくなってしまいました。 BIOSでは認識しているのですが、Windows7では認識ができません。 ディスクの管理からフォーマットをかけようとしてHDDを認識していないらしく、認識すらしてくれていません。 SATA接続ではなく、外付けUSBとしてHDDを接続すると認識をしてくれて、通常通り読み書きができます。 XPでは問題無かったので7の問題なのでしょうか。 設定方法などの解決策がをご存知の方がいましたら教えてください。 よろしくお願いいたします。 マザーボード:FOXCONN TBGA01 HDD:ウエスタンデジタル 500G

  • 認識しないHDDを一度だけでも認識させる方法はありませんか?

    タイトルの通りです。 HDDの故障は多分物理障害タイプです。 一度でも認識し、中身を救出できれば後はどうなろうとかまいません。 30分だけでもいいです。 何か方法はないでしょうか。

  • HDDが認識しない

    先日、Windows Vistaが起動しなくなりリカバリしたのですが、リカバリ前は認識していた内蔵HDDが認識されなくなってしまいました。 PCにはHDDが2つはいっており、片方は認識するためWindows Vistaを入れることはできたのですが、もう片方が認識されず困っています。 BIOSとLiveCDから起動させたLinux(Ubuntu)では、HDDがちゃんと2つとも認識されているのですが、Windows Vistaのデバイスマネージャでは認識されないのです。 ハードに関しては全くの無知のため、解決方法がわからず、質問に至るという形になってしまいました。 質問にお答えいただけると幸いです。 よろしくお願いいたします。 OS:Windows Vista Business SP1 HDD:ST3320620AS(320GB)×2

  • windows 2003 でHDDが認識されなくなりました

     windows 2003をインストールし、最初は外付けHDDが  認識されていたのですが、途中から認識されなくなり  ました。  (構成)   HW:自作(かなり前)   OS:windows 2003   HDD:LOGITEC 200G  デバイスマネージャーでは認識されており、正常に  動作されておりますと表示されております。  認識されないというよりはマイコンピュータに表示  されていないと言ったほうが適切なのかもしれませ  んが・・・  みなさまの経験、知識をお借りしたく存じます。

  • HDDが認識しなくなってしまいました!

    ご観覧ありがとうございます! タイトルのとおりなのですがHDDが突然認識しなくなって困っています。 認識しなくなってしまったHDDはSATA接続のWestern Digital製の2TBのものです。 昨日までは普通に使えていたのですが、今日PCを立ち上げるとなぜか「Windowsを起動中」 の画面から先に進まなくなってしまうという現象になり、どうもPortの読み込み画面で少し固まって いたことからこのHDDを外したら通常通りPCが起動しました! そこでSATAのPortを正常に認識しているもう一つのHDDのところに変えてみたりSATAケーブルを変えてみたりしましたが、このHDDをつなげたときだけ なぜかPCが起動しないのです! これはこのHDDが故障してしまいそれが原因となっているのでしょうか? まだそこまでデータは入っていなかったので故障が確定なら、修理に出すか新しいのを買おうと思っています。 使用期間は2ヶ月程度です! 以下構成です! CPU:Core i5 760 BOX M/B:GA-P55A-UD3R Rev.2.0 Memory:DDR3 2G×4 HDD(C):WD1TB ←システム用 HDD(D):WD2TB HDD(E):WD2TB ←問題のHDD OS:windows7 64bit もしおわかりになるかたがいましたらぜひお願いします!

  • Mac→外付けHDD→Windowsの方法

    Macのデータを外付けHDDに入れ、 それをWindowsのパソコンに取り込む方法がわかりません。 電気屋さんに聞いたら、Mac側でデータをHDDに写す際、 Windowsでも認識できるようフォーマットすれば良いと 言われたのですが、 MacからHDDに移す際にどうすればいいのでしょうか? ご存知の方、ご教授お願いいたします。 MacはOS X、WindowsはXPです。

    • ベストアンサー
    • Mac
  • Windows10インストール時にHDD認識せず

    ThinkstationD20にWindows10をインストールしようとしたところ、HDDをWindowsが認識してくれず、インストールができません。 Linux Mintはインストールができて、HDDも正常に認識してくれます。 どうすればWindows10がThinkstationD20のHDDを認識してくれるのでしょうか? ※OKWAVEより補足:「Lenovo:デスクトップ(IdeaCentre・Lenovo等)」についての質問です。

  • HDDの空き容量を取得するAPIはありませんか?

    お世話になります。 LinuxでHDD(ストレージ)の空き容量を取得するAPIを探しております。 ご存じの方、いらっしゃいましたらどうか教えて下さい。 dfコマンドの結果をリダイレクトして読み出す方法は不可です。 OSはRedHat系です。 以上、よろしくお願い致します。

  • HDDが認識されません

    突然、PCが起動しなくなりました。 起動時にBIOSの方では認識されているようで、HDDの型番は出力されます。 試しに、物理的に別のHDDに入っているWindowsを立ち上げてみても、Windowsからは先に述べたHDDは認識していないようで表示されません。 これって、HDDはどのような状態になっていますか? 教えてください。

  • デスクトップ撮影を実現するwin32APIについて

    タイトルの通りですが,検索してみても全然見つかりません。 windows apiはたまにドキュメント等に載っていない隠しAPIみたいなのがあるらしいですが、デスクトップを撮影したりするAPIもそれにあたったりするのでしょうか

専門家に質問してみよう