Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Создает объект производного класса из указанного объекта.
Примечание
Этот интерфейс API предназначен только для внутреннего использования. Он не предназначен для использования из кода разработчика.
Синтаксис
HRESULT SpawnDerivedClass (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lFlags,
[out] IWbemClassObject** ppNewClass);
Параметры
vFunc
[in] Этот параметр не используется.
ptr
[in] Указатель на экземпляр IWbemClassObject .
lFlags
[in] Зарезервировано. Этот параметр должен иметь значение 0.
ppNewClass
[out] Получает указатель на новый объект определения класса. При возникновении ошибки новый объект не возвращается и ppNewClass остается без изменений. Его значение не может быть null.
Возвращаемое значение
Следующие значения, возвращаемые этой функцией, определяются в файле заголовка WbemCli.h или их можно определить как константы в коде:
| Константа | Значение | Описание |
|---|---|---|
WBEM_E_FAILED |
0x80041001 | Произошел общий сбой. |
WBEM_E_INVALID_OPERATION |
0x80041016 | Запрошена недопустимая операция, например создание класса из экземпляра. |
WBEM_E_INCOMPLETE_CLASS |
Исходный класс не был полностью определен или зарегистрирован в Windows Management, поэтому новый производный класс не разрешен. | |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Недостаточно памяти для выполнения операции. |
WBEM_E_INVALID_PARAMETER |
0x80041008 |
ppNewClass имеет значение null. |
WBEM_S_NO_ERROR |
0 | Вызов функции выполнен успешно. |
Комментарии
Эта функция создает оболочку для вызова метода IWbemClassObject::SpawnDerivedClass .
ptr должно быть определением класса, которое становится родительским классом порожденного объекта. Возвращаемый объект становится подклассом текущего объекта.
Новый объект, возвращенный в ppNewClass , автоматически становится подклассом текущего объекта. Это поведение нельзя переопределить. Нет другого метода, с помощью которого можно создать подклассы (производные классы).
Требования
Платформы: см. раздел Требования к системе.
Заголовка: WMINet_Utils.idl
платформа .NET Framework версии: доступно с версии 4.7.2.