Win32 API 日本語リファレンス
ホームNetworkManagement.P2P › DRT_ADDRESS_FLAGS

DRT_ADDRESS_FLAGS

列挙型
基底型i4

メンバー 8

名前10進16進説明
DRT_ADDRESS_FLAG_ACCEPTED10x1このマシンから提供された応答は、検索対象へ探索を進めるために正常に使用されました。
DRT_ADDRESS_FLAG_REJECTED20x2このマシンから提供された応答は検索に使用されませんでした。このマシンは、既に接続済みの他のノードよりも数値的に対象から遠いキーを発行しているノードのアドレスを提供した可能性があります。
DRT_ADDRESS_FLAG_UNREACHABLE40x4このマシンは応答しませんでした。
DRT_ADDRESS_FLAG_LOOP80x8このマシンから提供された応答は検索に使用されませんでした。このマシンは、既に接続済みのノードのアドレスを提供しました。
DRT_ADDRESS_FLAG_TOO_BUSY160x10このマシンは、クエリを処理するための十分なリソースがないことを示しました。
DRT_ADDRESS_FLAG_BAD_VALIDATE_ID320x20このマシンは、ローカルの DRT インスタンスが期待するキーを発行していません。そのため、有用な情報を提供できない可能性があります。
DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID640x40このマシンには、対象のキーが登録解除されたと考えられる根拠があります。
DRT_ADDRESS_FLAG_INQUIRE1280x80このマシンは、自身のキーの所有権の証明を提供するよう求められました。

公式ドキュメント

DRT_ADDRESS_FLAGS 列挙型は、キーの検索を実行する際に中間ノードから返される可能性のある応答のセットを定義します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum DRT_ADDRESS_FLAGS : int {
    DRT_ADDRESS_FLAG_ACCEPTED = 1,
    DRT_ADDRESS_FLAG_REJECTED = 2,
    DRT_ADDRESS_FLAG_UNREACHABLE = 4,
    DRT_ADDRESS_FLAG_LOOP = 8,
    DRT_ADDRESS_FLAG_TOO_BUSY = 16,
    DRT_ADDRESS_FLAG_BAD_VALIDATE_ID = 32,
    DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID = 64,
    DRT_ADDRESS_FLAG_INQUIRE = 128
} DRT_ADDRESS_FLAGS;
public enum DRT_ADDRESS_FLAGS : int
{
    DRT_ADDRESS_FLAG_ACCEPTED = 1,
    DRT_ADDRESS_FLAG_REJECTED = 2,
    DRT_ADDRESS_FLAG_UNREACHABLE = 4,
    DRT_ADDRESS_FLAG_LOOP = 8,
    DRT_ADDRESS_FLAG_TOO_BUSY = 16,
    DRT_ADDRESS_FLAG_BAD_VALIDATE_ID = 32,
    DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID = 64,
    DRT_ADDRESS_FLAG_INQUIRE = 128,
}
Public Enum DRT_ADDRESS_FLAGS As Integer
    DRT_ADDRESS_FLAG_ACCEPTED = 1
    DRT_ADDRESS_FLAG_REJECTED = 2
    DRT_ADDRESS_FLAG_UNREACHABLE = 4
    DRT_ADDRESS_FLAG_LOOP = 8
    DRT_ADDRESS_FLAG_TOO_BUSY = 16
    DRT_ADDRESS_FLAG_BAD_VALIDATE_ID = 32
    DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID = 64
    DRT_ADDRESS_FLAG_INQUIRE = 128
End Enum
import enum

class DRT_ADDRESS_FLAGS(enum.IntEnum):
    DRT_ADDRESS_FLAG_ACCEPTED = 1
    DRT_ADDRESS_FLAG_REJECTED = 2
    DRT_ADDRESS_FLAG_UNREACHABLE = 4
    DRT_ADDRESS_FLAG_LOOP = 8
    DRT_ADDRESS_FLAG_TOO_BUSY = 16
    DRT_ADDRESS_FLAG_BAD_VALIDATE_ID = 32
    DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID = 64
    DRT_ADDRESS_FLAG_INQUIRE = 128
