Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Chama uma função dentro de um enclave. CallEnclave também pode ser chamado dentro de um enclave para chamar uma função fora do enclave.
Sintaxe
BOOL CallEnclave(
[in] LPENCLAVE_ROUTINE lpRoutine,
[in] LPVOID lpParameter,
[in] BOOL fWaitForThread,
[out] LPVOID *lpReturnValue
);
Parâmetros
[in] lpRoutine
O endereço da função que você deseja chamar.
[in] lpParameter
O parâmetro que você deseja passar para a função.
[in] fWaitForThread
TRUE se a chamada para a função especificada deve bloquear a execução até que um thread de enclave ocioso fique disponível quando nenhum thread de enclave ocioso estiver disponível.
FALSE se a chamada para a função especificada falhar quando nenhum thread de enclave ocioso estiver disponível.
Esse parâmetro é ignorado quando você usa CallEnclave em um enclave para chamar uma função que não está em nenhum enclave.
[out] lpReturnValue
O valor retornado da função, se ela for chamada com êxito.
Valor de retorno
TRUE se a função especificada foi chamada com êxito; caso contrário FALSE. Para obter informações de erro estendidas, chame GetLastError.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 10, versão 1709 [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2016 [somente aplicativos da área de trabalho] |
| da Plataforma de Destino | Windows |
| Header | enclaveapi.h |
| Library | Kernel32.lib |
| de DLL |
Api-ms-win-core-enclave-l1-1-0.dll; Kernel32.dll; KernelBase.dll |