Событие ISWbemSinkEvents::OnObjectPut
Событие OnObjectPut объекта SWbemSink активируется при завершении асинхронной операции Put. Это событие возвращает путь к объекту экземпляра или сохраненного класса.
Описание этого синтаксиса см. в разделе Соглашения о документах для API скриптов.
Синтаксис
SWbemSink.OnObjectPut( _
ByVal objWbemObjectPath, _
ByVal objWbemAsyncContext _
)
Параметры
-
objWbemObjectPath
-
Объект SWbemObjectPath , содержащий путь к объекту экземпляра или класса, который операция put записывает в WMI.
-
objWbemAsyncContext
-
Объект SWbemNamedValueSet , который передается в исходный асинхронный вызов. Используйте этот параметр, чтобы определить источник асинхронного вызова, который активирует это событие при выполнении нескольких асинхронных вызовов с помощью этого приемника объекта.
Возвращаемое значение
Это событие не возвращает значение.
Коды ошибок
После завершения события OnObjectPut объект Err может содержать один из приведенных ниже кодов ошибок.
-
wbemErrFailed — 2147749889 (0x80041001)
-
Незаданная ошибка.
-
wbemErrOutOfMemory — 2147749894 (0x80041006)
-
Недостаточно памяти для завершения операции.
-
wbemErrTransportFailure — 2147749909 (0x80041015)
-
Произошла ошибка сети, препятствующая нормальной работе.
Комментарии
Примечание
Асинхронный обратный вызов позволяет пользователю, не прошедшему проверку подлинности, предоставлять данные в приемник. Это создает угрозы безопасности для сценариев и приложений. Чтобы устранить риски, используйте полусинхронную или синхронную связь. Дополнительные сведения см. в разделе Вызов метода.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Заголовок |
|
IDL |
|
DLL |
|
CLSID |
CLSID_SWbemSink |
IID |
IID_ISWbemSinkEvents |