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

POLICYPROPERTIES

列挙型
基底型i4

メンバー 9

名前10進16進説明
PROPERTY_POLICY_CONSTRAINT10240x400

条件のすべてのテキストを含む文字列です。

条件にアクセスするためにこのプロパティを使用しないでください。代わりに PROPERTY_POLICY_CONDITIONS_COLLECTION を使用してください。

PROPERTY_POLICY_MERIT10250x401

他のポリシーに対するこのポリシーの相対的な位置を指定します。

UI では、最上位のポリシーのメリット値が 1、その 1 つ下のポリシーのメリット値が 2、というようになります。

オブジェクトを最初に作成する時点でポリシーのメリット値を設定することはできません。新しいポリシー オブジェクトは、常に同じメリットの位置に適用されます。ポリシーの順序を指定するには、ポリシー オブジェクトを作成してその値を設定します。オブジェクトへの変更をすべて適用した後で、適切なメリット値を設定して変更を適用してください。

PROPERTY_POLICY_UNUSED010260x402このプロパティは予約済みです。
PROPERTY_POLICY_UNUSED110270x403このプロパティは予約済みです。
PROPERTY_POLICY_PROFILE_NAME10280x404プロファイル名を指定します。このプロパティは、ポリシーをプロファイルに関連付けるためにシステムによって使用されます。
PROPERTY_POLICY_ACTION10290x405ポリシーに関連付けられているプロファイルの名前を指定します。このプロパティは現在使用されていません。代わりに PROPERTY_POLICY_PROFILE_NAME を使用してください。
PROPERTY_POLICY_CONDITIONS_COLLECTION10300x406このネットワーク アクセス ポリシーの条件を指定します。
PROPERTY_POLICY_ENABLED10310x407ポリシーの評価において NPS のユーザー インターフェイスによって使用されます。ポリシーが有効になっていない場合、その構成は存在しますが適用されません。
PROPERTY_POLICY_SOURCETAG10320x408特定の種類の RADIUS クライアント (またはソース) にのみ適用されるポリシーのセットにタグを付けるために、NPS のユーザー インターフェイスによって使用されます。たとえば、"DHCP Server" というタグが付けられたポリシーなどです。

公式ドキュメント

POLICYPROPERTIES 列挙型の値は、ネットワーク アクセス ポリシー (NAP) のプロパティを列挙します。

解説(Remarks)

新しいポリシーを作成するには、ポリシーの一意の名前、ポリシーに関連付けるプロファイル、およびポリシーの条件のコレクションを指定する必要があります。ポリシーの名前とプロファイルの名前は同一である必要があります。

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

各言語での定義

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

typedef enum POLICYPROPERTIES : int {
    PROPERTY_POLICY_CONSTRAINT = 1024,
    PROPERTY_POLICY_MERIT = 1025,
    PROPERTY_POLICY_UNUSED0 = 1026,
    PROPERTY_POLICY_UNUSED1 = 1027,
    PROPERTY_POLICY_PROFILE_NAME = 1028,
    PROPERTY_POLICY_ACTION = 1029,
    PROPERTY_POLICY_CONDITIONS_COLLECTION = 1030,
    PROPERTY_POLICY_ENABLED = 1031,
    PROPERTY_POLICY_SOURCETAG = 1032
} POLICYPROPERTIES;
public enum POLICYPROPERTIES : int
{
    PROPERTY_POLICY_CONSTRAINT = 1024,
    PROPERTY_POLICY_MERIT = 1025,
    PROPERTY_POLICY_UNUSED0 = 1026,
    PROPERTY_POLICY_UNUSED1 = 1027,
    PROPERTY_POLICY_PROFILE_NAME = 1028,
    PROPERTY_POLICY_ACTION = 1029,
    PROPERTY_POLICY_CONDITIONS_COLLECTION = 1030,
    PROPERTY_POLICY_ENABLED = 1031,
    PROPERTY_POLICY_SOURCETAG = 1032,
}
Public Enum POLICYPROPERTIES As Integer
    PROPERTY_POLICY_CONSTRAINT = 1024
    PROPERTY_POLICY_MERIT = 1025
    PROPERTY_POLICY_UNUSED0 = 1026
    PROPERTY_POLICY_UNUSED1 = 1027
    PROPERTY_POLICY_PROFILE_NAME = 1028
    PROPERTY_POLICY_ACTION = 1029
    PROPERTY_POLICY_CONDITIONS_COLLECTION = 1030
    PROPERTY_POLICY_ENABLED = 1031
    PROPERTY_POLICY_SOURCETAG = 1032
End Enum
import enum

class POLICYPROPERTIES(enum.IntEnum):
    PROPERTY_POLICY_CONSTRAINT = 1024
    PROPERTY_POLICY_MERIT = 1025
    PROPERTY_POLICY_UNUSED0 = 1026
    PROPERTY_POLICY_UNUSED1 = 1027
    PROPERTY_POLICY_PROFILE_NAME = 1028
    PROPERTY_POLICY_ACTION = 1029
    PROPERTY_POLICY_CONDITIONS_COLLECTION = 1030
    PROPERTY_POLICY_ENABLED = 1031
    PROPERTY_POLICY_SOURCETAG = 1032
