You can use the following code for custom drag & drop, accessing the node from the directory treeview:
procedure TForm1.AdvCustomTreeView1DragOver(Sender, Source: TObject; Point: TPointF; var Accept: Boolean);
var
n: TAdvTreeViewVirtualNode;
begin
n := (Source as TAdvDirectoryTreeView).DragNode;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
AdvDirectoryTreeView1.Interaction.DragDropMode := tdmCopy;
AdvTreeView1.OnCustomDragOver := AdvCustomTreeView1DragOver;
end;