CleanupKeyContext Event

Fires when the application-defined data stored in a registry key context needs be cleaned up.

Syntax

public event OnCleanupKeyContextHandler OnCleanupKeyContext;

public delegate void OnCleanupKeyContextHandler(object sender, CbregistryCleanupKeyContextEventArgs e);

public class CbregistryCleanupKeyContextEventArgs : EventArgs {
  public IntPtr KeyContext { get; }
  public int ResultCode { get; set; }
}
Public Event OnCleanupKeyContext As OnCleanupKeyContextHandler

Public Delegate Sub OnCleanupKeyContextHandler(sender As Object, e As CbregistryCleanupKeyContextEventArgs)

Public Class CbregistryCleanupKeyContextEventArgs Inherits EventArgs
  Public ReadOnly Property KeyContext As IntPtr
  Public Property ResultCode As Integer
End Class

Remarks

This event fires when the specified KeyContext is about to be discarded, giving applications a chance to clean up any information stored in it. Please refer to the Contexts topic for more information.

The ResultCode parameter will always be 0 when the event is fired. If the event cannot be handled in a "successful" manner for some reason (e.g., a resource isn't available, security checks failed, etc.), set it to a non-zero value to report an appropriate error. Please refer to the Error Reporting and Handling topic for more information.

This event is fired synchronously; please refer to the Event Types topic for more information.

Copyright (c) 2022 Callback Technologies, Inc. - All rights reserved.
CBFS Filter 2020 .NET Edition - Version 20.0 [Build 8317]