Функция StrongNameSignatureVerificationFromImage
Проверяет, действительна ли уже соотнесенная с памятью сборка для связанного открытого ключа.
Не рекомендуется использовать эту функцию в .NET Framework 4. Вместо этого используйте метод ICLRStrongName::StrongNameVerificationFromImage.
BOOLEAN StrongNameSignatureVerificationFromImage (
[in] BYTE *pbBase,
[in] DWORD dwLength,
[in] DWORD dwInFlags,
[out] DWORD *pdwOutFlags
);
Параметры
pbBase
[in] Относительный виртуальный адрес сопоставленного манифеста сборки.dwLength
[in] Размер сопоставленного образа (в байтах).dwInFlags
[in] Флаги, влияющие на поведение при проверке. Поддерживаются следующие значения:SN_INFLAG_FORCE_VER (0x00000001) — принудительная проверка, даже если при этом необходимо переопределить параметры реестра;
SN_INFLAG_INSTALL (0x00000002) — указывает на то, что это первая проверка, выполняемая для данного образа.
SN_INFLAG_ADMIN_ACCESS (0x00000004) — указывает на то, что кэш будет предоставлять доступ только пользователям с привилегиями администратора;
SN_INFLAG_USER_ACCESS (0x00000008) — указывает на то, что сборка будет доступна только для текущего пользователя;
SN_INFLAG_ALL_ACCESS (0x00000010) — указывает на то, что кэш не будет давать никаких гарантий ограничения доступа;
SN_INFLAG_RUNTIME (0x80000000) — зарезервировано для внутренней отладки.
pdwOutFlags
[out] Флаг для дополнительных выходных сведений. Поддерживается следующее значение:- SN_OUTFLAG_WAS_VERIFIED (0x00000001) — это значение устанавливается равным false, что свидетельствует об успешности проверки благодаря параметрам реестра.
Возвращаемое значение
Значение true, если выполнение успешно, в противном случае — значение false.
Заметки
Если выполнение функции StrongNameSignatureVerificationFromImage не завершилось успешно, нужно вызвать функцию StrongNameErrorInfo для извлечения последней сгенерированной ошибки.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: StrongName.h
Библиотека: включена как ресурс в mscoree.dll
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0
См. также
Ссылки
Другие ресурсы
Метод ICLRStrongName::StrongNameSignatureVerificationFromImage
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2010 |
Добавлена ссылка на рекомендуемый альтернативный способ. |
Улучшение информации. |