Compartir a través de


ICLRStrongName::StrongNameSignatureVerificationFromImage (Método)

Comprueba si un ensamblado que ya se ha asignado a la memoria es válido para la clave pública asociada.

Sintaxis

HRESULT StrongNameSignatureVerificationFromImage (  
    [in]  BYTE    *pbBase,  
    [in]  DWORD   dwLength,  
    [in]  DWORD   dwInFlags,  
    [out] DWORD   *pdwOutFlags  
);  

Parámetros

pbBase
[in] El valor de este parámetro se corresponde con la dirección virtual relativa del manifiesto del ensamblado que se ha asignado.

dwLength
[in] El valor de este parámetro se corresponde con el tamaño, en bytes, de la imagen que se ha asignado.

dwInFlags
[in] El valor de este parámetro se corresponde con las marcas que se usan para modificar el comportamiento del proceso de comprobación. Se admiten los valores siguientes:

  • SN_INFLAG_FORCE_VER (0x00000001): este valor se usa para forzar la comprobación, incluso si es necesario invalidar la configuración del registro.

  • SN_INFLAG_INSTALL (0x00000002): este valor se usa para especificar que esta será la primera vez que se comprueba la imagen.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004): este valor se usa para especificar que, en la caché, solo se permitirá el acceso a los usuarios que tengan privilegios administrativos.

  • SN_INFLAG_USER_ACCESS (0x00000008): especifica que el ensamblado solo será accesible para el usuario actual.

  • SN_INFLAG_ALL_ACCESS (0x00000010): especifica que, en la caché, no se proporcionará ninguna garantía de restricción de acceso.

  • SN_INFLAG_RUNTIME (0x80000000): este valor está reservado para los procesos de depuración interna.

pdwOutFlags
[out] El valor de este parámetro se corresponde con una marca que se usa para obtener información de salida adicional. Se admite el uso del siguiente valor:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001): este valor se establece en false para especificar que el proceso de comprobación se realizó correctamente gracias a la configuración del registro.

Valor devuelto

Se devolverá el valor S_OK si el método se completa correctamente; de lo contrario, se devolverá un valor HRESULT que se corresponderá con un error (vea Valores HRESULT comunes para obtener una lista).

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MetaHost.h

Biblioteca: incluida como recurso en MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 4

Consulte también