The data represented by the key parameter in the internal hash table of the obj parameter.
All COM objects wrapped in a Runtime Callable Wrapper have an associated hash table, which Marshal.GetComObjectData(object, object) retrieves. Marshal.SetComObjectData(object, object, object) adds data to the hash table. You should never have to call either method from your code.