Функция GetRequestedRuntimeVersionForCLSID
Получает сведения о соответствующей версии среды CLR для класса с заданным идентификатором CLSID.
Не рекомендуется использовать эту функцию в .NET Framework 4.
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
Параметры
rclsid
[in] Идентификатор CLSID компонента.pVersion
[out] Указатель на строку расширенных символов, содержащую возвращаемые сведения о версии среды выполнения.cchBuffer
[in] Размер буфера pVersion в единицах широких символов.dwLength
[out] Длина возвращаемого буфера (в байтах).dwResolutionFlags
[in] Одно из значений CLSID_RESOLUTION_FLAGS. Поддерживаются следующие значения:CLSID_RESOLUTION_DEFAULT: (0x0) Указывает на необходимость использования заданного по умолчанию поведения при взаимодействии.
CLSID_RESOLUTION_REGISTERED: (0x1) Указывает на необходимость поиска в реестре и использования политики оболочки.
Возвращаемое значение
HRESULT |
Описание |
---|---|
S_OK |
Функция возвращена успешно. |
E_INVALIDARG |
Один из параметров обладает недопустимым типом или форматом. |
ERROR_INSUFFICIENT_BUFFER |
Размер буфер pVersion недостаточно велик для расположения в нем всей строки версии. |
REGDB_E_CLASSNOTREG |
Класс, зарегистрированный с заданным идентификатором CLSID, отсутствует. |
E_POINTER |
Параметр dwLength имеет значение null или параметр cchBuffer достаточно велик для хранения строки версий, однако параметр pVersion имеет значение null. |
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: MSCorEE.h
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1
См. также
Другие ресурсы
Глобальные статические функции платформ .NET Framework 1.1 и 2.0
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Апрель 2011 |
Параметр pVersion исправлен на [out] и добавлено недостающее состояние ошибки. |
Исправление ошибки содержимого. |