19#include <windows.foundation.h>
20#include <windows.storage.h>
56inline HRESULT Await(
const Microsoft::WRL::ComPtr<T> &Operation)
61 Microsoft::WRL::ComPtr<ABI::Windows::Foundation::IAsyncInfo> Info;
62 HRESULT Result=Operation.As(&Info);
66 ABI::Windows::Foundation::AsyncStatus Status;
67 while (SUCCEEDED(Result=Info->get_Status(&Status)) && Status==Started)
70 if (FAILED(Result) || Status!=Completed) {
72 Result=Info->get_ErrorCode(&Error_Code);
81HRESULT Add_Item_To_FUA(Microsoft::WRL::Wrappers::HStringReference Path, Microsoft::WRL::ComPtr<ABI::Windows::Storage::IStorageItem> &Item);
82HRESULT Get_File(Microsoft::WRL::Wrappers::HStringReference File_Name, Microsoft::WRL::ComPtr<ABI::Windows::Storage::IStorageFile> &File);
83HRESULT Get_Folder(Microsoft::WRL::Wrappers::HStringReference Folder_Name, Microsoft::WRL::ComPtr<ABI::Windows::Storage::IStorageFolder> &Folder);
String manipulation (based on std::(w)string)
Definition Ztring.h:50
Definition BitStream.h:24
Ztring FileName_From_Native(const char *File_Name)
Ztring OpenFolder_Show(void *Handle, const Ztring &Title, const Ztring &Caption)
void Shell_Execute(const Ztring &ToExecute)
std::string FileName_To_Native(const Ztring &File_Name)