問題タブ [hresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7305 参照

c# - HRESULTの検索'-2146697191'エラーメッセージ-clickoncesetuperror

HRESULTエラーの正確な意味を知りたいですか?これは、ユーザーがサーバーからclickonceアプリケーションをダウンロードしようとしたときに発生します。したがって、その背後にある問題を理解するために、このHRESULT番号が何を指しているのかを知りたいと思います。エラールックアップツールを使用しようとしましたが、メッセージが見つかりませんと表示されます。このエラーメッセージを見つける方法はありますか?また、HRESULTが10進数で指定されている場合に、エラーメッセージを検索する方法を教えていただければ幸いです。

参考までに、エラーログを簡単に説明します。

0 投票する
1 に答える
1665 参照

c++ - 以前は機能していた CoCreateInstance の E_ACCESSDENIED

以前は機能していたコードがいくつかありますが、最近停止しました。Adobe Reader プラグインに含まれており、最新の Reader バージョンには「保護モード」があり、これが問題を引き起こしています。

私のプラグインは、インプロセスでロードする通常の dll の一部をロードできます。

しかし、自分のサービス (同じマシンで実行されている) への com ポインターを取得しようとすると、次のようになります。

E_ACCESSDENIED私はHRESULTを取得します。

Adobe Reader X が登場するまで、これは問題なく機能していました。保護モードがなければ、Adobe は正常に動作し、すべてが機能します。保護モードでは、Adobe は別の Reader プロセスを生成しますが、いくつかの制限があります。これを Process Explorer で見ると、親の Reader プロセスの [セキュリティ] タブでは、ほとんどすべてが必須に設定されていることがわかります。ただし、子リーダー プロセスには、ほとんどのグループが「拒否、必須」に設定されており、一部は「必須、制限付き」に設定され、一部は単に必須に設定されています。これが重要な場合は、詳細を提供できます。

すべてのプロセス (私のサービスとリーダーの両方) は、同じユーザー (私) として実行されます。それが問題であれば、私には管理者権限があります。

自分のサービスにアクセスしようとしたときに AccessDenied エラーが発生する原因は何ですか? これを機能させるには、どのようなセキュリティ フープを通過する必要がありますか?

0 投票する
1 に答える
2500 参照

c++ - MFC プログラミングで GetDHtmlDocument() を使用するには?

私は使用しようとしています

HRESULT GetDHtmlDocument(IHTMLDocument2 **pphtmlDoc);

MFC プログラミングの関数。

基本的に、異なる構成 (読み込み入力) を指定して、HTML ビュー ダイアログ アプリケーション (C++ w/MFC) で GUI をレンダリングしようとしています。

そこで、次のコードを OnInitDialog() 関数に入れました。

上記のコードでコメントアウトしたように、Messagebox に ID="someElement" の要素をポップアップさせると、"someLoadingInputWillGoHereLater" が出力されます。

しかし、メッセージ ボックスをコメント アウトすると、GetDHtmlDocument() は "E_NOINTERFACE" HRESULT を返し、コードが機能しなくなります。

おそらく「フォーカス」の問題だとしか思えません。しかし、正確な原因を突き止めることはできません。

だから私はあなたの助けを求めます。=(

0 投票する
1 に答える
11915 参照

xaml - COM コンポーネントへの呼び出しからエラー HRESULT E_FAIL が返されました。

DataGrid (silverlight 4) を使用した特定のビューがあります。しかし、リソースが別のプロジェクトとマージされたプロジェクトがあります (後方サポートのため)。さて、このマージの後、ObservableCollection に新しい行オブジェクトを追加しようとすると、このエラーが発生します....私の理論では、xaml に何か問題があるということです (これは私が触れることができます!) または、うまくいけば、マージされたリソース (スタイルとブラシ)。

0 投票する
1 に答える
1228 参照

.net - COM `HRESULT` は .NET で例外にラップされます

(予備的な注意: 私はまだ「相互運用」の全体について完全に理解できていません...)

.NET 内から COM ライブラリを使用する場合、すべてのHRESULTメソッドは、リターン コードが SUCCEEDED でない場合にスローされる何かにラップされます。

このコードの .NET 版は次のようになります。

例外処理が不要になるように、.NET で直接 COM リターン コードにアクセスする方法はありますか?

0 投票する
1 に答える
272 参照

winapi - 標準の COM インターフェイス メソッドから文書化されていない HRESULTS を返しますか?

文書化された標準 COM オブジェクトから文書化されていない HRESULTS を返す規則は何ですか?

のドキュメントを見ていますが、すべての状況IObjectWithSite.SetSiteで戻る必要があると書かれています:S_OK

構文
   HRESULT SetSite(IUnknown *pUnkSite);

パラメーター
- pUnkSite : [入力] このオブジェクトを管理するサイトへのインターフェイス ポインター。NULL の場合、オブジェクトはIUnknown::Releaseを呼び出して既存のサイトを解放する必要があります。

戻り値
   すべての状況で S_OK を返します。

それは結構です。しかし、その後、ブラウザ ヘルパー オブジェクトの記述について詳しく説明している MSDN の記事を見てIObjectWithSite.SetSiteいます。

  • E_INVALIDARGpUnkSite が NULL の場合
  • E_INVALIDARGpUnkSite がサポートしていない場合IWebBrowser2
  • E_POINTERwebBrowser がサポートしていない場合IConnectionPointContainer
  • それ以外の場合のイベント接続の結果 (つまりS_OK)

E_INVALIDARGpUnkSite が NULL の場合にコードが返されるという事実は、バグのように見えます。ドキュメントでは、パラメーターが null になる可能性があると具体的に述べています。

ドキュメントには、可能な戻り値として他の HRESULTS については言及されていません。実際、すべての状況S_OKで返されると書かれていますか?

確かに、彼らは深刻になることはできません。すべての状況を意味するわけではありません。右?誰かが RAM スティックを引き抜いたためにメモリ不足状態やメモリ保護エラーが発生した場合はどうなりますか?

文書化された標準 COM オブジェクトから文書化されていない HRESULTS を返す規則は何ですか?

0 投票する
0 に答える
1570 参照

c# - 特定の 2008 R2 環境で WebBrowser コントロールを使用すると COMException が発生する

特定の 2008 R2 環境では、コントロールCOMExceptionsを使用するとエラーが発生します。System.Windows.Forms.WebBrowserプロパティを介してコンテンツを指定するか、URL パラメーターを使用しDocumentTextてメソッドを呼び出すかに関係なく、同じ例外が発生します。Navigate

COMException - COM コンポーネントの呼び出しからエラー HRESULT E_FAIL が返されました。

System.Windows.Forms.UnsafeNativeMethods.IWebBrowser2.Refresh()

指定する前にScrollBarsEnabledプロパティを設定するとこの例外が発生することがわかりました。これは、ブラウザーにコンテンツがないときにメソッド (上記参照) を呼び出した結果のようです (最後の投稿はこちら)。これを回避するには、いくつかのモック コンテンツを設定して. ただし、これを行っても、後でコンテンツをロードするときに上記の例外が発生します (別のスレッドで実行されます)。WebBrowserDocumentTextRefreshApplication.DoEvents()

DocumentCompleted指定したデリゲートヒットしていることに注意してください。ただしWebBrowser.axIWebBrowser2.StatusText、例外が発生したことを示しており、WebBrowser.Documentは空です。

問題を再現する簡単なアプリを作成することもできますが、デバッグするには、バグが再現可能な 2008 R2 インスタンスを見つける必要があります。おそらくCOMセキュリティなどに関連して、何が問題に影響を与えているか、または問題を引き起こしているかについて誰かが考えているかどうかをもっと尋ねています.

WebBrowser状態で実行していることに注意してくださいSTA Apartment

アイデアや提案は大歓迎です。前もって感謝します!-マックス

0 投票する
4 に答える
61920 参照

c++ - win API を使用して HRESULT 値の文字列表現を取得する方法はありますか?

HRESULT 値の文字列表現を抽出するために使用できる win API の関数はありますか?

問題は、すべての戻り値が MSDN で文書化されているわけではないことです。たとえば、ExecuteInDefaultAppDomain()関数が「0x80070002 - 指定されたファイルが見つかりません。」を返すように文書化されていませんが、実際にはそうです! というわけで、よくあるケースで使える機能はないかと思っていました。

0 投票する
1 に答える
1316 参照

vb.net - InitializeComponent() エラー ヘルプ

私は Visual Studio 2005 の初心者プログラマーであり、VB でコーディングしていますが、助けが必要でした。

InitializeComponent() を呼び出すたびに、このエラーが発生しています。

ComException は未処理でした クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))

どういう意味ですか ??そして、どうすればそれを通り抜けることができますか??

ありがとうございました。

0 投票する
0 に答える
308 参照

javascript - Microsoft javascript では、HRESULT からのエラーのテキスト記述を取得することは可能ですか?

Microsoft javascriptのErrorオブジェクトhttp://msdn.microsoft.com/en-us/library/dww52sbtを知っています。

一部のエラーは から発生しHRESULT、それらには有効なnumberプロパティがあります (たとえば、-2147023570 は 0x8007052E にマップされます。たとえば、Eric Lippert による「Making Sense of HRESULTS」を参照してくださいhttp://blogs.msdn.com/b/ericlippert/archive/2003 /10/22/53267.aspx ) しかし、messageプロパティ (またはdescriptionプロパティ) は空です (私の例では、テキストは「ログオン失敗: 不明なユーザー名またはパスワードが正しくありません。」)

FormatMessage呼び出し (または) を COM オブジェクトでラップ_com_error::ErrorMessageし、スクリプトから呼び出すことができます (cscriptコマンド ラインから起動するスクリプトです) が、外部コンポーネントなしでテキストの説明を取得できるかどうかを知りたいです。ただし、「標準」の Windows インストールに依存しているだけです。