19} KillerNotificationTransferRecordStreamInternal;
20WUT_CHECK_SIZE(KillerNotificationTransferRecordStreamInternal, 0x9C);
21WUT_CHECK_OFFSET(KillerNotificationTransferRecordStreamInternal, 0x00, vtable);
22WUT_CHECK_OFFSET(KillerNotificationTransferRecordStreamInternal, 0x04, fileStream);
23WUT_CHECK_OFFSET(KillerNotificationTransferRecordStreamInternal, 0x14, unkn1);
35 Read(uint32_t *bytesRead,
void *buffer, uint32_t readSize)
override
38 return base->
vtable->
ReadFn(base, bytesRead, buffer, readSize);
41 Write(uint32_t *bytesWritten,
void *buffer, uint32_t readSize)
override
44 return base->
vtable->
WriteFn(base, bytesWritten, buffer, readSize);
Result value type used by nn libraries.
nn::Result GetSize(uint32_t *fileSize) override
nn::Result Read(uint32_t *bytesRead, void *buffer, uint32_t readSize) override
KillerNotificationTransferRecordStream(details::KillerNotificationTransferRecordStreamInternal *instance)
details::IStreamInternal * GetInternal() override
nn::Result Write(uint32_t *bytesWritten, void *buffer, uint32_t readSize) override
~KillerNotificationTransferRecordStream() override=default
nn::Result Seek(int32_t offset, nn::sl::SeekOrigin seekOrigin) override
IStreamInternalVTable * vtable
IStream_GetSizeFn GetSizeFn
FileStreamInternal fileStream
nn::sl::details::IStreamBase & GetDefaultKillerNotificationTransferRecordStream()