InstallELAMCertificateInfo 함수(sysinfoapi.h)
빌드 시 ELAM 드라이버에 연결된 리소스 파일에 지정된 인증서 정보를 설치합니다. 이 API는 맬웨어 방지 공급업체에서 보호된 맬웨어 방지 소프트웨어의 사용자 모드 서비스를 시작하는 데 사용됩니다. 자세한 내용은 맬웨어 방지 서비스 보호를 참조하세요.
구문
BOOL InstallELAMCertificateInfo(
[in] HANDLE ELAMFile
);
매개 변수
[in] ELAMFile
인증서 정보가 포함된 리소스 파일이 포함된 ELAM 드라이버 파일에 대한 핸들입니다. 읽기 액세스에 대해서만 ELAM 드라이버 파일에 대한 핸들을 열어야 하며 쓰기 액세스를 위해 공유해서는 안 됩니다.
반환 값
함수가 성공하면 반환 값은 TRUE입니다.
함수가 실패하면 반환 값은 FALSE입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
설명
맬웨어 방지 공급업체는 이 API를 사용하여 보호됨으로 시작해야 하는 맬웨어 방지 사용자 모드 서비스를 등록할 수 있습니다. hElamFile 매개 변수에 제공된 파일 핸들은 읽기 액세스에 대해서만 열어야 하며 쓰기 액세스에 대해 공유할 수 없어야 합니다.
자세한 내용은 맬웨어 방지 서비스 보호를 참조하세요.
예제
코드 예제:
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;
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8.1 [데스크톱 앱만 해당] |
지원되는 최소 서버 | R2 Windows Server 2012 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | sysinfoapi.h(Windows.h 포함) |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |