다음을 통해 공유


ImportPFXToProvider 콜백 함수(certenroll.h)

PFX 인증서를 가져옵니다.

구문

ImportPFXToProvider Importpfxtoprovider;

HRESULT Importpfxtoprovider(
  [in]            HWND hWndParent,
  [in]            BYTE const *pbPFX,
  [in]            DWORD cbPFX,
  [in]            ImportPFXFlags ImportFlags,
  [in, optional]  PCWSTR pwszPassword,
  [in, optional]  PCWSTR pwszProviderName,
  [in, optional]  PCWSTR pwszReaderName,
  [in, optional]  PCWSTR pwszContainerNamePrefix,
  [in, optional]  PCWSTR pwszPin,
  [in, optional]  PCWSTR pwszFriendlyName,
  [out, optional] DWORD *pcCertOut,
  [out, optional] PCCERT_CONTEXT **prgpCertOut
)
{...}

매개 변수

[in] hWndParent

부모 창에 대한 핸들입니다.

[in] pbPFX

PFX 파일이 포함된 버퍼에 대한 포인터입니다.

[in] cbPFX

pbPFX의 크기(바이트)입니다.

[in] ImportFlags

하나 이상의 ImportPFXFlag 값입니다.

[in, optional] pwszPassword

PFX 파일의 암호인 16비트 유니코드 문자의 null로 끝나는 상수 문자열에 대한 포인터입니다.

[in, optional] pwszProviderName

암호화 공급자의 이름인 16비트 유니코드 문자의 null로 끝나는 상수 문자열에 대한 포인터입니다.

[in, optional] pwszReaderName

스마트 카드 판독기의 이름인 16비트 유니코드 문자의 null로 끝나는 상수 문자열에 대한 포인터입니다(nullptr일 수 있음).

[in, optional] pwszContainerNamePrefix

컨테이너의 이름인 16비트 유니코드 문자의 null로 끝나는 상수 문자열에 대한 포인터입니다(nullptr일 수 있음).

[in, optional] pwszPin

스마트 카드 PIN인 16비트 유니코드 문자의 null로 끝나는 상수 문자열에 대한 포인터입니다(nullptr일 수 있음).

[in, optional] pwszFriendlyName

인증서의 이름(nullptr일 수 있음)인 16비트 유니코드 문자의 null로 끝나는 상수 문자열에 대한 포인터입니다.

[out, optional] pcCertOut

성공적으로 가져온 인증서 수를 수신하는 DWORD에 대한 포인터입니다(nullptr일 수 있음).

[out, optional] prgpCertOut

CERT_CONTEXT 구조를 수신하는 포인터에 대한 포인터입니다(nullptr일 수 있음).

반환 값

없음

요구 사항

   
대상 플랫폼 Windows
헤더 certenroll.h