次の方法で共有


DNS_TKEY_DATAA構造体 (windns.h)

DNS_TKEY_DATA 構造体は、DNS TKEY リソース レコードを表します。これは、RFC 2930で指定されているように、DNS リゾルバーとサーバーの間でアルゴリズムの共有秘密鍵を確立および削除するために使用されます。

構文

typedef struct {
  PSTR  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_DATAA, *PDNS_TKEY_DATAA;

メンバーズ

pNameAlgorithm

RFC 2930のセクション 2.1 で定義されているキーの名前 表す文字列へのポインター。

pAlgorithmPacket

RFC 2930のセクション 2.3 で定義されているアルゴリズムの名前 表す文字列へのポインター。 pKey は、アルゴリズム固有のキーを派生させるために使用されます。

pKey

可変長共有秘密鍵へのポインター。

pOtherData

引っ込み思案。 使用しないでください。

dwCreateTime

キーが作成された日付と時刻。1970 年 1 月 1 日の初めから秒単位で表されます。グリニッジ標準時 (GMT) (閏秒を除く)。

dwExpireTime

キーの有効期限は、1970 年 1 月 1 日の初めから秒単位で表され、グリニッジ標準時 (GMT) です (閏秒を除く)。

wMode

キー アグリーメントまたは TKEY DNS メッセージの目的に使用されるスキーム。 wMode 使用できる値を次に示します。

価値 意味
DNS_TKEY_MODE_SERVER_ASSIGN
キーは DNS サーバーによって割り当てられ、ネゴシエートされません。
DNS_TKEY_MODE_DIFFIE_HELLMAN
Diffie-Hellman キー交換アルゴリズムは、キーのネゴシエートに使用されます。
DNS_TKEY_MODE_GSS
キーは、汎用セキュリティ Services-Application プログラム インターフェイス (GSS-API) ネゴシエーションを介して交換されます。
DNS_TKEY_MODE_RESOLVER_ASSIGN
キーは DNS リゾルバーによって割り当てられ、ネゴシエートされません。

wError

TSIG および TKEY RR 処理を対象とする拡張 RCODE 形式で表されるエラー。

価値 意味
DNS_RCODE_BADSIG
DNS_TSIG_DATA RR の pSignature が正しくありません。
DNS_RCODE_BADKEY
pKey フィールドが正しくありません。
DNS_RCODE_BADTIME
タイムスタンプが正しくありません。

wKeyLength

pKey メンバーの長さ (バイト単位)。

wOtherLength

pOtherData メンバーの長さ (バイト単位)。

cAlgNameLength

pNameAlgorithm メンバーの長さ (バイト単位)。

bPacketPointers

引っ込み思案。 使用しないでください。

備考

DNS_TKEY_DATA 構造体は、プログラムによって DNS エントリを管理するために、DNS_RECORD 構造体と組み合わせて使用されます。

手記

windns.h ヘッダーは、DNS_TKEY_DATAをエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルまたは実行時エラーが発生する不一致につながる可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー windns.h

関連項目

DNS_RECORD

DNS_TSIG_DATA