Stop
Stops a recording in file logging mode.
Syntax
HRESULT Stop
([in] BSTR bstrFileName,
[in] IProfileCollection* pProfileCollection,
[in] ITraceMergeProperties* pTraceMergeProperties)
;
Parameters
bstrFileName
[in] The name of the file to which merged events from recordings of all the profiles are saved.
pProfileCollection
[in] A pointer to an IProfileCollection object that contains a collection of profiles to save.
pTraceMergeProperties
[in] A pointer to an ITraceMergeProperties object that contains properties with which to merge recordings.
Return Value
The following table describes possible return values.
Return Value | Description |
---|---|
S_OK |
The function successfully stopped the recording. |
E_INVALIDARG |
One or more arguments are invalid. |
E_WPRC_FAILED_TO_STOP_PROFILE |
The library failed to stop a profile in the profile collection. Use IControlErrorInfo to obtain detailed error information. |
E_WPRC_TRACE_MERGE_LOST_EVENTS |
The Event Tracing for Windows (ETW) session lost events, and merging the event trace log (ETL) files from the session may create incomplete ETL file. |
Remarks
Use this function only for profiles that are logging sequentially to a file. After the sessions are saved, the recording stops.