다음을 통해 공유


WintrustAddActionID 함수(wintrust.h)

[ WintrustAddActionID 함수는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다. 인증서 확인을 위해 CertGetCertificateChainCertVerifyCertificateChainPolicy 함수를 사용합니다. Microsoft Authenticode 기술 서명 확인의 경우 .NET Framework 사용합니다.]

WintrustAddActionID 함수는 사용자 시스템에 신뢰 공급자 작업을 추가합니다. 이 메서드는 트러스트 공급자의 DllRegisterServer 구현 중에 호출되어야 합니다. 이 함수에는 연결된 가져오기 라이브러리가 없습니다. LoadLibraryGetProcAddress 함수를 사용하여 Wintrust.dll 동적으로 연결해야 합니다.

이 메서드는 트러스트 공급자만 호출해야 합니다.

구문

BOOL WintrustAddActionID(
  [in] GUID                    *pgActionID,
  [in] DWORD                   fdwFlags,
  [in] CRYPT_REGISTER_ACTIONID *psProvInfo
);

매개 변수

[in] pgActionID

추가할 작업과 해당 작업을 지원하는 신뢰 공급자를 식별하는 GUID 구조체에 대한 포인터입니다.

WinTrust 서비스는 타사에서 구현한 트러스트 공급자와 작동하도록 설계되었습니다. 각 트러스트 공급자는 고유한 작업 식별자 집합을 제공합니다. 신뢰 공급자가 지원하는 작업 식별자에 대한 자세한 내용은 해당 신뢰 공급자에 대한 설명서를 참조하세요.

예를 들어 Microsoft는 인터넷 또는 다른 공용 네트워크에서 다운로드되는 소프트웨어의 신뢰성을 설정할 수 있는 소프트웨어 게시자 신뢰 공급자를 제공합니다. 소프트웨어 게시자 신뢰 공급자는 다음 작업 식별자를 지원합니다. 이러한 상수는 Softpub.h에 정의되어 있습니다.

의미
WINTRUST_ACTION_GENERIC_VERIFY
인증서 체인만 확인합니다.
WINTRUST_ACTION_GENERIC_VERIFY_V2
Authenticode 정책 공급자를 사용하여 파일 또는 개체를 확인합니다.
HTTPSPROV_ACTION
인터넷 Explorer 통해 SSL/PCT 연결을 확인합니다.

[in] fdwFlags

이 함수에서 레지스트리 오류를 보고하는지 여부를 결정하는 값입니다. fdwFlags가 0이고 이 함수에 레지스트리 오류가 발생하면 레지스트리 오류가 GetLastError 함수로 전파되지 않습니다. fdwFlags가 WT_ADD_ACTION_ID_RET_RESULT_FLAG(0x1) 이 함수에 레지스트리 오류가 발생하면 레지스트리 오류가 GetLastError 함수로 전파됩니다.

[in] psProvInfo

신뢰 공급자에 대한 정보를 정의하는 CRYPT_REGISTER_ACTIONID 구조체에 대한 포인터입니다.

반환 값

함수가 성공하면 반환 값이 TRUE 이고, 함수가 실패하면 FALSE 입니다. 함수가 실패하면 GetLastError 함수를 호출하여 실패 이유를 확인합니다. 이 함수에서 발생할 수 있는 레지스트리 오류에 대한 자세한 내용은 fdwFlags에 대한 설명을 참조하세요.

설명

이 함수에 의해 추가된 작업을 제거하려면 WintrustRemoveActionID 함수를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 wintrust.h
라이브러리 Wintrust.lib
DLL Wintrust.dll

추가 정보

WintrustRemoveActionID