структура DNS_TSIG_DATAW (windnsdef.h)
Структура DNS_TSIG_DATA представляет запись ресурсов проверки подлинности транзакций секретного ключа (TSIG), как указано в RFC 2845 и RFC 3645.
Синтаксис
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
Указатель на строку, представляющую имя ключа, используемого для создания pSignature, как определено в разделе 2.3 RFC 2845.
pAlgorithmPacket
Указатель на строку, представляющую имя алгоритма, используемого для создания pSignature, как определено в разделе 2.3 RFC 2845.
Ценность | Значение |
---|---|
|
Только Сервер Windows 2000: универсальный алгоритм службы безопасности для проверки подлинности транзакций секретного ключа для DNS (GSS-API), как определено в RFC 3645. |
|
Универсальный алгоритм службы безопасности для проверки подлинности транзакции секретного ключа для DNS (GSS-API), как определено в RFC 3645. |
pSignature
Указатель на код проверки подлинности сообщений (MAC), созданный алгоритмом в pAlgorithmPacket. Длина, в байтах и композиция pSignature определяются pAlgorithmPacket.
pOtherData
Если wError содержит RCODE, BADTIME, pOtherData — это массив BYTE, содержащий текущее время сервера, в противном случае NULL. Время выражается в секундах с начала 1 января 1970 года, Среднее время Гринвича (GMT), за исключением секунд с прыжка.
i64CreateTime
Время создания pSignature, выраженное в секундах с начала 1 января 1970 года, Среднее время Гринвича (GMT), за исключением секунд прыжка.
wFudgeTime
Время в секундах i64CreateTime может быть ошибкой.
wOriginalXid
Идентификатор Сид исходного сообщения.
wError
Ошибка, выраженная в расширенном формате RCODE, охватывающего обработку TSIG и TKEY RR.
Ценность | Значение |
---|---|
|
Поле |
|
Поле pKeyDNS_TKEY_DATA RR плохо. |
|
Метка времени плоха. |
wSigLength
Длина элемента pSignature в байтах.
wOtherLength
Длина в байтах элемента pOtherData.
cAlgNameLength
Длина в байтах элемента pAlgorithmPack et.
bPacketPointers
Зарезервировано для дальнейшего использования. Не используйте.
Замечания
Структура DNS_TSIG_DATA используется вместе со структурой DNS_RECORD для программного управления записями DNS.
Заметка
Заголовок windns.h определяет DNS_TSIG_DATA как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
заголовка | windnsdef.h |