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


Функция GetRequestedRuntimeVersionForCLSID

Обновлен: Ноябрь 2007

Получает сведения о соответствующей версии среды CLR для класса с заданным идентификатором CLSID.

HRESULT GetRequestedRuntimeVersionForCLSID (
        [in]  REFCLSID   rclsid, 
        [in]  LPWSTR     pVersion, 
        [in]  DWORD      cchBuffer, 
        [out] DWORD*     dwLength, 
        [in]  CLSID_RESOLUTION_FLAGS dwResolutionFlags
);

Параметры

  • rclsid
    [in] Идентификатор CLSID компонента.

  • pVersion
    [in] Указатель на строку широких символов, содержащую возвращаемые сведения о версии среды выполнения.

  • 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, отсутствует.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: MSCorEE.idl

Версии платформы .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

См. также

Другие ресурсы

Функции Hosting Global Static