Что такое двоичный формат PIDL STR_FILE_SYS_BIND_DATA_WIN7_FORMAT? - PullRequest
0 голосов
/ 10 апреля 2019

В документации по контекстным строкам bind говорится, что STR_FILE_SYS_BIND_DATA_WIN7_FORMAT определяет, есть ли у вас формат PIDL для Windows 7 или 8.1, но где находится документация для этих форматов PIDL?

Как бы вызывали абонентыIShellFolder::ParseDisplayName знаете, должны ли они проходить этот «флаг»?

И как исполнитель расширения пространства имен, я должен даже заботиться об этом «флаге»?

И как слушатель уведомления об измененииКак этот «флаг» влияет на SHChangeNotify и друзей?Когда SHChangeNotify вызывается со строкой пути, он создает простой PIDL .Это всегда один и тот же формат или это зависит от версии Windows?

Предполагается, что PIDL должны быть постоянными и переносимыми , так что произойдет, если вы передадите PIDL Windows 8.1 файловой системе по умолчанию IShellFolderреализация на Windows 7 и старше?

...