// DRT_ADDRESS_FLAGS
pub const DRT_ADDRESS_FLAG_ACCEPTED: i32 = 1;
pub const DRT_ADDRESS_FLAG_REJECTED: i32 = 2;
pub const DRT_ADDRESS_FLAG_UNREACHABLE: i32 = 4;
pub const DRT_ADDRESS_FLAG_LOOP: i32 = 8;
pub const DRT_ADDRESS_FLAG_TOO_BUSY: i32 = 16;
pub const DRT_ADDRESS_FLAG_BAD_VALIDATE_ID: i32 = 32;
pub const DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID: i32 = 64;
pub const DRT_ADDRESS_FLAG_INQUIRE: i32 = 128;
// DRT_ADDRESS_FLAGS
const (
	DRT_ADDRESS_FLAG_ACCEPTED int32 = 1
	DRT_ADDRESS_FLAG_REJECTED int32 = 2
	DRT_ADDRESS_FLAG_UNREACHABLE int32 = 4
	DRT_ADDRESS_FLAG_LOOP int32 = 8
	DRT_ADDRESS_FLAG_TOO_BUSY int32 = 16
	DRT_ADDRESS_FLAG_BAD_VALIDATE_ID int32 = 32
	DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID int32 = 64
	DRT_ADDRESS_FLAG_INQUIRE int32 = 128
)
const
  DRT_ADDRESS_FLAG_ACCEPTED = 1;
  DRT_ADDRESS_FLAG_REJECTED = 2;
  DRT_ADDRESS_FLAG_UNREACHABLE = 4;
  DRT_ADDRESS_FLAG_LOOP = 8;
  DRT_ADDRESS_FLAG_TOO_BUSY = 16;
  DRT_ADDRESS_FLAG_BAD_VALIDATE_ID = 32;
  DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID = 64;
  DRT_ADDRESS_FLAG_INQUIRE = 128;
// DRT_ADDRESS_FLAGS
pub const DRT_ADDRESS_FLAG_ACCEPTED: i32 = 1;
pub const DRT_ADDRESS_FLAG_REJECTED: i32 = 2;
pub const DRT_ADDRESS_FLAG_UNREACHABLE: i32 = 4;
pub const DRT_ADDRESS_FLAG_LOOP: i32 = 8;
pub const DRT_ADDRESS_FLAG_TOO_BUSY: i32 = 16;
pub const DRT_ADDRESS_FLAG_BAD_VALIDATE_ID: i32 = 32;
pub const DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID: i32 = 64;
pub const DRT_ADDRESS_FLAG_INQUIRE: i32 = 128;
const
  DRT_ADDRESS_FLAG_ACCEPTED* = 1
  DRT_ADDRESS_FLAG_REJECTED* = 2
  DRT_ADDRESS_FLAG_UNREACHABLE* = 4
  DRT_ADDRESS_FLAG_LOOP* = 8
  DRT_ADDRESS_FLAG_TOO_BUSY* = 16
  DRT_ADDRESS_FLAG_BAD_VALIDATE_ID* = 32
  DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID* = 64
  DRT_ADDRESS_FLAG_INQUIRE* = 128
enum DRT_ADDRESS_FLAGS : int {
    DRT_ADDRESS_FLAG_ACCEPTED = 1,
    DRT_ADDRESS_FLAG_REJECTED = 2,
    DRT_ADDRESS_FLAG_UNREACHABLE = 4,
    DRT_ADDRESS_FLAG_LOOP = 8,
    DRT_ADDRESS_FLAG_TOO_BUSY = 16,
    DRT_ADDRESS_FLAG_BAD_VALIDATE_ID = 32,
    DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID = 64,
    DRT_ADDRESS_FLAG_INQUIRE = 128,
}
#define global DRT_ADDRESS_FLAG_ACCEPTED                0x1
#define global DRT_ADDRESS_FLAG_REJECTED                0x2
#define global DRT_ADDRESS_FLAG_UNREACHABLE             0x4
#define global DRT_ADDRESS_FLAG_LOOP                    0x8
#define global DRT_ADDRESS_FLAG_TOO_BUSY                0x10
#define global DRT_ADDRESS_FLAG_BAD_VALIDATE_ID         0x20
#define global DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID 0x40
#define global DRT_ADDRESS_FLAG_INQUIRE                 0x80