Как мне узнать свойства пакета IPropertyBag? - PullRequest
1 голос
/ 04 июля 2011

Помимо атаки по словарю, что я могу сделать?

Я пытаюсь выяснить, какие свойства имеют фильтры DirectShow.Я знаю, что одним из свойств является FriendlyName (это единственное упоминание MSDN), поэтому я устал искать его через quartz.dll с помощью шестнадцатеричного редактора, думая, что имена других свойств могут быть рядом, но, очевидно, quartz.dll не содержитстрока "FriendlyName".

(Нет, IPropertyBag2 недоступен.)

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

На самом деле, quartz.dll содержит содержит строку "FriendlyName", но в Unicode (UTF-16), а не в ASCII.Вкратце, quartz.dll также пытается получить свойства "CLSID" (VT_BSTR), "Достоинство" (VT_I4), "FilterData" (VT_UI1 | VT_ARRAY).

0 голосов
/ 08 сентября 2011

Могут быть дополнительные свойства, но это маловероятно.Эти драйверы ядра PowerMD WDM предоставляют свойство DriverPath.Другие могут иметь дополнительные свойства, сопоставленные с дополнительными ключами реестра.Во всяком случае, вы не найдете там ничего интересного ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...