Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Recycles the calling process.
In C++, the RecycleSurrogate function should be used instead of this method.
Syntax
HRESULT RecycleSurrogate(
[in] long lReasonCode
);
Parameters
lReasonCode [in]
The reason code that explains why a process was recycled. The following codes are defined.Value Meaning CRR_NO_REASON_SUPPLIED 0x00000000 The reason is not specified.
CRR_LIFETIME_LIMIT xFFFFFFFF The specified number of minutes that an application runs before recycling was reached.
CRR_ACTIVATION_LIMIT 0xFFFFFFFE The specified number of activations was reached.
CRR_CALL_LIMIT 0xFFFFFFFD The specified number of calls to configured objects in the application was reached.
CRR_MEMORY_LIMIT 0xFFFFFFFC The specified memory usage that a process cannot exceed was reached.
CRR_RECYCLED_FROM_UI xFFFFFFFB An administrator decided to recycle the process through the Component Services administration tool.
Return value
This method can return the standard return values E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL, and S_OK.
Requirements
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
Minimum supported server |
Windows 2000 Server [desktop apps only] |