// POLICYPROPERTIES
pub const PROPERTY_POLICY_CONSTRAINT: i32 = 1024;
pub const PROPERTY_POLICY_MERIT: i32 = 1025;
pub const PROPERTY_POLICY_UNUSED0: i32 = 1026;
pub const PROPERTY_POLICY_UNUSED1: i32 = 1027;
pub const PROPERTY_POLICY_PROFILE_NAME: i32 = 1028;
pub const PROPERTY_POLICY_ACTION: i32 = 1029;
pub const PROPERTY_POLICY_CONDITIONS_COLLECTION: i32 = 1030;
pub const PROPERTY_POLICY_ENABLED: i32 = 1031;
pub const PROPERTY_POLICY_SOURCETAG: i32 = 1032;
// POLICYPROPERTIES
const (
	PROPERTY_POLICY_CONSTRAINT int32 = 1024
	PROPERTY_POLICY_MERIT int32 = 1025
	PROPERTY_POLICY_UNUSED0 int32 = 1026
	PROPERTY_POLICY_UNUSED1 int32 = 1027
	PROPERTY_POLICY_PROFILE_NAME int32 = 1028
	PROPERTY_POLICY_ACTION int32 = 1029
	PROPERTY_POLICY_CONDITIONS_COLLECTION int32 = 1030
	PROPERTY_POLICY_ENABLED int32 = 1031
	PROPERTY_POLICY_SOURCETAG int32 = 1032
)
const
  PROPERTY_POLICY_CONSTRAINT = 1024;
  PROPERTY_POLICY_MERIT = 1025;
  PROPERTY_POLICY_UNUSED0 = 1026;
  PROPERTY_POLICY_UNUSED1 = 1027;
  PROPERTY_POLICY_PROFILE_NAME = 1028;
  PROPERTY_POLICY_ACTION = 1029;
  PROPERTY_POLICY_CONDITIONS_COLLECTION = 1030;
  PROPERTY_POLICY_ENABLED = 1031;
  PROPERTY_POLICY_SOURCETAG = 1032;
// POLICYPROPERTIES
pub const PROPERTY_POLICY_CONSTRAINT: i32 = 1024;
pub const PROPERTY_POLICY_MERIT: i32 = 1025;
pub const PROPERTY_POLICY_UNUSED0: i32 = 1026;
pub const PROPERTY_POLICY_UNUSED1: i32 = 1027;
pub const PROPERTY_POLICY_PROFILE_NAME: i32 = 1028;
pub const PROPERTY_POLICY_ACTION: i32 = 1029;
pub const PROPERTY_POLICY_CONDITIONS_COLLECTION: i32 = 1030;
pub const PROPERTY_POLICY_ENABLED: i32 = 1031;
pub const PROPERTY_POLICY_SOURCETAG: i32 = 1032;
const
  PROPERTY_POLICY_CONSTRAINT* = 1024
  PROPERTY_POLICY_MERIT* = 1025
  PROPERTY_POLICY_UNUSED0* = 1026
  PROPERTY_POLICY_UNUSED1* = 1027
  PROPERTY_POLICY_PROFILE_NAME* = 1028
  PROPERTY_POLICY_ACTION* = 1029
  PROPERTY_POLICY_CONDITIONS_COLLECTION* = 1030
  PROPERTY_POLICY_ENABLED* = 1031
  PROPERTY_POLICY_SOURCETAG* = 1032
enum POLICYPROPERTIES : int {
    PROPERTY_POLICY_CONSTRAINT = 1024,
    PROPERTY_POLICY_MERIT = 1025,
    PROPERTY_POLICY_UNUSED0 = 1026,
    PROPERTY_POLICY_UNUSED1 = 1027,
    PROPERTY_POLICY_PROFILE_NAME = 1028,
    PROPERTY_POLICY_ACTION = 1029,
    PROPERTY_POLICY_CONDITIONS_COLLECTION = 1030,
    PROPERTY_POLICY_ENABLED = 1031,
    PROPERTY_POLICY_SOURCETAG = 1032,
}
#define global PROPERTY_POLICY_CONSTRAINT            0x400
#define global PROPERTY_POLICY_MERIT                 0x401
#define global PROPERTY_POLICY_UNUSED0               0x402
#define global PROPERTY_POLICY_UNUSED1               0x403
#define global PROPERTY_POLICY_PROFILE_NAME          0x404
#define global PROPERTY_POLICY_ACTION                0x405
#define global PROPERTY_POLICY_CONDITIONS_COLLECTION 0x406
#define global PROPERTY_POLICY_ENABLED               0x407
#define global PROPERTY_POLICY_SOURCETAG             0x408