Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Wert des Zeigerauthentifizierungsformats ab.
Syntax
HRESULT GetPointerAuthenticationMask (
ULONG64 PtrVal,
ULONG64* AuthMask
);
Parameter
PtrVal
[in] Der Zeiger vom Stapel, der decodiert werden soll.
AuthMask
[out] Gibt den Wert des Authentifizierungsformats zurück.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.
Hinweise
Derzeit wird nur die ARM64-Hardware- und Betriebssystem-Zeigerauthentifizierung unterstützt, sodass dieser Rückruf nur beim Durchlaufen von ARM64-Stapeln aufgerufen wird. Wenn AuthMask alle Bits festgelegt sind (0xFFFFFFFFFFFFFFFFull), bedeutet dies, dass der Zielstapel dieselbe Zeigerauthentifizierung wie der aktuelle Prozess verwendet, und daher sollte DIA die Betriebssystem-APIs verwenden, um den Zeiger zu decodieren. AuthMask Wenn keine Bits festgelegt sind, bedeutet dies, dass die Zeigerauthentifizierung nicht verwendet oder aktiviert ist und somit der Zeiger nicht decodiert werden muss. Andernfalls sollte für AuthMask jeden Teil des Zeigers 1 Bit festgelegt sein, der Teil der Zeigerauthentifizierung ist, und 0 für die Basisteile des Zeigers.