The WEB_STORAGE_OBJECT structure contains information about
an individual storage object.
typedef struct _WEB_STORAGE_OBJECT
{
TCHAR szObjectId[64];
TCHAR szLabel[512];
TCHAR szDigest[128];
TCHAR szContent[128];
DWORD dwAttributes;
DWORD dwObjectSize;
SYSTEMTIME stCreated;
SYSTEMTIME stModified;
} WEB_STORAGE_OBJECT, *WEB_STORAGE_OBJECT;
The object content type will always be in the format type/subtype
where the type specifies a common media type (e.g.: text, audio, video, etc.)
and subtype specifies the specific content. The most common content type for
text files is text/plain. If the content type is unknown, the
default content type is application/octet-stream.
Text objects may also optionally include the character encoding as
part of the content type. For example, if an object contains UTF-8
encoded text, the content type may be returned as text/plain;
charset=utf-8. If your application is parsing the content
types, you must check if a character encoding was also included in the
value. Text objects that do not specify an encoding either
contain ASCII or text which uses the system code page.
Unicode text will always be stored using UTF-8 encoding.
To adjust the object creation and modification times to account for
the local time zone, use the SystemTimeToTzSpecificLocalTime
method. If you prefer to use FILETIME values, use the
SystemTimeToFileTime method.