Win32 API 日本語リファレンス
ホームSystem.Services › SERVICE_REGISTRY_STATE_TYPE

SERVICE_REGISTRY_STATE_TYPE

列挙型
基底型i4

メンバー 3

名前10進16進説明
ServiceRegistryStateParameters00x0変更不可能なサービスの状態で、INF によって Parameters サブキーに設定されます。
ServiceRegistryStatePersistent10x1変更可能で永続的なサービスの状態です。この状態はサービスから読み取りと書き込みの両方が可能であり、サービスの外部からはアクセスできません。この状態は再起動や OS の更新をまたいで保持されます。
MaxServiceRegistryStateType20x2予約済みです。列挙型の最大値を表します。

公式ドキュメント

サービスのレジストリキーの状態の種類を指定します。

解説(Remarks)

サービスごとのレジストリの状態の種類はすべて、そのサービスのインストールの有効期間に限定された有効期間を持ちます。 DeleteService を呼び出してサービスが削除されると、レジストリの状態も削除されます。

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

各言語での定義

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

typedef enum SERVICE_REGISTRY_STATE_TYPE : int {
    ServiceRegistryStateParameters = 0,
    ServiceRegistryStatePersistent = 1,
    MaxServiceRegistryStateType = 2
} SERVICE_REGISTRY_STATE_TYPE;
public enum SERVICE_REGISTRY_STATE_TYPE : int
{
    ServiceRegistryStateParameters = 0,
    ServiceRegistryStatePersistent = 1,
    MaxServiceRegistryStateType = 2,
}
Public Enum SERVICE_REGISTRY_STATE_TYPE As Integer
    ServiceRegistryStateParameters = 0
    ServiceRegistryStatePersistent = 1
    MaxServiceRegistryStateType = 2
End Enum
import enum

class SERVICE_REGISTRY_STATE_TYPE(enum.IntEnum):
    ServiceRegistryStateParameters = 0
    ServiceRegistryStatePersistent = 1
    MaxServiceRegistryStateType = 2
// SERVICE_REGISTRY_STATE_TYPE
pub const ServiceRegistryStateParameters: i32 = 0;
pub const ServiceRegistryStatePersistent: i32 = 1;
pub const MaxServiceRegistryStateType: i32 = 2;
// SERVICE_REGISTRY_STATE_TYPE
const (
	ServiceRegistryStateParameters int32 = 0
	ServiceRegistryStatePersistent int32 = 1
	MaxServiceRegistryStateType int32 = 2
)
const
  ServiceRegistryStateParameters = 0;
  ServiceRegistryStatePersistent = 1;
  MaxServiceRegistryStateType = 2;
// SERVICE_REGISTRY_STATE_TYPE
pub const ServiceRegistryStateParameters: i32 = 0;
pub const ServiceRegistryStatePersistent: i32 = 1;
pub const MaxServiceRegistryStateType: i32 = 2;
const
  ServiceRegistryStateParameters* = 0
  ServiceRegistryStatePersistent* = 1
  MaxServiceRegistryStateType* = 2
enum SERVICE_REGISTRY_STATE_TYPE : int {
    ServiceRegistryStateParameters = 0,
    ServiceRegistryStatePersistent = 1,
    MaxServiceRegistryStateType = 2,
}
#define global ServiceRegistryStateParameters 0x0
#define global ServiceRegistryStatePersistent 0x1
#define global MaxServiceRegistryStateType    0x2