다음을 통해 공유


CRYPTUI_VIEWSIGNERINFO_STRUCT 구조체

[ CRYPTUI_VIEWSIGNERINFO_STRUCT 구조는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.]

CRYPTUI_VIEWSIGNERINFO_STRUCT 구조에는 CryptUIDlgViewSignerInfo 함수에 대한 정보가 포함되어 있습니다.

참고

이 구조체는 게시된 헤더 파일에 선언되지 않습니다. 이 구조를 사용하려면 표시된 정확한 형식으로 선언합니다.

 

구문

typedef struct tagCRYPTUI_VIEWSIGNERINFO_STRUCT {
  DWORD            dwSize;
  HWND             hwndParent;
  DWORD            dwFlags;
  LPCTSTR          szTitle;
  CMSG_SIGNER_INFO *pSignerInfo;
  HCRYPTMSG        hMsg;
  LPCSTR           pszOID;
  DWORD_PTR        dwReserved;
  DWORD            cStores;
  HCERTSTORE       *rghStores;
  DWORD            cPropSheetPages;
  LPCPROPSHEETPAGE rgPropSheetPages;
} CRYPTUI_VIEWSIGNERINFO_STRUCT, *PCRYPTUI_VIEWSIGNERINFO_STRUCT;

멤버

dwSize

이 구조체의 크기(바이트)입니다.

hwndParent

대화 상자의 부모가 될 창의 핸들입니다. 대화 상자에 부모가 없어야 하는 경우 이 멤버는 NULL 일 수 있습니다.

dwFlags

CryptUIDlgViewSignerInfo 함수의 동작을 수정하는 플래그 집합입니다. 현재 정의된 플래그가 없으므로 이 멤버는 0이어야 합니다.

szTitle

대화 상자에 표시할 제목이 포함된 null로 끝나는 문자열에 대한 포인터입니다. 이 멤버가 NULL이면 기본 제목이 사용됩니다.

pSignerInfo

표시할 서명자 정보가 포함된 CMSG_SIGNER_INFO 구조체에 대한 포인터입니다.

hMsg

서명자 정보가 추출된 메시지의 핸들입니다.

pszOID

서명의 유효성을 검사해야 하는 인증서를 나타내는 OID( 개체 식별자 )의 문자열 표현을 포함하는 null로 종료된 ANSI 문자열에 대한 포인터입니다. 예를 들어 CTL( 인증서 신뢰 목록 )의 서명을 보기 위해 호출되는 경우 szOID_KP_CTL_USAGE_SIGNING OID 문자열을 전달해야 합니다. 이 멤버가 NULL이면 인증서의 사용 유효성이 검사되지 않습니다.

dwReserved

이 매개 변수는 현재 사용되지 않습니다. 이 멤버는 NULL이어야 합니다.

cStores

rghStores 배열의 요소 수입니다.

rghStores

메시지에 서명한 인증서를 검색할 다른 인증서 저장소를 나타내는 HCERTSTORE 값의 배열입니다. 이 멤버가 NULL이면 추가 저장소가 검색되지 않습니다. cStores 멤버에는 이 배열의 요소 수가 포함됩니다.

cPropSheetPages

rgPropSheetPages 배열의 요소 수입니다.

rgPropSheetPages

표준 대화 상자에 표시할 추가 페이지를 정의하는 PROPSHEETPAGE 구조체 포인터의 배열입니다. 이 멤버가 NULL이면 추가 페이지가 표시되지 않습니다. cPropSheetPages 멤버에는 이 배열의 요소 수가 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
유니코드 및 ANSI 이름
CRYPTUI_VIEWSIGNERINFO_STRUCTW (유니코드) 및 CRYPTUI_VIEWSIGNERINFO_STRUCTA (ANSI)

추가 정보

CryptUIDlgViewSignerInfo