다음을 통해 공유


DNS_TSIG_DATAW 구조체(windns.h)

DNS_TSIG_DATA 구조는 RFC 2845RFC 3645지정된 TSIG(비밀 키 트랜잭션 인증) RR(리소스 레코드)을 나타냅니다.

통사론

typedef struct {
  PWSTR    pNameAlgorithm;
  PBYTE    pAlgorithmPacket;
  PBYTE    pSignature;
  PBYTE    pOtherData;
  LONGLONG i64CreateTime;
  WORD     wFudgeTime;
  WORD     wOriginalXid;
  WORD     wError;
  WORD     wSigLength;
  WORD     wOtherLength;
  UCHAR    cAlgNameLength;
  BOOL     bPacketPointers;
} DNS_TSIG_DATAW, *PDNS_TSIG_DATAW;

회원

pNameAlgorithm

RFC 2845섹션 2.3에 정의된 대로 pSignature 생성하는 데 사용되는 키의 이름을 나타내는 문자열에 대한 포인터입니다.

pAlgorithmPacket

RFC 2845섹션 2.3에 정의된 대로 pSignature 생성하는 데 사용되는 알고리즘의 이름을 나타내는 문자열에 대한 포인터입니다.

의미
"gss.microsoft.com"
Windows 2000 Server만 해당: RFC 3645정의된 DNS(GSS-API)에 대한 비밀 키 트랜잭션 인증에 대한 일반 보안 서비스 알고리즘입니다.
"gss-tsig"
RFC 3645정의된 DNS(GSS-API)에 대한 비밀 키 트랜잭션 인증에 대한 일반 보안 서비스 알고리즘입니다.

pSignature

pAlgorithmPacket알고리즘에 의해 생성된 MAC(메시지 인증 코드)에 대한 포인터입니다. pSignature 길이(바이트)와 컴퍼지션은 pAlgorithmPacket따라 결정됩니다.

pOtherData

wError RCODE, BADTIME포함하는 경우 pOtherData 서버의 현재 시간을 포함하는 BYTE 배열이고, 그렇지 않으면 NULL. 시간은 윤초를 제외한 1970년 1월 1일 그리니치 표준시(GMT)의 시작부터 초 단위로 표시됩니다.

i64CreateTime

pSignature 시간은 윤초를 제외한 1970년 1월 1일 그리니치 표준시(GMT)가 시작된 후 초 단위로 표현되었습니다.

wFudgeTime

i64CreateTime 시간(초)이 오류일 수 있습니다.

wOriginalXid

Xid는 원본 메시지의 식별자를.

wError

TSIG 및 TKEY RR 처리를 포함하는 확장된 RCODE 형식으로 표현된 오류입니다.

의미
DNS_RCODE_BADSIG
pSignature 필드가 잘못되었습니다.
DNS_RCODE_BADKEY
DNS_TKEY_DATA RR의 pKey 필드가 잘못되었습니다.
DNS_RCODE_BADTIME
타임스탬프가 잘못되었습니다.

wSigLength

pSignature 멤버의 길이(바이트)입니다.

wOtherLength

pOtherData 멤버의 길이(바이트)입니다.

cAlgNameLength

pAlgorithmPacket 멤버의 길이(바이트)입니다.

bPacketPointers

나중에 사용할 수 있습니다. 사용하지 마세요.

발언

DNS_TSIG_DATA 구조는 프로그래밍 방식으로 DNS 항목을 관리하기 위해 DNS_RECORD 구조와 함께 사용됩니다.

메모

windns.h 헤더는 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 DNS_TSIG_DATA 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한 규칙을 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱만 해당]
헤더 windns.h

참고 항목

DNS_RECORD

DNS_TKEY_DATA