VBoxDnDDropTarget::~VBoxDnDDropTarget(void)
{
    reset();

    int rc2 = VbglR3DnDDisconnect(&mDnDCtx);
    AssertRC(rc2);
    rc2 = RTSemEventDestroy(hEventDrop);
    AssertRC(rc2);

    LogFlowFunc(("rc=%Rrc, mRefCount=%RI32\n", rc2, mRefCount));
}
/**
 * Terminate Drag and Drop.
 *
 * This will Drag and Drop events.
 *
 * @returns VBox status.
 */
VBGLR3DECL(int) VbglR3DnDTerm(void)
{
    return VbglR3DnDDisconnect(g_clientId);
}
VBoxDnDDropSource::~VBoxDnDDropSource(void)
{
    int rc = VbglR3DnDDisconnect(mClientID);

    LogFlowFunc(("rc=%Rrc, mRefCount=%RI32\n", rc, mRefCount));
}