メソッドから返された値をと比較するにはどうすればよいHRESULTですか?私はこれを試しましたが、機能していません:
FPropStg.DeleteMultiple(1, psProp) == VSConstants.S_OK
DeleteMultiple()のタイプ定義は次のとおりです。
HRESULT IPropertyStorage.DeleteMultiple(Ulong, Propspec)
私は書いVSConstants.S_OKた。S_OK直接書く方法はありますか?S_OKそうしようとしましたが、現在のコンテキストに存在しないことを示すエラーが発生しました。
HRESULTまた、Windowsの一般的なシステム全体のコードと照合しました。しかし、私が受け取っている価値HRESULTはそのリストにありません。名前空間System.Exceptionとを含めたことに注意してくださいSystem.Security.Cryptography.StrongNameSignatureInformation。
とはいえ、基本的に2つの質問があります。
S_OK代わりに書く方法はありVSConstants.S_OKますか?- メソッドの戻り値をと比較するにはどうすればよい
S_OKですか?
HRESULT hr = FPropStg.DeleteMultiple(1, psProp);
if (hr == S_OK) // S_OK does not exist in the current context...
{
}