Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Инициализирует интерфейс IQueryAssociations и задает корневой ключ соответствующим ProgID.
Синтаксис
HRESULT Init(
[in] ASSOCF flags,
[in, optional] LPCWSTR pszAssoc,
[in, optional] HKEY hkProgid,
[in, optional] HWND hwnd
);
Параметры
[in] flags
Тип: ASSOCF
Флаг, указывающий, как инициализировать поиск. Обычно это значение равно нулю, но оно также может принимать одно из следующих значений ASSOCF .
[in, optional] pszAssoc
Тип: LPCWSTR
Строка Юникода, используемая для определения корневого ключа. Если для hkProgid задано значение NULL, задайте для этого параметра значение NULL. Можно использовать четыре типа строки:
Расширение имени файла
Расширение имени файла, например .txt.
CLSID
GUID CLSID в стандартном формате "{GUID}".
ProgID
ProgID приложения, например Word.Document.8.
Имя исполняемого файла
Имя файла .exe приложения. Флаг ASSOCF_OPEN_BYEXENAME должен быть установлен в флагах.
[in, optional] hkProgid
Тип: HKEY
Значение HKEY подраздела, используемого в качестве корневого ключа. Поиск выглядит только ниже этого ключа. Если для pwszAssoc задано значение NULL, задайте для этого параметра значение NULL.
[in, optional] hwnd
Тип: HWND
Возвращаемое значение
Тип: HRESULT
Если этот метод выполнен успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT.
Замечания
Этот метод инициализирует интерфейс и вызывается при каждом указании нового корневого ключа. Вы можете использовать pwszAssoc для указания строки, например расширения имени файла или связанного с ним progID, который определяет корневой ключ. Можно также указать значение HKEY корневого ключа. Затем init будет использовать эти сведения для поиска корневого раздела в реестре. Последующие вызовы других методов IQueryAssociations будут использовать его в качестве отправной точки и искать информацию в вложенных ключах корневого ключа.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 2000 Профессиональный, Windows XP [только классические приложения] |
| минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
| целевая платформа | Виндоус |
| Header | shlwapi.h |
| Library | Shlwapi.lib |
| DLL | Shell32.dll (версия 5.0 или более поздняя версия) |