다음을 통해 공유


StrongNameSignatureVerificationFromImage 함수

메모리에 이미 매핑된 어셈블리가 연결된 공개 키에 유효한지 확인합니다.

이 함수는 더 이상 사용되지 않습니다. 대신 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로 설정됩니다.

Return Value

성공적으로 완료된 경우 true, 그렇지 않으면 false입니다.

설명

StrongNameSignatureVerificationFromImage함수가 성공적으로 완료되지 않으면 StrongNameErrorInfo 함수를 호출하여 마지막으로 생성된 오류를 검색합니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: StrongName.h

라이브러리: 리소스로 mscoree.dll에 포함됩니다.

.NET Framework 버전: 1.0부터 사용 가능

참고 항목