Evento ISWbemSinkEvents::OnObjectPut
O evento OnObjectPut de um objeto SWbemSink é disparado quando uma operação Put assíncrona é concluída. Esse evento retorna o caminho do objeto da instância ou da classe salva.
Para conferir uma explicação dessa sintaxe, consulte Convenções de documentação para API de script.
Sintaxe
SWbemSink.OnObjectPut( _
ByVal objWbemObjectPath, _
ByVal objWbemAsyncContext _
)
Parâmetros
-
objWbemObjectPath
-
Um objeto SWbemObjectPath que contém o caminho do objeto da instância ou classe que a operação Put grava no WMI.
-
objWbemAsyncContext
-
Um objeto SWbemNamedValueSet que é passado para a chamada assíncrona original. Use esse parâmetro para identificar a origem da chamada assíncrona que dispara esse evento quando várias chamadas assíncronas são feitas usando esse coletor de objeto.
Retornar valor
Esse evento não retorna um valor.
Códigos do Erro
Após a conclusão do evento OnObjectPut, o objeto Err pode conter um dos códigos de erro abaixo.
-
wbemErrFailed - 2147749889 (0x80041001)
-
Erro não especificado.
-
wbemErrOutOfMemory – 2147749894 (0x80041006)
-
Não há memória suficiente para concluir a operação.
-
wbemErrTransportFailure – 2147749909 (0x80041015)
-
Erro de rede impedindo a operação normal.
Comentários
Observação
Um retorno de chamada assíncrono permite que um usuário não autenticado forneça dados ao coletor. Isso representa riscos de segurança para seus scripts e aplicativos. Para eliminar os riscos, use comunicação semissíncrona ou síncrona. Para obter mais informações, consulte Chamar um método.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Cabeçalho |
|
IDL |
|
DLL |
|
CLSID |
CLSID_SWbemSink |
IID |
IID_ISWbemSinkEvents |