I could not pass DataPack using native. I've tried to pass Handle instead, but the issue was similar.
With DataPack
PHP Code:
DataPack dp = view_as<DataPack>(GetNativeCell(1));
dp.Position = 0;
Native "SetPackPosition" reported: Invalid data pack handle 60f7069e (error 5)
With Handle
PHP Code:
Handle dp = view_as<Handle>(GetNativeCell(1));
ResetPack(dp);
Native "ResetPack" reported: Invalid data pack handle 108d00c8 (error 5)
Is it a normal behavior?