1370b324cSopenharmony_ci// PropIDUtils.h 2370b324cSopenharmony_ci 3370b324cSopenharmony_ci#ifndef ZIP7_INC_PROPID_UTILS_H 4370b324cSopenharmony_ci#define ZIP7_INC_PROPID_UTILS_H 5370b324cSopenharmony_ci 6370b324cSopenharmony_ci#include "../../../Common/MyString.h" 7370b324cSopenharmony_ci 8370b324cSopenharmony_ci// provide at least 64 bytes for buffer including zero-end 9370b324cSopenharmony_civoid ConvertPropertyToShortString2(char *dest, const PROPVARIANT &propVariant, PROPID propID, int level = 0) throw(); 10370b324cSopenharmony_civoid ConvertPropertyToString2(UString &dest, const PROPVARIANT &propVariant, PROPID propID, int level = 0); 11370b324cSopenharmony_ci 12370b324cSopenharmony_cibool ConvertNtReparseToString(const Byte *data, UInt32 size, UString &s); 13370b324cSopenharmony_civoid ConvertNtSecureToString(const Byte *data, UInt32 size, AString &s); 14370b324cSopenharmony_cibool CheckNtSecure(const Byte *data, UInt32 size) throw(); 15370b324cSopenharmony_ci 16370b324cSopenharmony_civoid ConvertWinAttribToString(char *s, UInt32 wa) throw(); 17370b324cSopenharmony_ci 18370b324cSopenharmony_ci#endif 19