次の方法で共有


DNS_TSIG_DATAA構造体 (windns.h)

DNS_TSIG_DATA 構造体は、RFC 2845 および RFC 3645で指定されている秘密鍵トランザクション認証 (TSIG) リソース レコード (RR) 表します。

構文

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

メンバーズ

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

必要条件

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

関連項目

DNS_RECORD

DNS_TKEY_DATA