Udostępnij za pośrednictwem


ICLRStrongName::StrongNameSignatureVerification — Metoda

Pobiera wartość wskazującą, czy manifest zestawu w podanej ścieżce zawiera podpis silnej nazwy, który jest weryfikowany zgodnie z określonymi flagami.

Składnia

HRESULT StrongNameSignatureVerification (  
    [in]  LPCWSTR   wszFilePath,  
    [in]  DWORD     dwInFlags,  
    [out] DWORD     *pdwOutFlags  
);  

Parametry

wszFilePath
[w] Ścieżka do przenośnego pliku wykonywalnego (.dll lub .exe) zestawu w celu zweryfikowania.

dwInFlags
[w] Flagi modyfikowania zachowania weryfikacji. Obsługiwane są następujące wartości:

  • SN_INFLAG_FORCE_VER (0x00000001) — wymusza weryfikację, nawet jeśli konieczne jest zastąpienie ustawień rejestru.

  • SN_INFLAG_INSTALL (0x00000002) — określa, że jest to pierwszy raz, gdy manifest zostanie zweryfikowany.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) — określa, że pamięć podręczna będzie zezwalać na dostęp tylko użytkownikom, którzy mają uprawnienia administracyjne.

  • SN_INFLAG_USER_ACCESS (0x00000008) — określa, że zestaw będzie dostępny tylko dla bieżącego użytkownika.

  • SN_INFLAG_ALL_ACCESS (0x00000010) — określa, że pamięć podręczna nie zapewni gwarancji ograniczenia dostępu.

  • SN_INFLAG_RUNTIME (0x80000000) — zarezerwowane do debugowania wewnętrznego.

pdwOutFlags
[out] Flagi wskazujące, czy podpis silnej nazwy został zweryfikowany. Obsługiwana jest następująca wartość:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) — ta wartość jest ustawiona, aby false określić, czy weryfikacja zakończyła się pomyślnie z powodu ustawień rejestru.

Wartość zwracana

S_OK jeśli metoda została ukończona pomyślnie; w przeciwnym razie wartość HRESULT wskazująca błąd (zobacz Typowe wartości HRESULT dla listy).

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MetaHost.h

Biblioteki: Uwzględnione jako zasób w MSCorEE.dll

wersje .NET Framework: dostępne od 4

Zobacz też