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


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

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

Метод ICLRStrongName::StrongNameSignatureVerificationFromImage

Журнал изменений

Дата

Журнал

Причина

Июль 2010

Добавлена ссылка на рекомендуемый альтернативный способ.

Улучшение информации.