Condividi tramite


Funzione InstallELAMCertificateInfo (sysinfoapi.h)

Installa le informazioni sul certificato specificate nel file di risorse, collegato al driver ELAM in fase di compilazione. Questa API viene usata dai fornitori anti-malware per avviare il servizio in modalità utente anti-malware come protetto. Per altre informazioni, vedere Protezione dei servizi antimalware.

Sintassi

BOOL InstallELAMCertificateInfo(
  [in] HANDLE ELAMFile
);

Parametri

[in] ELAMFile

Handle per un file di driver ELAM che contiene il file di risorse con le informazioni sul certificato. L'handle del file del driver ELAM deve essere aperto solo per l'accesso in lettura e non deve essere condiviso per l'accesso in scrittura.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è TRUE.

Se la funzione ha esito negativo, il valore restituito è FALSE. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

I fornitori di malware anti-malware possono usare questa API per registrare il servizio in modalità utente anti-malware che deve essere avviato come protetto. Si noti che l'handle di file fornito nel parametro hElamFile deve essere aperto solo per l'accesso in lettura e non deve essere condivisibile per l'accesso in scrittura.

Per altre informazioni, vedere Protezione dei servizi antimalware.

Esempio

Esempio di codice:

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;
}

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione sysinfoapi.h (includere Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll