CreateCompletionQueue(REFIID iid, DWORD queueDepth, USHORT group, KAFFINITY affinity,\r
VOID** ppCompletionQueue)\r
{\r
- return CNDCompletionQueue::CreateInstance(this, queueDepth, ppCompletionQueue);\r
+ return CNDCompletionQueue::CreateInstance(this, queueDepth, group,\r
+ affinity, ppCompletionQueue);\r
}\r
\r
STDMETHODIMP CNDAdapter::\r
~CNDCompletionQueue();\r
void Delete() {delete this;}\r
static STDMETHODIMP\r
- CreateInstance(CNDAdapter *pAdapter, DWORD queueDepth, VOID** ppCq)\r
+ CreateInstance(CNDAdapter *pAdapter, DWORD queueDepth, USHORT group,\r
+ KAFFINITY affinity, VOID** ppCq)\r
{\r
HRESULT hr;\r
CNDCompletionQueue *cq;\r
goto err1;\r
}\r
\r
- hr = cq->Init(queueDepth);\r
+ hr = cq->Init(queueDepth, group, affinity);\r
if (FAILED(hr)) {\r
goto err2;\r
}\r
\r
protected:\r
CNDAdapter *m_pAdapter;\r
- STDMETHODIMP Init(DWORD queueDepth);\r
+ STDMETHODIMP Init(DWORD queueDepth, USHORT group, KAFFINITY affinity);\r
STDMETHODIMP_(HRESULT) ConvertStatus(WV_WC_STATUS Status);\r
};\r
\r