структура DNS_TKEY_DATAW (windns.h)
Структура DNS_TKEY_DATA представляет запись ресурса TKEY DNS, используемую для установки и удаления общих секретных ключей алгоритма между сопоставителем DNS и сервером, как указано в RFC 2930.
Синтаксис
typedef struct {
PWSTR pNameAlgorithm;
PBYTE pAlgorithmPacket;
PBYTE pKey;
PBYTE pOtherData;
DWORD dwCreateTime;
DWORD dwExpireTime;
WORD wMode;
WORD wError;
WORD wKeyLength;
WORD wOtherLength;
UCHAR cAlgNameLength;
BOOL bPacketPointers;
} DNS_TKEY_DATAW, *PDNS_TKEY_DATAW;
Члены
pNameAlgorithm
Указатель на строку, представляющую имя ключа, как определено в разделе 2.1 RFC 2930.
pAlgorithmPacket
Указатель на строку, представляющую имя алгоритма, как определено в разделе 2.3 RFC 2930. PKey используется для получения ключей, относящихся к алгоритму.
pKey
Указатель на общий секретный ключ переменной длины.
pOtherData
Зарезервировано. Не используется.
dwCreateTime
Дата и время создания ключа, выраженные в секундах с начала 1 января 1970 года по гринвичскому времени (GMT), за исключением високосных секунд.
dwExpireTime
Дата окончания срока действия ключа, выраженная в секундах с начала 1 января 1970 года по гринвичскому времени (GMT), за исключением високосных секунд.
wMode
Схема, используемая для соглашения ключа или назначения сообщения TKEY DNS. Ниже перечислены возможные значения для wMode .
wError
Ошибка, выраженная в расширенном формате RCODE, который охватывает обработку TSIG и TKEY RR.
Значение | Значение |
---|---|
|
PSignatureDNS_TSIG_DATA RR является плохим. |
|
Поле pKey является плохим. |
|
Метка времени плоха. |
wKeyLength
Длина элемента pKey в байтах.
wOtherLength
Длина элемента pOtherData в байтах.
cAlgNameLength
Длина элемента pNameAlgorithm в байтах.
bPacketPointers
Зарезервировано. Не используется.
Комментарии
Структура DNS_TKEY_DATA используется в сочетании со структурой DNS_RECORD для программного управления записями DNS.
Примечание
Заголовок windns.h определяет DNS_TKEY_DATA в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | windns.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по