ホーム › Storage.DistributedFileSystem › DFS_TARGET_PRIORITY_CLASS
DFS_TARGET_PRIORITY_CLASS
列挙型メンバー 6
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| DfsInvalidPriorityClass | -1 | 0xFFFFFFFF | 優先度クラスが無効です。 |
| DfsSiteCostNormalPriorityClass | 0 | 0x0 | DFS ターゲットの中間、すなわち「通常」のサイトコスト優先度クラスです。 |
| DfsGlobalHighPriorityClass | 1 | 0x1 | DFS ターゲットの最も高い優先度クラスです。このクラスが割り当てられたターゲットは、グローバルに優先されます。 |
| DfsSiteCostHighPriorityClass | 2 | 0x2 | DFS ターゲットの最も高いサイトコスト優先度クラスです。このクラスが割り当てられたターゲットは、特定の DFS クライアントにとって、同じサイトコストを持つターゲットの中で最も優先されます。 |
| DfsSiteCostLowPriorityClass | 3 | 0x3 | DFS ターゲットの最も低いサイトコスト優先度クラスです。このクラスが割り当てられたターゲットは、特定の DFS クライアントにとって、同じサイトコストを持つターゲットの中で最も優先度が低くなります。 |
| DfsGlobalLowPriorityClass | 4 | 0x4 | DFS ターゲットの最も低いレベルの優先度クラスです。このクラスが割り当てられたターゲットは、グローバルに最も優先度が低くなります。 |
公式ドキュメント
DFS ターゲットに設定できる優先度クラスの集合を定義します。
解説(Remarks)
優先度クラスを高い順に並べると次のようになります。
- DfsGlobalHighPriorityClass
- DfsSiteCostHighPriorityClass
- DfsSiteCostNormalPriorityClass
- DfsSiteCostLowPriorityClass
- DfsGlobalLowPriorityClass
たとえば、サイトコスト値が 0 のサーバーターゲットがすべて、最初にサイトコスト高、通常、低の各優先度クラスに グループ化されます。続いて、それより低いサイトコストを持つサーバーターゲットも同様に、サイトコスト高、通常、 低の各優先度クラスに分けられます。したがって、サイトコスト値が 0 でサイトコスト低優先度クラスのサーバー ターゲットは、サイトコスト値が 1 でサイトコスト高優先度クラスのサーバーターゲットよりも上位に順位付けされます。
サーバーターゲットの優先度がどのように決定されるかの詳細については、 DFS Server Target Prioritization を参照してください。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum DFS_TARGET_PRIORITY_CLASS : int {
DfsInvalidPriorityClass = -1,
DfsSiteCostNormalPriorityClass = 0,
DfsGlobalHighPriorityClass = 1,
DfsSiteCostHighPriorityClass = 2,
DfsSiteCostLowPriorityClass = 3,
DfsGlobalLowPriorityClass = 4
} DFS_TARGET_PRIORITY_CLASS;public enum DFS_TARGET_PRIORITY_CLASS : int
{
DfsInvalidPriorityClass = -1,
DfsSiteCostNormalPriorityClass = 0,
DfsGlobalHighPriorityClass = 1,
DfsSiteCostHighPriorityClass = 2,
DfsSiteCostLowPriorityClass = 3,
DfsGlobalLowPriorityClass = 4,
}Public Enum DFS_TARGET_PRIORITY_CLASS As Integer
DfsInvalidPriorityClass = -1
DfsSiteCostNormalPriorityClass = 0
DfsGlobalHighPriorityClass = 1
DfsSiteCostHighPriorityClass = 2
DfsSiteCostLowPriorityClass = 3
DfsGlobalLowPriorityClass = 4
End Enumimport enum
class DFS_TARGET_PRIORITY_CLASS(enum.IntEnum):
DfsInvalidPriorityClass = -1
DfsSiteCostNormalPriorityClass = 0
DfsGlobalHighPriorityClass = 1
DfsSiteCostHighPriorityClass = 2
DfsSiteCostLowPriorityClass = 3
DfsGlobalLowPriorityClass = 4// DFS_TARGET_PRIORITY_CLASS
pub const DfsInvalidPriorityClass: i32 = -1;
pub const DfsSiteCostNormalPriorityClass: i32 = 0;
pub const DfsGlobalHighPriorityClass: i32 = 1;
pub const DfsSiteCostHighPriorityClass: i32 = 2;
pub const DfsSiteCostLowPriorityClass: i32 = 3;
pub const DfsGlobalLowPriorityClass: i32 = 4;// DFS_TARGET_PRIORITY_CLASS
const (
DfsInvalidPriorityClass int32 = -1
DfsSiteCostNormalPriorityClass int32 = 0
DfsGlobalHighPriorityClass int32 = 1
DfsSiteCostHighPriorityClass int32 = 2
DfsSiteCostLowPriorityClass int32 = 3
DfsGlobalLowPriorityClass int32 = 4
)const
DfsInvalidPriorityClass = -1;
DfsSiteCostNormalPriorityClass = 0;
DfsGlobalHighPriorityClass = 1;
DfsSiteCostHighPriorityClass = 2;
DfsSiteCostLowPriorityClass = 3;
DfsGlobalLowPriorityClass = 4;// DFS_TARGET_PRIORITY_CLASS
pub const DfsInvalidPriorityClass: i32 = -1;
pub const DfsSiteCostNormalPriorityClass: i32 = 0;
pub const DfsGlobalHighPriorityClass: i32 = 1;
pub const DfsSiteCostHighPriorityClass: i32 = 2;
pub const DfsSiteCostLowPriorityClass: i32 = 3;
pub const DfsGlobalLowPriorityClass: i32 = 4;const
DfsInvalidPriorityClass* = -1
DfsSiteCostNormalPriorityClass* = 0
DfsGlobalHighPriorityClass* = 1
DfsSiteCostHighPriorityClass* = 2
DfsSiteCostLowPriorityClass* = 3
DfsGlobalLowPriorityClass* = 4enum DFS_TARGET_PRIORITY_CLASS : int {
DfsInvalidPriorityClass = -1,
DfsSiteCostNormalPriorityClass = 0,
DfsGlobalHighPriorityClass = 1,
DfsSiteCostHighPriorityClass = 2,
DfsSiteCostLowPriorityClass = 3,
DfsGlobalLowPriorityClass = 4,
}#define global DfsInvalidPriorityClass 0xFFFFFFFF
#define global DfsSiteCostNormalPriorityClass 0x0
#define global DfsGlobalHighPriorityClass 0x1
#define global DfsSiteCostHighPriorityClass 0x2
#define global DfsSiteCostLowPriorityClass 0x3
#define global DfsGlobalLowPriorityClass 0x4