Função InstallELAMCertificateInfo (sysinfoapi.h)
Instala as informações de certificado especificadas no arquivo de recurso, que está vinculado ao driver ELAM no momento da compilação. Essa API é usada por fornecedores antimalware para iniciar o serviço de modo de usuário do software antimalware como protegido. Para obter mais informações, consulte Protegendo serviços antimalware.
BOOL InstallELAMCertificateInfo(
[in] HANDLE ELAMFile
);
[in] ELAMFile
Um identificador para um arquivo de driver ELAM que contém o arquivo de recurso com as informações de certificado. O identificador para o arquivo de driver ELAM deve ser aberto somente para acesso de leitura e não deve ser compartilhado para acesso de gravação.
Se a função for bem-sucedida, o valor retornado será TRUE.
Se a função falhar, o valor retornado será FALSE. Para obter informações de erro estendidas, chame GetLastError.
Os fornecedores antimalware podem usar essa API para registrar seu serviço de modo de usuário antimalware que precisa ser iniciado como protegido. Observe que o identificador de arquivo fornecido no parâmetro hElamFile deve ser aberto somente para acesso de leitura e não deve ser compartilhável para acesso de gravação.
Para obter mais informações, consulte Protegendo serviços antimalware.
Exemplo de código:
HANDLE FileHandle = NULL;
FileHandle = CreateFile(<Insert Elam driver file name>,
FILE_READ_DATA,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);
if (InstallElamCertificateInfo(FileHandle) == FALSE)
{
Result = GetLastError();
goto exitFunc;
}
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8.1 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | sysinfoapi.h (inclua Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |