Функция 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