2010/8/22:本掲示板は閲覧専用です。データが一部破損しておりますがご了承ください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
1851 / 3573 ←次へ | 前へ→

Re:RC11でWin2kでドライブレターが表示されない(修正パッチ/実行ファイルコミ)
←back ↑menu ↑top forward→
 ひよひよ  - 08/4/8(火) 22:27 -

引用なし
パスワード
   ▼HGST使い?さん:
>原因は
>pIWbemServices->GetObject
>で渡すBSTR文字列の変換が上手くないからのようです。
># XPだと何かのフォロー機能が動いてるのかも。
>
>当方で修正してビルドしたバージョンを添付しておきますが、不安であれば自分でビルドするなり、ひよひよさんが修正したバージョンをお待ちください。
>
>AtaSmart.cpp:482
>-pIWbemServices->GetObject((BSTR)mapping.GetString(), 0, pCtx, &pCOMDev, &pResult);
>
>+BSTR bstr
>+bstr = mapping.AllocSysString();
>+pIWbemServices->GetObject(bstr, 0, pCtx, &pCOMDev, &pResult);
>+SysFreeString(bstr);
ありがとうございます。
これから適用させていただきます。BSTR にこんな罠があるとは。
キャストできなかったんですね(激汗
XP/Vista で問題ないので気がつきませんでした。
44 hits

ERROR:該当するツリーデータを読み込めませんでした。

1851 / 3573 ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
ページ:  ┃  記事番号:   
98287
(SS)C-BOARD v3.8(とほほ改ver2.1) is Free