Qt(Qt Creatorを使用)上でデバイスにアクセスして、
セクター単位でデータを読み込んだり、書き込みを行いたいのですが、
デバイスのオープンで失敗してしまいます。
下記オープン処理です。
char devName[256];
memset(devName, 0, sizeof(devName));
if (driveNo >= 0)
{
sprintf(devName, "\\\\.\\PHYSICALDRIVE%d", driveNo);
QFile file(tr(devName));
if ( file.open(QIODevice::ReadWrite) )
{
ui->lblResult->setText("success");
/***処理***/
file.close();
}
else
{
ui->lblResult->setText("error");//オープン失敗
}
}
ちなみに「QIODevice::ReadOnly」で読込専用ですと成功します。
デバイスからのデータ取得を行えます。
何か情報をお持ちの方教えて頂けませんでしょうか。
よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
file.errorString()を出力してみては。
なんか分かるかも。Windowsなら、管理者モードに昇格して実行してみるとか。
回答ありがとうございます。
教えて頂いたfile.errorString()でメッセージを出力してみたところ、
「パラメータが間違っています」
と出力されました。
パラメータは「\\\\.\\PHYSICALDRIVE ディスク番号」だけなんですが…。
「QIODevice::ReadOnly」に設定すると成功します。
「QIODevice::ReadWrite」時はPHYSICALDRIVEは設定できないのでしょうか。
それともなにか別のパラメータも一緒に追記しないといけないのでしょうか。
管理者モードですが、
デプロイしてexeファイルを直接管理者実行で行ってみましたが、
同じエラーになりました。
他何かお気づきになられたことがありましたら
お教え頂けませんでしょうか。
以上すみませんが
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- Visual Basic(VBA) VBAのエラーについて 2 2023/08/02 17:46
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- JavaScript gasについて 1 2022/05/31 21:51
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- USBメモリー・SDカード・フラッシュメモリー 任天堂スイッチのSDカードについて SDカードの容量がいっぱいなので、新しくSDカードを買って、任天 3 2023/04/06 13:09
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- システム CPUの問題について 2 2022/07/09 12:04
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
Do~Loopした回数をカウントしたい
-
UMLでの例外処理
-
switch の範囲指定
-
インタラクティブの反対語は?
-
メルカリのメルカードで買い物...
-
2重のDo~Loopは?
-
DoEventsがやはり分からない
-
Loadイベント中にほかのイベン...
-
FFTの結果ついて
-
VBの質問#if 0 then ってどう...
-
月度は何て読みますか?
-
findは動くがfindnextがマクロ...
-
【Excel】特定の文字を含むセル...
-
VB.NET Excelを読み込んでDataT...
-
EXCEL VBA マクロ 実行する度に...
-
リョウ・・・量?料?
-
VB6 DoEventsの代わりは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
switch の範囲指定
-
UMLでの例外処理
-
EXCEL VBA マクロ 実行する度に...
-
DoEventsがやはり分からない
-
メルカリのメルカードで買い物...
-
インタラクティブの反対語は?
-
月度は何て読みますか?
-
【Excel】特定の文字を含むセル...
-
findは動くがfindnextがマクロ...
-
VBの質問#if 0 then ってどう...
-
リョウ・・・量?料?
-
お家デートをしててハグを長い...
-
VB.NET Excelを読み込んでDataT...
-
iD
-
Do~Loopした回数をカウントしたい
-
FFTの結果ついて
-
2重のDo~Loopは?
おすすめ情報