Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Класс CInstance является частью платформы поставщика WMI, которая теперь рассматривается в окончательном состоянии, и никакие дальнейшие разработки, улучшения или обновления не будут доступны для проблем, не связанных с безопасностью, влияющих на эти библиотеки. API mi mi следует использовать для всех новых разработок.]
Метод Commit возвращает текущий экземпляр в WMI.
Синтаксис
HRESULT Commit();
Возвращаемое значение
Чтобы определить успешность или сбой метода, используйте макрос SUCCEEDED или FAILED в возвращенном объекте HRESULT .
Комментарии
Если клиент отменяет запрос, метод Commit возвращает ошибку. Модуль записи поставщика может использовать этот факт для завершения перечисления.
Кроме того, поставщики платформы должны вызывать этот метод для фиксации, а не Provider::Commit. Provider::Commit вызывает CInstance::Release автоматически. В этом случае нельзя использовать интеллектуальные указатели CInstance , так как интеллектуальный указатель CInstance вызывает CInstance::Release в своем деструкторе. Если выпуск уже произошел, возникнет исключение. Проблемы этого типа лучше всего устранять, разрешая экземпляру CInstance или интеллектуальному указателю на него вызывать CInstance::Release , когда это уместно.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows Vista |
| Минимальная версия сервера | Windows Server 2008 |
| Целевая платформа | Windows |
| Header | instance.h (включая FwCommon.h) |
| Библиотека | FrameDyn.lib |
| DLL | FrameDynOS.dll; FrameDyn.dll |