問題タブ [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.
c# - HRESULTの検索'-2146697191'エラーメッセージ-clickoncesetuperror
HRESULTエラーの正確な意味を知りたいですか?これは、ユーザーがサーバーからclickonceアプリケーションをダウンロードしようとしたときに発生します。したがって、その背後にある問題を理解するために、このHRESULT番号が何を指しているのかを知りたいと思います。エラールックアップツールを使用しようとしましたが、メッセージが見つかりませんと表示されます。このエラーメッセージを見つける方法はありますか?また、HRESULTが10進数で指定されている場合に、エラーメッセージを検索する方法を教えていただければ幸いです。
参考までに、エラーログを簡単に説明します。
c++ - 以前は機能していた CoCreateInstance の E_ACCESSDENIED
以前は機能していたコードがいくつかありますが、最近停止しました。Adobe Reader プラグインに含まれており、最新の Reader バージョンには「保護モード」があり、これが問題を引き起こしています。
私のプラグインは、インプロセスでロードする通常の dll の一部をロードできます。
しかし、自分のサービス (同じマシンで実行されている) への com ポインターを取得しようとすると、次のようになります。
E_ACCESSDENIED
私はHRESULTを取得します。
Adobe Reader X が登場するまで、これは問題なく機能していました。保護モードがなければ、Adobe は正常に動作し、すべてが機能します。保護モードでは、Adobe は別の Reader プロセスを生成しますが、いくつかの制限があります。これを Process Explorer で見ると、親の Reader プロセスの [セキュリティ] タブでは、ほとんどすべてが必須に設定されていることがわかります。ただし、子リーダー プロセスには、ほとんどのグループが「拒否、必須」に設定されており、一部は「必須、制限付き」に設定され、一部は単に必須に設定されています。これが重要な場合は、詳細を提供できます。
すべてのプロセス (私のサービスとリーダーの両方) は、同じユーザー (私) として実行されます。それが問題であれば、私には管理者権限があります。
自分のサービスにアクセスしようとしたときに AccessDenied エラーが発生する原因は何ですか? これを機能させるには、どのようなセキュリティ フープを通過する必要がありますか?
c++ - MFC プログラミングで GetDHtmlDocument() を使用するには?
私は使用しようとしています
HRESULT GetDHtmlDocument(IHTMLDocument2 **pphtmlDoc);
MFC プログラミングの関数。
基本的に、異なる構成 (読み込み入力) を指定して、HTML ビュー ダイアログ アプリケーション (C++ w/MFC) で GUI をレンダリングしようとしています。
そこで、次のコードを OnInitDialog() 関数に入れました。
上記のコードでコメントアウトしたように、Messagebox に ID="someElement" の要素をポップアップさせると、"someLoadingInputWillGoHereLater" が出力されます。
しかし、メッセージ ボックスをコメント アウトすると、GetDHtmlDocument() は "E_NOINTERFACE" HRESULT を返し、コードが機能しなくなります。
おそらく「フォーカス」の問題だとしか思えません。しかし、正確な原因を突き止めることはできません。
だから私はあなたの助けを求めます。=(
xaml - COM コンポーネントへの呼び出しからエラー HRESULT E_FAIL が返されました。
DataGrid (silverlight 4) を使用した特定のビューがあります。しかし、リソースが別のプロジェクトとマージされたプロジェクトがあります (後方サポートのため)。さて、このマージの後、ObservableCollection に新しい行オブジェクトを追加しようとすると、このエラーが発生します....私の理論では、xaml に何か問題があるということです (これは私が触れることができます!) または、うまくいけば、マージされたリソース (スタイルとブラシ)。
.net - COM `HRESULT` は .NET で例外にラップされます
(予備的な注意: 私はまだ「相互運用」の全体について完全に理解できていません...)
.NET 内から COM ライブラリを使用する場合、すべてのHRESULT
メソッドは、リターン コードが SUCCEEDED でない場合にスローされる何かにラップされます。
このコードの .NET 版は次のようになります。
例外処理が不要になるように、.NET で直接 COM リターン コードにアクセスする方法はありますか?
winapi - 標準の COM インターフェイス メソッドから文書化されていない HRESULTS を返しますか?
文書化された標準 COM オブジェクトから文書化されていない HRESULTS を返す規則は何ですか?
のドキュメントを見ていますが、すべての状況IObjectWithSite.SetSite
で戻る必要があると書かれています:S_OK
構文
HRESULT SetSite(IUnknown *pUnkSite);
パラメーター
- pUnkSite : [入力] このオブジェクトを管理するサイトへのインターフェイス ポインター。NULL の場合、オブジェクトはIUnknown::Releaseを呼び出して既存のサイトを解放する必要があります。戻り値
すべての状況で S_OK を返します。
それは結構です。しかし、その後、ブラウザ ヘルパー オブジェクトの記述について詳しく説明している MSDN の記事を見てIObjectWithSite.SetSite
います。
E_INVALIDARG
pUnkSite が NULL の場合E_INVALIDARG
pUnkSite がサポートしていない場合IWebBrowser2
E_POINTER
webBrowser がサポートしていない場合IConnectionPointContainer
- それ以外の場合のイベント接続の結果 (つまり
S_OK
)
E_INVALIDARG
pUnkSite が NULL の場合にコードが返されるという事実は、バグのように見えます。ドキュメントでは、パラメーターが null になる可能性があると具体的に述べています。
ドキュメントには、可能な戻り値として他の HRESULTS については言及されていません。実際、すべての状況S_OK
で返されると書かれていますか?
確かに、彼らは深刻になることはできません。すべての状況を意味するわけではありません。右?誰かが RAM スティックを引き抜いたためにメモリ不足状態やメモリ保護エラーが発生した場合はどうなりますか?
文書化された標準 COM オブジェクトから文書化されていない HRESULTS を返す規則は何ですか?
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
プロパティを設定するとこの例外が発生することがわかりました。これは、ブラウザーにコンテンツがないときにメソッド (上記参照) を呼び出した結果のようです (最後の投稿はこちら)。これを回避するには、いくつかのモック コンテンツを設定して. ただし、これを行っても、後でコンテンツをロードするときに上記の例外が発生します (別のスレッドで実行されます)。WebBrowser
DocumentText
Refresh
Application.DoEvents()
DocumentCompleted
指定したデリゲートがヒットしていることに注意してください。ただしWebBrowser.axIWebBrowser2.StatusText
、例外が発生したことを示しており、WebBrowser.Document
は空です。
問題を再現する簡単なアプリを作成することもできますが、デバッグするには、バグが再現可能な 2008 R2 インスタンスを見つける必要があります。おそらくCOMセキュリティなどに関連して、何が問題に影響を与えているか、または問題を引き起こしているかについて誰かが考えているかどうかをもっと尋ねています.
WebBrowser
状態で実行していることに注意してくださいSTA Apartment
。
アイデアや提案は大歓迎です。前もって感謝します!-マックス
c++ - win API を使用して HRESULT 値の文字列表現を取得する方法はありますか?
HRESULT 値の文字列表現を抽出するために使用できる win API の関数はありますか?
問題は、すべての戻り値が MSDN で文書化されているわけではないことです。たとえば、ExecuteInDefaultAppDomain()関数が「0x80070002 - 指定されたファイルが見つかりません。」を返すように文書化されていませんが、実際にはそうです! というわけで、よくあるケースで使える機能はないかと思っていました。
vb.net - InitializeComponent() エラー ヘルプ
私は Visual Studio 2005 の初心者プログラマーであり、VB でコーディングしていますが、助けが必要でした。
InitializeComponent() を呼び出すたびに、このエラーが発生しています。
ComException は未処理でした クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))
どういう意味ですか ??そして、どうすればそれを通り抜けることができますか??
ありがとうございました。
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 インストールに依存しているだけです。