]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
nd2/provide: update provider APIs to match latest spec
authorSean Hefty <sean.hefty@intel.com>
Mon, 26 Jul 2010 22:39:48 +0000 (15:39 -0700)
committerSean Hefty <sean.hefty@intel.com>
Tue, 27 Jul 2010 07:02:31 +0000 (00:02 -0700)
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
trunk/ulp/netdirect2/user/nd_adapter.h
trunk/ulp/netdirect2/user/nd_provider.cpp
trunk/ulp/netdirect2/user/nd_provider.h

index 982157074de71a0a7de41069cc5826a301575812..4210ee3747eee1bd1477c6b19533d05a2e5f3da2 100644 (file)
@@ -74,7 +74,7 @@ public:
        ~CNDAdapter();\r
        void Delete() {delete this;}\r
        static STDMETHODIMP\r
-       CreateInstance(CNDProvider *pProvider, UINT64 adapterId, INDAdapter** ppAdapter)\r
+       CreateInstance(CNDProvider *pProvider, UINT64 adapterId, VOID** ppAdapter)\r
        {\r
                HRESULT hr;\r
                CNDAdapter *adapter;\r
index 92835fdf2516357d1cd0f28e57e20f6affad6611..968193d483796d73c275c17aa0766572fe917423 100644 (file)
@@ -148,8 +148,12 @@ ResolveAddress(const struct sockaddr* pAddress, SIZE_T cbAddress, UINT64* pAdapt
 }\r
 \r
 STDMETHODIMP CNDProvider::\r
-OpenAdapter(UINT64 adapterId, INDAdapter** ppAdapter)\r
+OpenAdapter(REFIID iid, UINT64 adapterId, VOID** ppAdapter)\r
 {\r
+       if (iid != IID_INDAdapter) {\r
+               return E_NOINTERFACE;\r
+       }\r
+\r
        return CNDAdapter::CreateInstance(this, adapterId, ppAdapter);\r
 }\r
 \r
index 15a74f6ec7ee3e46c54176b97db866e6e066bfd7..b0e370947b7b3d9cfd0acbdb62eff3a890628d50 100644 (file)
@@ -49,7 +49,7 @@ public:
                                                                  SIZE_T* pcbAddressList);\r
        STDMETHODIMP ResolveAddress(const struct sockaddr* pAddress,\r
                                                                SIZE_T cbAddress, UINT64* pAdapterId);\r
-       STDMETHODIMP OpenAdapter(UINT64 adapterId, INDAdapter** ppAdapter);\r
+       STDMETHODIMP OpenAdapter(REFIID iid, UINT64 adapterId, VOID** ppAdapter);\r
 \r
        CNDProvider();\r
        ~CNDProvider();\r