Например, я хотел бы создать новый файл-заглушку "test.mp3" и добавить к нему свойство окна (например, System.Author).
решение должно использоваться для нескольких расширений файлов, таких как текст, изображение, видео и т. д.
Если я просто создаю файл и использую IShellItem2::GetPropertyStore, я получаю ошибку HRESULT для недопустимых аргументов.
Используйте IShellItem2::GetPropertyStore в реальном музыкальном файле, я могу читать и записывать его свойства просто отлично.
Сначала проверьте свои предложения.