Função CallEnclave (enclaveapi.h)
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 for chamado com êxito.
Retornar valor
TRUE
se a função especificada foi chamada com êxito; caso contrário FALSE
, . Para obter informações de erro estendidas, chame GetLastError.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1709 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | enclaveapi.h |
Biblioteca | Vertdll.lib |
DLL | Vertdll.dll; Api-ms-win-core-enclave-l1-1-0.dll |