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