return CNDBase::Release();\r
}\r
\r
+STDMETHODIMP CNDMemoryRegion::\r
+CancelOverlappedRequests()\r
+{\r
+ return ND_NOT_SUPPORTED;\r
+}\r
+\r
+STDMETHODIMP CNDMemoryRegion::\r
+GetOverlappedResult(OVERLAPPED *pOverlapped, BOOL bWait)\r
+{\r
+ return ND_NOT_SUPPORTED;\r
+}\r
+\r
DWORD ConvertAccessFlags(DWORD Flags)\r
{\r
DWORD opts = 0;\r
STDMETHODIMP_(ULONG) AddRef();\r
STDMETHODIMP_(ULONG) Release();\r
\r
+ // INDOverlapped methods\r
+ STDMETHODIMP CancelOverlappedRequests();\r
+ STDMETHODIMP GetOverlappedResult(OVERLAPPED *pOverlapped, BOOL bWait);\r
+\r
// INDMemoryRegion methods\r
STDMETHODIMP Register(const VOID* pBuffer, SIZE_T cbBuffer, DWORD flags,\r
OVERLAPPED* pOverlapped);\r