我正在尝试使用 AWS C++ SDK 和 Aws::Transfer::TransferManager 将文件从 S3 下载到内存中。
我想使用的功能是:
std::shared_ptr< TransferHandle > DownloadFile (const Aws::String &bucketName, const Aws::String &keyName, CreateDownloadStreamCallback writeToStreamfn)
Run Code Online (Sandbox Code Playgroud)
但是我不确定 CreateDownloadStreamCallback 参数应该如何工作。
CreateDownloadStreamCallback 是一个 typedef
std::function<Aws::IOStream*(void)>
Run Code Online (Sandbox Code Playgroud)
我不确定应该在这个回调函数中添加什么来创建和返回 Aws::IOStream。
这个回调函数应该如何工作?