Поделиться через


Функция 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] и добавлено недостающее состояние ошибки.

Исправление ошибки содержимого.