HRESULT IMarshal::DisconnectObject(dwReserved)
This function is called by the implementation of CoDisconnectObject in the event that the object attempting to be disconnected in fact supports custom marshaling. This is completely analogous to how CoMarshalInterface defers to IMarshal::MarshalInterface in if the object supports IMarshal.