KERB_SMARTCARD_CSP_INFO 구조체
KERB_SMARTCARD_CSP_INFO 구조에는 스마트 카드 CSP(암호화 서비스 공급자)에 대한 정보가 포함되어 있습니다.
이 구조체는 공용 헤더에서 선언되지 않습니다.
구문
typedef struct _KERB_SMARTCARD_CSP_INFO {
DWORD dwCspInfoLen;
DWORD MessageType;
union {
PVOID ContextInformation;
ULONG64 SpaceHolderForWow64;
};
DWORD flags;
DWORD KeySpec;
ULONG nCardNameOffset;
ULONG nReaderNameOffset;
ULONG nContainerNameOffset;
ULONG nCSPNameOffset;
TCHAR bBuffer;
} KERB_SMARTCARD_CSP_INFO, *PKERB_SMARTCARD_CSP_INFO;
멤버
-
dwCspInfoLen
-
추가된 데이터를 포함하여 이 구조체의 크기(바이트)입니다.
-
MessageType
-
전달되는 메시지의 유형입니다. 이 멤버는 1로 설정해야 합니다.
-
ContextInformation
-
예약되어 있습니다.
-
SpaceHolderForWow64
-
예약되어 있습니다.
-
flags
-
예약되어 있습니다.
-
KeySpec
-
버퍼 bBuffer 내에 지정된 키 컨테이너에서 사용할 프라이빗 키입니다. 키는 WinCrypt.h에 정의된 다음 값 중 하나일 수 있습니다.
값 의미 - AT_KEYEXCHANGE
- 1
키는 키 교환 키입니다. - AT_SIGNATURE
- 2
키는 서명 키입니다. -
nCardNameOffset
-
해당 버퍼의 스마트 카드 이름 앞에 오는 bBuffer 버퍼의 문자 수입니다.
중요
스마트 카드 이름이 제공되지 않으면 버퍼에 빈 문자열이 포함되어야 합니다.
-
nReaderNameOffset
-
해당 버퍼의 스마트 카드 판독기 이름 앞에 오는 bBuffer 버퍼의 문자 수입니다.
중요
스마트 카드 판독기의 이름이 제공되지 않으면 버퍼에 빈 문자열이 포함되어야 합니다.
-
nContainerNameOffset
-
해당 버퍼의 키 컨테이너 이름 앞에 오는 bBuffer 버퍼의 문자 수입니다. 이 문자열은 비워 둘 수 없습니다.
-
nCSPNameOffset
-
해당 버퍼의 CSP 이름 앞에 오는 bBuffer 버퍼의 문자 수입니다.
-
bBuffer
-
길이로 초기화된 문자 배열입니다
sizeof(DWORD)
. 이 버퍼에는 nCardNameOffset, nReaderNameOffset, nContainerNameOffset 및 nCSPNameOffset 멤버 에서 참조하는 이름과 CSP에서 제공하는 추가 데이터가 포함됩니다.제공되지 않은 모든 이름은 빈 문자열로 이 버퍼에 표시되어야 합니다.
설명
이 구조체가 직렬화되면 구조체 멤버는 2바이트의 배수인 경계에 맞춰야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2008 [데스크톱 앱만 해당] |
추가 정보