다음을 통해 공유


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