}\r
\r
STDMETHODIMP CNDQueuePair::\r
-Bind(VOID* requestContext, INDMemoryRegion* pMemoryRegion,\r
- INDMemoryWindow* pMemoryWindow, const VOID* pBuffer, SIZE_T cbBuffer,\r
+Bind(VOID* requestContext, IUnknown* pMemoryRegion,\r
+ IUnknown* pMemoryWindow, const VOID* pBuffer, SIZE_T cbBuffer,\r
DWORD flags)\r
{\r
CNDMemoryRegion *mr = (CNDMemoryRegion *) pMemoryRegion;\r
}\r
\r
STDMETHODIMP CNDQueuePair::\r
-Invalidate(VOID* requestContext, INDMemoryWindow* pMemoryWindow, DWORD flags)\r
+Invalidate(VOID* requestContext, IUnknown* pMemoryWindow, DWORD flags)\r
{\r
CNDMemoryWindow *mw = (CNDMemoryWindow *) pMemoryWindow;\r
HRESULT hr;\r
STDMETHODIMP Flush();\r
STDMETHODIMP Send(VOID* requestContext, const ND_SGE* pSGE, DWORD nSGE, DWORD flags);\r
STDMETHODIMP Receive(VOID* requestContext, const ND_SGE* pSGE, DWORD nSGE);\r
- STDMETHODIMP Bind(VOID* requestContext, INDMemoryRegion* pMemoryRegion,\r
- INDMemoryWindow* pMemoryWindow, const VOID* pBuffer, SIZE_T cbBuffer,\r
+ STDMETHODIMP Bind(VOID* requestContext, IUnknown* pMemoryRegion,\r
+ IUnknown* pMemoryWindow, const VOID* pBuffer, SIZE_T cbBuffer,\r
DWORD flags);\r
- STDMETHODIMP Invalidate(VOID* requestContext, INDMemoryWindow* pMemoryWindow, DWORD flags);\r
+ STDMETHODIMP Invalidate(VOID* requestContext, IUnknown* pMemoryWindow, DWORD flags);\r
STDMETHODIMP Read(VOID* requestContext, const ND_SGE* pSGE, DWORD nSGE,\r
UINT64 remoteAddress, UINT32 remoteToken, DWORD flags);\r
STDMETHODIMP Write(VOID* requestContext, const ND_SGE* pSGE, DWORD nSGE,\r