Как получить "CLSID_SeparateMultipleProcessExplorerHost"

Как я могу получить "CLSID_SeparateMultipleProcessExplorerHost", не запрашивая реестр? Есть ли Win32 API, чтобы взять "CLSID_SeparateMultipleProcessExplorerHost" в качестве параметра и дать мне GUID этого.

1 ответ

Решение

Строка "CLSID_SeparateMultipleProcessExplorerHost" не существует ни в реестре, ни где-либо еще. Это строго имя константы во время компиляции {75DFF2B7-6936-4C06-A8BB-676A7B00B24B} это определено в Win32 SDK для использования только в исходном коде. Имя удаляется во время компиляции.

Как правило, если вы передаете значение CLSID ProgIDFromCLSID() во время выполнения вы получите имя ProgID, связанное с CLSID, которое можно передать CLSIDFromProgID() во время выполнения, чтобы получить CLSID. Однако этот конкретный CLSID не имеет ассоциированного ProgID, так что это не вариант.

Другие вопросы по тегам