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, abyfalse
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