Событие 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)

Произошла ошибка сети, препятствующая нормальной работе.

Remarks

Примечание

Асинхронный обратный вызов позволяет пользователю, не прошедшему проверку подлинности, предоставлять данные приемнику. Это создает риски безопасности для сценариев и приложений. Чтобы устранить риски, используйте полусинхронную связь или синхронную связь. Дополнительные сведения см. в разделе "Вызов метода".

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Header
Wbemdisp.h
IDL
Wbemdisp.idl
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemSink
IID
IID_ISWbemSinkEvents

См. также

SWbemSink