ISWbemSinkEvents::OnObjectPut event
The OnObjectPut event of an SWbemSink object is triggered when an asynchronous Put operation is complete. This event returns the object path of the instance or the saved class.
For an explanation of this syntax, see Document Conventions for the Scripting API.
Syntax
SWbemSink.OnObjectPut( _
ByVal objWbemObjectPath, _
ByVal objWbemAsyncContext _
)
Parameters
-
objWbemObjectPath
-
An SWbemObjectPath object, that contains the object path of the instance or class that the put operation writes to WMI.
-
objWbemAsyncContext
-
An SWbemNamedValueSet object that is passed to the original asynchronous call. Use this parameter to identify the origin of the asynchronous call that triggers this event when multiple asynchronous calls are made using this object sink.
Return value
This event does not return a value.
Error codes
After the completion of the OnObjectPut event, the Err object may contain one of the error codes below.
-
wbemErrFailed - 2147749889 (0x80041001)
-
Unspecified error.
-
wbemErrOutOfMemory - 2147749894 (0x80041006)
-
Not enough memory to complete the operation.
-
wbemErrTransportFailure - 2147749909 (0x80041015)
-
Networking error occurred, preventing normal operation.
Remarks
Note
An asynchronous callback allows a non-authenticated user to provide data to the sink. This poses security risks to your scripts and applications. To eliminate the risks, use either semi-synchronous communication or synchronous communication. For more information, see Calling a Method.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista |
Minimum supported server |
Windows Server 2008 |
Header |
|
IDL |
|
DLL |
|
CLSID |
CLSID_SWbemSink |
IID |
IID_ISWbemSinkEvents |