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.
Memanggil fungsi dalam enklave. CallEnclave juga dapat dipanggil dalam enklave untuk memanggil fungsi di luar enklave.
Syntax
BOOL CallEnclave(
[in] LPENCLAVE_ROUTINE lpRoutine,
[in] LPVOID lpParameter,
[in] BOOL fWaitForThread,
[out] LPVOID *lpReturnValue
);
Parameter-parameternya
[in] lpRoutine
Alamat fungsi yang ingin Anda panggil.
[in] lpParameter
Parameter daripada yang ingin Anda teruskan ke fungsi .
[in] fWaitForThread
TRUE jika panggilan ke fungsi yang ditentukan harus memblokir eksekusi hingga utas enklave menganggur tersedia ketika tidak ada utas enklave diam yang tersedia.
FALSE jika panggilan ke fungsi yang ditentukan harus gagal ketika tidak ada utas enklave menganggur yang tersedia.
Parameter ini diabaikan ketika Anda menggunakan CallEnclave dalam enklave untuk memanggil fungsi yang tidak ada di enklave apa pun.
[out] lpReturnValue
Nilai pengembalian fungsi, jika berhasil dipanggil.
Mengembalikan nilai
TRUE jika fungsi yang ditentukan berhasil dipanggil; jika tidak FALSE. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 10, versi 1709 [hanya aplikasi desktop] |
| Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
| Platform Target | Windows |
| Header | enclaveapi.h |
| Library | Kernel32.lib |
| DLL | Api-ms-win-core-enclave-l1-1-0.dll; Kernel32.dll; KernelBase.dll |