PFND3DDDI_STARTSESSIONKEYREFRESH fungsi panggilan balik (d3dumddi.h)
Fungsi StartSessionKeyRefresh mengembalikan angka acak yang kemudian digunakan fungsi FinishSessionKeyRefresh driver untuk melakukan operasi OR eksklusif (XOR) dengan kunci sesi.
Sintaks
PFND3DDDI_STARTSESSIONKEYREFRESH Pfnd3dddiStartsessionkeyrefresh;
HRESULT Pfnd3dddiStartsessionkeyrefresh(
HANDLE hDevice,
const D3DDDIARG_STARTSESSIONKEYREFRESH *unnamedParam2
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (konteks grafis).
unnamedParam2
pData [masuk, keluar]
Penunjuk ke struktur D3DDDIARG_STARTSESSIONKEYREFRESH yang berisi informasi tentang angka acak.
Menampilkan nilai
StartSessionKeyRefresh mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
S_OK | Angka acak berhasil dikembalikan. |
D3DDDIERR_NOTAVAILABLE | Driver tidak mendukung fungsi StartSessionKeyRefresh. |
Keterangan
Perangkat keras dan driver dapat secara opsional mendukung StartSessionKeyRefresh untuk semua jenis kripto.
Ketika runtime Direct3D memanggil fungsi StartSessionKeyRefresh driver, driver menghasilkan dan menyimpan angka acak dan mengembalikan angka acak dalam buffer yang dituju oleh anggota pRandomNumber dari struktur D3DDDIARG_STARTSESSIONKEYREFRESH .
Ketika runtime kemudian memanggil fungsi FinishSessionKeyRefresh driver, driver melakukan operasi XOR dari nomor acak dengan kunci sesi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | StartSessionKeyRefresh didukung dimulai dengan sistem operasi Windows 7. |
Target Platform | Desktop |
Header | d3dumddi.h (termasuk D3dumddi.h) |