Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil nilai masker autentikasi pointer.
Sintaks
HRESULT GetPointerAuthenticationMask (
ULONG64 PtrVal,
ULONG64* AuthMask
);
Parameter
PtrVal
[di] Penunjuk dari tumpukan yang akan didekodekan.
AuthMask
[out] Mengembalikan nilai mask autentikasi.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Keterangan
Saat ini hanya autentikasi pointer dukungan perangkat keras dan OS ARM64, sehingga panggilan balik ini hanya pernah dipanggil saat berjalan tumpukan ARM64. Jika AuthMask memiliki semua bit yang ditetapkan (0xFFFFFFFFFFFFFFFFull), maka itu berarti bahwa tumpukan target berbagi autentikasi pointer yang sama dengan proses saat ini, dan dengan demikian DIA harus menggunakan API OS untuk mendekode penunjuk. Sebaliknya jika AuthMask tidak memiliki bit yang diatur, itu berarti bahwa autentikasi pointer tidak digunakan atau diaktifkan dan dengan demikian pointer tidak perlu didekodekan. AuthMask Jika tidak, harus memiliki set 1 bit untuk setiap bagian pointer yang merupakan bagian dari autentikasi pointer, dan 0 untuk bagian dasar pointer.