Index: /trunk/include/VBox/vmm/dbgfflowtrace.h
===================================================================
--- /trunk/include/VBox/vmm/dbgfflowtrace.h	(revision 87786)
+++ /trunk/include/VBox/vmm/dbgfflowtrace.h	(revision 87787)
@@ -363,4 +363,5 @@
 VMMR3DECL(uint32_t) DBGFR3FlowTraceReportRelease(DBGFFLOWTRACEREPORT hFlowTraceReport);
 VMMR3DECL(uint32_t) DBGFR3FlowTraceReportGetRecordCount(DBGFFLOWTRACEREPORT hFlowTraceReport);
+VMMR3DECL(int)      DBGFR3FlowTraceReportQueryRecord(DBGFFLOWTRACEREPORT hFlowTraceReport, uint32_t idxRec, PDBGFFLOWTRACERECORD phFlowTraceRec);
 VMMR3DECL(int)      DBGFR3FlowTraceReportQueryFiltered(DBGFFLOWTRACEREPORT hFlowTraceReport, uint32_t fFlags,
                                                        PDBGFFLOWTRACEREPORTFILTER paFilters, uint32_t cFilters,
Index: /trunk/src/VBox/VMM/VMMR3/DBGFR3FlowTrace.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/DBGFR3FlowTrace.cpp	(revision 87786)
+++ /trunk/src/VBox/VMM/VMMR3/DBGFR3FlowTrace.cpp	(revision 87787)
@@ -1691,4 +1691,25 @@
 
 /**
+ * Queries the specified record contained in the given report.
+ *
+ * @returns VBox status code.
+ * @param   hFlowTraceReport        Flow trace report handle.
+ * @param   idxRec                  The record index to query.
+ * @param   phFlowTraceRec          Where to store the retained handle of the record on success.
+ */
+VMMR3DECL(int) DBGFR3FlowTraceReportQueryRecord(DBGFFLOWTRACEREPORT hFlowTraceReport, uint32_t idxRec, PDBGFFLOWTRACERECORD phFlowTraceRec)
+{
+    PDBGFFLOWTRACEREPORTINT pReport = hFlowTraceReport;
+    AssertPtrReturn(pReport, 0);
+    AssertPtrReturn(phFlowTraceRec, VERR_INVALID_POINTER);
+    AssertReturn(idxRec < pReport->cRecords, VERR_INVALID_PARAMETER);
+
+    DBGFR3FlowTraceRecordRetain(pReport->apRec[idxRec]);
+    *phFlowTraceRec = pReport->apRec[idxRec];
+    return VINF_SUCCESS;
+}
+
+
+/**
  * Filters the given flow trace report by the given criterias and returns a filtered report.
  *
Index: /trunk/src/VBox/VMM/VMMR3/VMMR3.def
===================================================================
--- /trunk/src/VBox/VMM/VMMR3/VMMR3.def	(revision 87786)
+++ /trunk/src/VBox/VMM/VMMR3/VMMR3.def	(revision 87787)
@@ -208,4 +208,5 @@
     DBGFR3FlowTraceReportRelease
     DBGFR3FlowTraceReportGetRecordCount
+    DBGFR3FlowTraceReportQueryRecord
     DBGFR3FlowTraceReportQueryFiltered
     DBGFR3FlowTraceReportEnumRecords
