Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Načte hodnotu ověřovací masky ukazatele.
Syntaxe
HRESULT GetPointerAuthenticationMask (
ULONG64 PtrVal,
ULONG64* AuthMask
);
Parametry
PtrVal
[v] Ukazatel ze zásobníku, který se má dekódovat.
AuthMask
[ven] Vrátí hodnotu ověřovací masky.
Návratová hodnota
V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.
Poznámky
V současné době ověřování ukazatele podporují pouze hardware ARM64 a operační systém, takže toto zpětné volání se volá pouze při procházení zásobníků ARM64. Pokud AuthMask jsou všechny bity nastavené (0xFFFFFFFFFFFFFFFFull), znamená to, že cílový zásobník sdílí stejné ověřování ukazatele jako aktuální proces, a proto by dia mělo k dekódování ukazatele použít rozhraní API operačního systému. Naopak pokud AuthMask nemá nastaveny žádné bity, znamená to, že ověřování ukazatele není používáno nebo povoleno, a proto není nutné dekódovat ukazatel. AuthMask Jinak by měl mít 1 bitovou sadu pro každou část ukazatele, která je součástí ověřování ukazatele, a 0 pro základní části ukazatele.