Syntax
ULONG Release( void );
Parameters
パラメータはありません。
Return Value
参照カウントを戻します。
Remarks
インスタンスを開放する時にコールされます。
Example
以下のコードをそのまま使用してください。
C++
ULONG __stdcall MyCpx::Release () { if (InterlockedDecrement (&m_cRef) == 0) { // 参照カウンタデクリメント delete this; // カウントが0になったらインスタンス開放 return 0; } return m_cRef; }Delphi
function TMyCpx._Release: Integer; stdcall; begin if (InterlockedDecrement (m_cRef) = 0) then // 参照カウンタデクリメント begin Free; // カウントが0になったらインスタンス開放 Result := 0; end else Result := m_cRef; end;