ICorProfilerCallback3::InitializeForAttach Method

Called by the common language runtime (CLR) to give the profiler an opportunity to initialize its state after an attach operation.

Syntax

HRESULT InitializeForAttach(  
            [in] IUnknown * pCorProfilerInfoUnk,  
            [in] void * pvClientData,  
            [in] UINT cbClientData);  

Parameters

pCorProfilerInfoUnk
[in] An interface pointer for the ICorProfilerInfo* interface.

pvClientData
[in] A pointer to the data passed to the IClrProfiling::AttachProfiler method in its pvClientData parameter. If this parameter is null, cbClientData will be 0 (zero). The CLR frees this memory when it returns from InitializeForAttach.

cbClientData
[in] The size, in bytes, of the data that pvClientData points to.

Remarks

The CLR calls InitializeForAttach to give the profiler an opportunity to request callbacks.

Requirements

Platforms: See System Requirements.

Header: CorProf.idl, CorProf.h

Library: CorGuids.lib

.NET Framework Versions: Available since 4

See also