다음을 통해 공유


CRYPT_XML_TRANSFORM_INFO 구조체(cryptxml.h)

CRYPT_XML_TRANSFORM_INFO 구조에는 데이터 변환을 적용할 때 사용되는 정보가 포함됩니다.

구문

typedef struct _CRYPT_XML_TRANSFORM_INFO {
  ULONG                          cbSize;
  LPCWSTR                        wszAlgorithm;
  ULONG                          cbBufferSize;
  DWORD                          dwFlags;
  PFN_CRYPT_XML_CREATE_TRANSFORM pfnCreateTransform;
} CRYPT_XML_TRANSFORM_INFO, *PCRYPT_XML_TRANSFORM_INFO;

멤버

cbSize

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

wszAlgorithm

Algorithm 특성을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다.

cbBufferSize

데이터 공급자 버퍼의 크기(바이트)입니다. 초기화 시 크기를 확인할 수 없는 경우 크기는 0일 수 있습니다. 이 값은 pfnCreateTransform 멤버가 가리키는 구조체의 호출자가 수신 버퍼의 필요한 크기를 결정하는 데 사용됩니다.

dwFlags

변환이 적용되는 방식을 제어하는 값을 지정합니다.

이 멤버는 다음 값 중 하나 이상일 수 있습니다.

의미
CRYPT_XML_TRANSFORM_ON_STREAM
0x00000001
변환에 대한 입력이 바이트 스트림임을 지정합니다.
CRYPT_XML_TRANSFORM_ON_NODESET
0x00000002
변환에 대한 입력이 XML 노드 집합임을 지정합니다.
CRYPT_XML_TRANSFORM_URI_QUERY_STRING
0x00000003
QueryString 없이 코어 URI에서 URI 비교를 수행하도록 지정합니다.

경우에 따라 URI는 앰퍼샌드(&) 다음에 QueryString에 추가 정보를 포함할 수 있습니다. 이 플래그를 사용하여 핵심 URI만 평가합니다.

pfnCreateTransform

변환을 만드는 데 사용되는 PFN_CRYPT_XML_CREATE_TRANSFORM 콜백 함수에 대한 포인터입니다.

설명

XML 정식화 변환의 경우 cbBufferSize 멤버가 지정한 버퍼 크기는 모든 특성 값이 있는 전체 Start 요소를 수용할 수 있을 만큼 커야 합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 cryptxml.h

추가 정보

디지털 서명 암호화 알고리즘