Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает сведения о версии среды 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. |
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.h
платформа .NET Framework версии: доступно с версии 1.1.