| Argument | Type | Description | 
| punkInterface | IUnknown * | The object that we want to disconnect. May be any interface on the object which is polymorphic with IUnknown*, not necessarily the exact interface returned by QueryInterface(IID_IUnknown...). | 
| dwReserved | DWORD | Reserved for future use; must be zero. | 
| return value | HRESULT | S_OK, E_FAIL |