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

Re:WinRing0SampleCS実行時のCOMException(0x8007007a)
←back ↑menu ↑top forward→
 ほぼ是日  - 09/2/24(火) 9:54 -

引用なし
パスワード
   ▼ひよひよさん:
>▼ほぼ是日さん:
>>ひよひよさん
>>
>>こんにちわ。返信ありがとうございます。
>>
>>ステップ実行してみました。
>>
>>public Ols() の 100行目あたりりの
>>
>>            module = Ols.LoadLibrary(fileName);
>>            if (module == IntPtr.Zero)
>>            {
>>                int result = Marshal.GetHRForLastWin32Error();
>>                throw Marshal.GetExceptionForHR(result);
>>            }
>>
>>でExceptionにはいっているようです。
>>どうしてでしょう?
>えぇ〜と、WinRing0.dll が同じフォルダにないだけでは?
>手元で WinRing0.dll を削除した上で実行したところご指摘のエラーがでました。
>
>WinRing0.dll が存在するのにこのエラーが表示される場合は DLL のバージョンを再度
>確認してください。OpenLibSys.org から最新の WinRing0 をダウンロードし、サンプル
>プログラムがそのまま実行できることをご確認ください。

WinRing0.dllが同じディレクトリに存在していませんでした。
WinRing0.dllを入れて再度ステップで確認し、上記でExceptionが
発生しなくなりました。

ただ、サンプルプログラムでも実行してみましたが、違うエラーがでるようです。
ステップ実行で確認しました。
OpenLibSys.cs 223行目あたり
                if (InitializeOls() == 0)
                {
                    throw new Exception();
                }
でInitializeOls()が0のようでExceptionとなります。
サンプルも同様に[System.Exception]メッセージで終了してしまいます。

912 hits

WinRing0SampleCS実行時のCOMException(0x8007007a) ほぼ是日 09/2/19(木) 10:19
Re:WinRing0SampleCS実行時のCOMException(0x800700... ひよひよ 09/2/19(木) 19:33
Re:WinRing0SampleCS実行時のCOMException(0x800700... ひよひよ 09/2/19(木) 19:55
Re:WinRing0SampleCS実行時のCOMException(0x800700... ほぼ是日 09/2/23(月) 14:26
Re:WinRing0SampleCS実行時のCOMException(0x800700... ひよひよ 09/2/23(月) 20:44
Re:WinRing0SampleCS実行時のCOMException(0x800700... ほぼ是日 09/2/24(火) 9:54
Re:WinRing0SampleCS実行時のCOMException(0x800700... ひよひよ 09/2/24(火) 19:55

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