3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2009 Hans Leidekker for CodeWeavers
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID(CLSID_WbemLocator, 0x4590f811,0x1d3A,0x11d0,0x89,0x1f,0x00,0xaa,0x00,0x4b,0x2e,0x24);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID(CLSID_WbemStatusCode, 0xeb87e1bd,0x3233,0x11d2,0xae,0xc9,0x00,0xc0,0x4f,0xb6,0x88,0x20);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "oaidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "objidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemContext;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemServices;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemStatusCodeText;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemCallResult;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemObjectSink;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemClassObject;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IEnumWbemClassObject;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemQualifierSet;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [v1_enum] enum tag_WBEMSTATUS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_NO_ERROR = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_NO_ERROR = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_SAME = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_FALSE = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_ALREADY_EXISTS = 0x40001,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_RESET_TO_DEFAULT = 0x40002,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_DIFFERENT = 0x40003,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_TIMEDOUT = 0x40004,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_NO_MORE_DATA = 0x40005,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_OPERATION_CANCELLED = 0x40006,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_PENDING = 0x40007,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_DUPLICATE_OBJECTS = 0x40008,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_ACCESS_DENIED = 0x40009,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_PARTIAL_RESULTS = 0x40010,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_S_SOURCE_NOT_AVAILABLE = 0x40017,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_FAILED = 0x80041001,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_NOT_FOUND = 0x80041002,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_ACCESS_DENIED = 0x80041003,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROVIDER_FAILURE = 0x80041004,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_TYPE_MISMATCH = 0x80041005,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_OUT_OF_MEMORY = 0x80041006,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_CONTEXT = 0x80041007,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_PARAMETER = 0x80041008,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_NOT_AVAILABLE = 0x80041009,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CRITICAL_ERROR = 0x8004100a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_STREAM = 0x8004100b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_NOT_SUPPORTED = 0x8004100c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_SUPERCLASS = 0x8004100d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_NAMESPACE = 0x8004100e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_OBJECT = 0x8004100f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_CLASS = 0x80041010,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROVIDER_NOT_FOUND = 0x80041011,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_PROVIDER_REGISTRATION = 0x80041012,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROVIDER_LOAD_FAILURE = 0x80041013,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INITIALIZATION_FAILURE = 0x80041014,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_TRANSPORT_FAILURE = 0x80041015,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_OPERATION = 0x80041016,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_QUERY = 0x80041017,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_QUERY_TYPE = 0x80041018,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_ALREADY_EXISTS = 0x80041019,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_OVERRIDE_NOT_ALLOWED = 0x8004101a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROPAGATED_QUALIFIER = 0x8004101b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROPAGATED_PROPERTY = 0x8004101c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UNEXPECTED = 0x8004101d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_ILLEGAL_OPERATION = 0x8004101e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CANNOT_BE_KEY = 0x8004101f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INCOMPLETE_CLASS = 0x80041020,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_SYNTAX = 0x80041021,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_NONDECORATED_OBJECT = 0x80041022,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_READ_ONLY = 0x80041023,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROVIDER_NOT_CAPABLE = 0x80041024,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CLASS_HAS_CHILDREN = 0x80041025,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CLASS_HAS_INSTANCES = 0x80041026,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_QUERY_NOT_IMPLEMENTED = 0x80041027,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_ILLEGAL_NULL = 0x80041028,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_QUALIFIER_TYPE = 0x80041029,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_PROPERTY_TYPE = 0x8004102a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_VALUE_OUT_OF_RANGE = 0x8004102b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CANNOT_BE_SINGLETON = 0x8004102c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_CIM_TYPE = 0x8004102d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_METHOD = 0x8004102e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_METHOD_PARAMETERS = 0x8004102f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_SYSTEM_PROPERTY = 0x80041030,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_PROPERTY = 0x80041031,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CALL_CANCELLED = 0x80041032,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_SHUTTING_DOWN = 0x80041033,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROPAGATED_METHOD = 0x80041034,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UNSUPPORTED_PARAMETER = 0x80041035,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_MISSING_PARAMETER_ID = 0x80041036,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_PARAMETER_ID = 0x80041037,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_NONCONSECUTIVE_PARAMETER_IDS = 0x80041038,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PARAMETER_ID_ON_RETVAL = 0x80041039,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_OBJECT_PATH = 0x8004103a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_OUT_OF_DISK_SPACE = 0x8004103b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_BUFFER_TOO_SMALL = 0x8004103c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UNSUPPORTED_PUT_EXTENSION = 0x8004103d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UNKNOWN_OBJECT_TYPE = 0x8004103e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UNKNOWN_PACKET_TYPE = 0x8004103f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_MARSHAL_VERSION_MISMATCH = 0x80041040,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_MARSHAL_INVALID_SIGNATURE = 0x80041041,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_QUALIFIER = 0x80041042,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_DUPLICATE_PARAMETER = 0x80041043,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_TOO_MUCH_DATA = 0x80041044,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_SERVER_TOO_BUSY = 0x80041045,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_FLAVOR = 0x80041046,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CIRCULAR_REFERENCE = 0x80041047,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UNSUPPORTED_CLASS_UPDATE = 0x80041048,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE = 0x80041049,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE = 0x80041050,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_TOO_MANY_PROPERTIES = 0x80041051,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UPDATE_TYPE_MISMATCH = 0x80041052,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED = 0x80041053,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UPDATE_PROPAGATED_METHOD = 0x80041054,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_METHOD_NOT_IMPLEMENTED = 0x80041055,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_METHOD_DISABLED = 0x80041056,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_REFRESHER_BUSY = 0x80041057,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UNPARSABLE_QUERY = 0x80041058,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_NOT_EVENT_CLASS = 0x80041059,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_MISSING_GROUP_WITHIN = 0x8004105a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_MISSING_AGGREGATION_LIST = 0x8004105b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROPERTY_NOT_AN_OBJECT = 0x8004105c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_AGGREGATING_BY_OBJECT = 0x8004105d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY = 0x8004105f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING = 0x80041060,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_QUEUE_OVERFLOW = 0x80041061,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PRIVILEGE_NOT_HELD = 0x80041062,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_OPERATOR = 0x80041063,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_LOCAL_CREDENTIALS = 0x80041064,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CANNOT_BE_ABSTRACT = 0x80041065,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_AMENDED_OBJECT = 0x80041066,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CLIENT_TOO_SLOW = 0x80041067,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_NULL_SECURITY_DESCRIPTOR = 0x80041068,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_TIMED_OUT = 0x80041069,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_ASSOCIATION = 0x8004106a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_AMBIGUOUS_OPERATION = 0x8004106b,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_QUOTA_VIOLATION = 0x8004106c,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_RESERVED_001 = 0x8004106d,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_RESERVED_002 = 0x8004106e,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_UNSUPPORTED_LOCALE = 0x8004106f,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_HANDLE_OUT_OF_DATE = 0x80041070,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CONNECTION_FAILED = 0x80041071,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_HANDLE_REQUEST = 0x80041072,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROPERTY_NAME_TOO_WIDE = 0x80041073,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_CLASS_NAME_TOO_WIDE = 0x80041074,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_METHOD_NAME_TOO_WIDE = 0x80041075,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_QUALIFIER_NAME_TOO_WIDE = 0x80041076,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_RERUN_COMMAND = 0x80041077,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_DATABASE_VER_MISMATCH = 0x80041078,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_VETO_DELETE = 0x80041079,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_VETO_PUT = 0x8004107a,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_INVALID_LOCALE = 0x80041080,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROVIDER_SUSPENDED = 0x80041081,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_SYNCHRONIZATION_REQUIRED = 0x80041082,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_NO_SCHEMA = 0x80041083,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROVIDER_ALREADY_REGISTERED = 0x80041084,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROVIDER_NOT_REGISTERED = 0x80041085,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_FATAL_TRANSPORT_ERROR = 0x80041086,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_ENCRYPTED_CONNECTION_REQUIRED = 0x80041087,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROVIDER_TIMED_OUT = 0x80041088,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_NO_KEY = 0x80041089,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_E_PROVIDER_DISABLED = 0x8004108a
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} WBEMSTATUS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [v1_enum] enum tag_WBEM_STATUS_TYPE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_STATUS_COMPLETE = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_STATUS_REQUIREMENTS = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_STATUS_PROGRESS = 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} WBEM_STATUS_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [v1_enum] enum tag_WBEM_TIMEOUT_TYPE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_NO_WAIT = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_INFINITE = 0xffffffff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} WBEM_TIMEOUT_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [v1_enum] enum tag_WBEM_CONDITION_FLAG_TYPE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_ALWAYS = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_ONLY_IF_TRUE = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_ONLY_IF_FALSE = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_ONLY_IF_IDENTICAL = 0x3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_MASK_PRIMARY_CONDITION = 0x3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_KEYS_ONLY = 0x4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_REFS_ONLY = 0x8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_LOCAL_ONLY = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_PROPAGATED_ONLY = 0x20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_SYSTEM_ONLY = 0x30,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_NONSYSTEM_ONLY = 0x40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_MASK_CONDITION_ORIGIN = 0x70,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_CLASS_OVERRIDES_ONLY = 0x100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES = 0x200,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_MASK_CLASS_CONDITION = 0x300
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} WBEM_CONDITION_FLAG_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [v1_enum] enum tag_WBEM_FLAVOR_TYPE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_DONT_PROPAGATE = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_MASK_PROPAGATION = 0xf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_OVERRIDABLE = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_NOT_OVERRIDABLE = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_MASK_PERMISSIONS = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_ORIGIN_LOCAL = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_ORIGIN_PROPAGATED = 0x20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_ORIGIN_SYSTEM = 0x40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_MASK_ORIGIN = 0x60,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_NOT_AMENDED = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_AMENDED = 0x80,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAVOR_MASK_AMENDED = 0x80
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} WBEM_FLAVOR_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [v1_enum] enum tag_WBEM_GENUS_TYPE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_GENUS_CLASS = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_GENUS_INSTANCE = 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} WBEM_GENUS_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [v1_enum] enum tag_CIMTYPE_ENUMERATION
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_ILLEGAL = 0xfff,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_EMPTY = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_SINT16 = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_SINT32 = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_REAL32 = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_REAL64 = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_STRING = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_BOOLEAN = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_OBJECT = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_SINT8 = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_UINT8 = 17,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_UINT16 = 18,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_UINT32 = 19,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_SINT64 = 20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_UINT64 = 21,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_DATETIME = 101,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_REFERENCE = 102,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_CHAR16 = 103,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIM_FLAG_ARRAY = 0x2000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} CIMTYPE_ENUMERATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef long CIMTYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync restricted,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(dc12a687-737f-11cf-884d-00aa004b2e24),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync pointer_default(unique)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemLocator : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ConnectServer(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strNetworkResource,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strUser,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strPassword,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strLocale,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LONG lSecurityFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strAuthority,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemServices **ppNamespace);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(eb87e1bc-3233-11d2-aec9-00c04fb68820)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemStatusCodeText : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetErrorCodeText(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HRESULT hRes,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LCID LocaleId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LONG lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BSTR *MessageText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetFacilityCodeText(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HRESULT hRes,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LCID LocaleId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LONG lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BSTR *MessageText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync restricted,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(7c857801-7381-11cf-884d-00aa004b2e24)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemObjectSink : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Indicate(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lObjectCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, size_is(lObjectCount)] IWbemClassObject **apObjArray);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetStatus(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HRESULT hResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BSTR strParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pObjParam);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef [v1_enum] enum tag_WBEM_GENERIC_FLAG_TYPE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_RETURN_WBEM_COMPLETE = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_BIDIRECTIONAL = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_RETURN_ERROR_OBJECT = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_DONT_SEND_STATUS = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_SEND_ONLY_SELECTED = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_RETURN_IMMEDIATELY = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_FORWARD_ONLY = 0x20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_NO_ERROR_OBJECT = 0x40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_SEND_STATUS = 0x80,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_ENSURE_LOCATABLE = 0x100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_DIRECT_READ = 0x200,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_MASK_RESERVED_FLAGS = 0x1f000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_USE_AMENDED_QUALIFIERS = 0x20000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WBEM_FLAG_STRONG_VALIDATION = 0x100000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} WBEM_GENERIC_FLAG_TYPE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync restricted,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(9556dc99-828c-11cf-a37e-00aa003240c7),
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync pointer_default(unique)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemServices : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OpenNamespace(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strNamespace,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemServices **ppWorkingNamespace,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemCallResult **ppResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CancelAsyncCall(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pSink);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT QueryObjectSink(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemObjectSink **ppResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetObject(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strObjectPath,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemClassObject **ppObject,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemCallResult **ppCallResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetObjectAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strObjectPath,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PutClass(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pObject,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemCallResult **ppCallResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PutClassAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pObject,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DeleteClass(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strClass,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemCallResult **ppCallResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DeleteClassAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strClass,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateClassEnum(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strSuperclass,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumWbemClassObject **ppEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateClassEnumAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strSuperclass,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PutInstance(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pInst,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemCallResult **ppCallResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PutInstanceAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pInst,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DeleteInstance(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strObjectPath,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemCallResult **ppCallResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DeleteInstanceAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strObjectPath,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateInstanceEnum(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strFilter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumWbemClassObject **ppEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateInstanceEnumAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strFilter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ExecQuery(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strQueryLanguage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strQuery,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumWbemClassObject **ppEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ExecQueryAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strQueryLanguage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strQuery,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ExecNotificationQuery(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strQueryLanguage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strQuery,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumWbemClassObject **ppEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ExecNotificationQueryAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strQueryLanguage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strQuery,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ExecMethod(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strObjectPath,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strMethodName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pInParams,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemClassObject **ppOutParams,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemCallResult **ppCallResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ExecMethodAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strObjectPath,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const BSTR strMethodName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemContext *pCtx,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pInParams,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pResponseHandler);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync restricted,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(027947e1-d731-11ce-a357-000000000001)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IEnumWbemClassObject : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Reset();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Next(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lTimeout,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ULONG uCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, size_is(uCount), length_is(*puReturned)] IWbemClassObject **apObjects,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ULONG *puReturned);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT NextAsync(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ULONG uCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemObjectSink *pSink);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Clone(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IEnumWbemClassObject **ppEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Skip(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lTimeout,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ULONG nCount);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync restricted,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(dc12a681-737f-11cf-884d-00aa004b2e24)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemClassObject : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetQualifierSet(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemQualifierSet **ppQualSet);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Get(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] VARIANT *pVal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] CIMTYPE *pType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] long *plFlavor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Put(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pVal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] CIMTYPE Type);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Delete(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetNames(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszQualifierName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pQualifierVal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] SAFEARRAY **pNames);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BeginEnumeration(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lEnumFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Next(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BSTR *strName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] VARIANT *pVal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] CIMTYPE *pType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] long *plFlavor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EndEnumeration();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetPropertyQualifierSet(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemQualifierSet **ppQualSet);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Clone(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemClassObject **ppCopy);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetObjectText(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BSTR *pstrObjectText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SpawnDerivedClass(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemClassObject **ppNewClass);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SpawnInstance(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemClassObject **ppNewInstance);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CompareTo(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pCompareTo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetPropertyOrigin(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BSTR *pstrClassName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InheritsFrom(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCWSTR strAncestor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetMethod(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemClassObject **ppInSignature,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemClassObject **ppOutSignature);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT PutMethod(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pInSignature,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IWbemClassObject *pOutSignature);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DeleteMethod(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BeginMethodEnumeration(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lEnumFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT NextMethod(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BSTR *pstrName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemClassObject **ppInSignature,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemClassObject **ppOutSignature);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EndMethodEnumeration();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetMethodQualifierSet(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszMethod,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IWbemQualifierSet **ppQualSet);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetMethodOrigin(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszMethodName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BSTR *pstrClassName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync restricted,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(dc12a680-737f-11cf-884d-00aa004b2e24)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWbemQualifierSet : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Get(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] VARIANT *pVal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] long *plFlavor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Put(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pVal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlavor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Delete(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,string] LPCWSTR wszName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetNames(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] SAFEARRAY **pNames);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT BeginEnumeration(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Next(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] long lFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BSTR *pstrName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] VARIANT *pVal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] long *plFlavor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT EndEnumeration();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};