mcrblog

vcpp-ml

2002年06月

30

[vcpp 00058763] Re: [vcpp 00058761] CoInitializeSecurity()が失敗する

どうも、溝口@カシオ計算機です。

エラーコード0x800401f0までわかっているなら、
あとは、エラー検索してみてください。

あと、MFCのソースファイルが見れる環境であれば、
OLEINIT.CPPの
AfxOleInit()の先頭部分を見れば、
そのものずばりの解答が、コメントで書いてあります。
では。
30

[vcpp 00058762] Re: CoInitializeSecurity()が失敗する

Tietew です。

On Sun, 30 Jun 2002 13:16:04 +0900
In article <002d01c21fec$d9a1fcd0$0100a8c0@thk>
[[vcpp 00058761] CoInitializeSecurity()が失敗する]
"thk" <t...@mx1.avis.ne.jp> wrote:

> 下記のようなことをEXE(MFC使用)だとうまくいくのですが、
> それをDLL(MFC使用)でやろうとするとエラーになります。
> なぜでしょうか? DLLの場合は特別なことをしなければいけないのでしょうか?
> 情報をお持ちの方よろしくお願いします。

>     _ASSERTE(SUCCEEDED(hres));    // 0x800401f0が返ってくる

まずエラーコードの意味を調べましょう。
# VisualC++ エラールックアップツールを使うと便利です

AfxOleInit() の中をトレスしてみては??



―[ Tietew ]――――――――――――――――――――――――――――
Mail: t...@tietew.net / t...@raug.net
Web : http://www.tietew.net/     Tietew Windows Lab.
PGP fingerprint: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA
















































0x800401f0 = CoInitialize は呼び出されていません。
30

[vcpp 00058762] Re: CoInitializeSecurity()が失敗する

Tietew です。

On Sun, 30 Jun 2002 13:16:04 +0900
In article <002d01c21fec$d9a1fcd0$0100a8c0@thk>
[[vcpp 00058761] CoInitializeSecurity()が失敗する]
"thk" <t...@mx1.avis.ne.jp> wrote:

> 下記のようなことをEXE(MFC使用)だとうまくいくのですが、
> それをDLL(MFC使用)でやろうとするとエラーになります。
> なぜでしょうか? DLLの場合は特別なことをしなければいけないのでしょうか?
> 情報をお持ちの方よろしくお願いします。

>     _ASSERTE(SUCCEEDED(hres));    // 0x800401f0が返ってくる

まずエラーコードの意味を調べましょう。
# VisualC++ エラールックアップツールを使うと便利です

AfxOleInit() の中をトレスしてみては??



―[ Tietew ]――――――――――――――――――――――――――――
Mail: t...@tietew.net / t...@raug.net
Web : http://www.tietew.net/     Tietew Windows Lab.
PGP fingerprint: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA
















































0x800401f0 = CoInitialize は呼び出されていません。
30

[vcpp 00058761] CoInitializeSecurity()が失敗する

thkと申します。

下記のようなことをEXE(MFC使用)だとうまくいくのですが、
それをDLL(MFC使用)でやろうとするとエラーになります。
なぜでしょうか? DLLの場合は特別なことをしなければいけないのでしょうか?
情報をお持ちの方よろしくお願いします。

    AfxOleInit();    // これはOK
    HRESULT hres = CoInitializeSecurity(
        NULL,
        -1,
        NULL,
        NULL,
        RPC_C_AUTHN_LEVEL_PKT,
        RPC_C_IMP_LEVEL_IMPERSONATE,
        NULL,
        EOAC_NONE,
        NULL
    );
    _ASSERTE(SUCCEEDED(hres));    // 0x800401f0が返ってくる

-----------------------------
mailto:t...@mx1.avis.ne.jp
-----------------------------
30

[vcpp 00058761] CoInitializeSecurity()が失敗する

thkと申します。

下記のようなことをEXE(MFC使用)だとうまくいくのですが、
それをDLL(MFC使用)でやろうとするとエラーになります。
なぜでしょうか? DLLの場合は特別なことをしなければいけないのでしょうか?
情報をお持ちの方よろしくお願いします。

    AfxOleInit();    // これはOK
    HRESULT hres = CoInitializeSecurity(
        NULL,
        -1,
        NULL,
        NULL,
        RPC_C_AUTHN_LEVEL_PKT,
        RPC_C_IMP_LEVEL_IMPERSONATE,
        NULL,
        EOAC_NONE,
        NULL
    );
    _ASSERTE(SUCCEEDED(hres));    // 0x800401f0が返ってくる

-----------------------------
mailto:t...@mx1.avis.ne.jp
-----------------------------
記事検索
Amazon.co.jp
  • ライブドアブログ