Index: /trunk/src/VBox/Main/include/DrvAudioVRDE.h
===================================================================
--- /trunk/src/VBox/Main/include/DrvAudioVRDE.h	(revision 70552)
+++ /trunk/src/VBox/Main/include/DrvAudioVRDE.h	(revision 70553)
@@ -57,4 +57,6 @@
     static DECLCALLBACK(int) drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags);
     static DECLCALLBACK(void) drvDestruct(PPDMDRVINS pDrvIns);
+    static DECLCALLBACK(int) drvAttach(PPDMDRVINS pDrvIns, uint32_t fFlags);
+    static DECLCALLBACK(void) drvDetach(PPDMDRVINS pDrvIns, uint32_t fFlags);
 
 private:
Index: /trunk/src/VBox/Main/src-client/DrvAudioVRDE.cpp
===================================================================
--- /trunk/src/VBox/Main/src-client/DrvAudioVRDE.cpp	(revision 70552)
+++ /trunk/src/VBox/Main/src-client/DrvAudioVRDE.cpp	(revision 70553)
@@ -754,4 +754,28 @@
         pThis->pAudioVRDE = NULL;
     }
+}
+
+/**
+ * @interface_method_impl{PDMDRVREG,pfnAttach}
+ */
+/* static */
+DECLCALLBACK(int) AudioVRDE::drvAttach(PPDMDRVINS pDrvIns, uint32_t fFlags)
+{
+    RT_NOREF(pDrvIns, fFlags);
+
+    LogFlowFuncEnter();
+
+    return VINF_SUCCESS;
+}
+
+/**
+ * @interface_method_impl{PDMDRVREG,pfnDetach}
+ */
+/* static */
+DECLCALLBACK(void) AudioVRDE::drvDetach(PPDMDRVINS pDrvIns, uint32_t fFlags)
+{
+    RT_NOREF(pDrvIns, fFlags);
+
+    LogFlowFuncEnter();
 }
 
@@ -796,7 +820,7 @@
     NULL,
     /* pfnAttach */
-    NULL,
+    AudioVRDE::drvAttach,
     /* pfnDetach */
-    NULL,
+    AudioVRDE::drvDetach,
     /* pfnPowerOff */
     NULL,
