/* **************************************************************************** * * Copyright (c) Microsoft Corporation. * * This source code is subject to terms and conditions of the Microsoft Public License. A * copy of the license can be found in the License.html file at the root of this distribution. If * you cannot locate the Microsoft Public License, please send an email to * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound * by the terms of the Microsoft Public License. * * You must not remove this notice, or any other, from this software. * * * ***************************************************************************/ using System; using Microsoft; #if !SILVERLIGHT // ComObject #if CODEPLEX_40 namespace System.Dynamic { #else namespace Microsoft.Scripting { #endif internal static class ComHresults { internal const int S_OK = 0; internal const int CONNECT_E_NOCONNECTION = unchecked((int)0x80040200); internal const int DISP_E_UNKNOWNINTERFACE = unchecked((int)0x80020001); internal const int DISP_E_MEMBERNOTFOUND = unchecked((int)0x80020003); internal const int DISP_E_PARAMNOTFOUND = unchecked((int)0x80020004); internal const int DISP_E_TYPEMISMATCH = unchecked((int)0x80020005); internal const int DISP_E_UNKNOWNNAME = unchecked((int)0x80020006); // GetIDsOfName internal const int DISP_E_NONAMEDARGS = unchecked((int)0x80020007); internal const int DISP_E_BADVARTYPE = unchecked((int)0x80020008); internal const int DISP_E_EXCEPTION = unchecked((int)0x80020009); internal const int DISP_E_OVERFLOW = unchecked((int)0x8002000A); internal const int DISP_E_BADINDEX = unchecked((int)0x8002000B); // GetTypeInfo internal const int DISP_E_UNKNOWNLCID = unchecked((int)0x8002000C); internal const int DISP_E_ARRAYISLOCKED = unchecked((int)0x8002000D); // VariantClear internal const int DISP_E_BADPARAMCOUNT = unchecked((int)0x8002000E); internal const int DISP_E_PARAMNOTOPTIONAL = unchecked((int)0x8002000F); internal const int E_NOINTERFACE = unchecked((int)0x80004002); internal const int E_FAIL = unchecked((int)0x80004005); internal const int TYPE_E_LIBNOTREGISTERED = unchecked((int)0x8002801D); internal static bool IsSuccess(int hresult) { return hresult >= 0; } } } #endif