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

ENUM_SERVICE_TYPE

列挙型フラグ
基底型u4

メンバー 10

名前10進16進
SERVICE_DRIVER110xB
SERVICE_KERNEL_DRIVER10x1
SERVICE_WIN32480x30
SERVICE_WIN32_SHARE_PROCESS320x20
SERVICE_ADAPTER40x4
SERVICE_FILE_SYSTEM_DRIVER20x2
SERVICE_RECOGNIZER_DRIVER80x8
SERVICE_WIN32_OWN_PROCESS160x10
SERVICE_USER_OWN_PROCESS800x50
SERVICE_USER_SHARE_PROCESS960x60

各言語での定義

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

typedef enum ENUM_SERVICE_TYPE : unsigned int {
    SERVICE_DRIVER = 11,
    SERVICE_KERNEL_DRIVER = 1,
    SERVICE_WIN32 = 48,
    SERVICE_WIN32_SHARE_PROCESS = 32,
    SERVICE_ADAPTER = 4,
    SERVICE_FILE_SYSTEM_DRIVER = 2,
    SERVICE_RECOGNIZER_DRIVER = 8,
    SERVICE_WIN32_OWN_PROCESS = 16,
    SERVICE_USER_OWN_PROCESS = 80,
    SERVICE_USER_SHARE_PROCESS = 96
} ENUM_SERVICE_TYPE;
[Flags]
public enum ENUM_SERVICE_TYPE : uint
{
    SERVICE_DRIVER = 11,
    SERVICE_KERNEL_DRIVER = 1,
    SERVICE_WIN32 = 48,
    SERVICE_WIN32_SHARE_PROCESS = 32,
    SERVICE_ADAPTER = 4,
    SERVICE_FILE_SYSTEM_DRIVER = 2,
    SERVICE_RECOGNIZER_DRIVER = 8,
    SERVICE_WIN32_OWN_PROCESS = 16,
    SERVICE_USER_OWN_PROCESS = 80,
    SERVICE_USER_SHARE_PROCESS = 96,
}
<Flags>
Public Enum ENUM_SERVICE_TYPE As UInteger
    SERVICE_DRIVER = 11
    SERVICE_KERNEL_DRIVER = 1
    SERVICE_WIN32 = 48
    SERVICE_WIN32_SHARE_PROCESS = 32
    SERVICE_ADAPTER = 4
    SERVICE_FILE_SYSTEM_DRIVER = 2
    SERVICE_RECOGNIZER_DRIVER = 8
    SERVICE_WIN32_OWN_PROCESS = 16
    SERVICE_USER_OWN_PROCESS = 80
    SERVICE_USER_SHARE_PROCESS = 96
End Enum
import enum

class ENUM_SERVICE_TYPE(enum.IntFlag):
    SERVICE_DRIVER = 11
    SERVICE_KERNEL_DRIVER = 1
    SERVICE_WIN32 = 48
    SERVICE_WIN32_SHARE_PROCESS = 32
    SERVICE_ADAPTER = 4
    SERVICE_FILE_SYSTEM_DRIVER = 2
    SERVICE_RECOGNIZER_DRIVER = 8
    SERVICE_WIN32_OWN_PROCESS = 16
    SERVICE_USER_OWN_PROCESS = 80
    SERVICE_USER_SHARE_PROCESS = 96
// ENUM_SERVICE_TYPE (flags)
pub const SERVICE_DRIVER: u32 = 11;
pub const SERVICE_KERNEL_DRIVER: u32 = 1;
pub const SERVICE_WIN32: u32 = 48;
pub const SERVICE_WIN32_SHARE_PROCESS: u32 = 32;
pub const SERVICE_ADAPTER: u32 = 4;
pub const SERVICE_FILE_SYSTEM_DRIVER: u32 = 2;
pub const SERVICE_RECOGNIZER_DRIVER: u32 = 8;
pub const SERVICE_WIN32_OWN_PROCESS: u32 = 16;
pub const SERVICE_USER_OWN_PROCESS: u32 = 80;
pub const SERVICE_USER_SHARE_PROCESS: u32 = 96;
// ENUM_SERVICE_TYPE
const (
	SERVICE_DRIVER uint32 = 11
	SERVICE_KERNEL_DRIVER uint32 = 1
	SERVICE_WIN32 uint32 = 48
	SERVICE_WIN32_SHARE_PROCESS uint32 = 32
	SERVICE_ADAPTER uint32 = 4
	SERVICE_FILE_SYSTEM_DRIVER uint32 = 2
	SERVICE_RECOGNIZER_DRIVER uint32 = 8
	SERVICE_WIN32_OWN_PROCESS uint32 = 16
	SERVICE_USER_OWN_PROCESS uint32 = 80
	SERVICE_USER_SHARE_PROCESS uint32 = 96
)
const
  SERVICE_DRIVER = 11;
  SERVICE_KERNEL_DRIVER = 1;
  SERVICE_WIN32 = 48;
  SERVICE_WIN32_SHARE_PROCESS = 32;
  SERVICE_ADAPTER = 4;
  SERVICE_FILE_SYSTEM_DRIVER = 2;
  SERVICE_RECOGNIZER_DRIVER = 8;
  SERVICE_WIN32_OWN_PROCESS = 16;
  SERVICE_USER_OWN_PROCESS = 80;
  SERVICE_USER_SHARE_PROCESS = 96;
// ENUM_SERVICE_TYPE
pub const SERVICE_DRIVER: u32 = 11;
pub const SERVICE_KERNEL_DRIVER: u32 = 1;
pub const SERVICE_WIN32: u32 = 48;
pub const SERVICE_WIN32_SHARE_PROCESS: u32 = 32;
pub const SERVICE_ADAPTER: u32 = 4;
pub const SERVICE_FILE_SYSTEM_DRIVER: u32 = 2;
pub const SERVICE_RECOGNIZER_DRIVER: u32 = 8;
pub const SERVICE_WIN32_OWN_PROCESS: u32 = 16;
pub const SERVICE_USER_OWN_PROCESS: u32 = 80;
pub const SERVICE_USER_SHARE_PROCESS: u32 = 96;
const
  SERVICE_DRIVER* = 11
  SERVICE_KERNEL_DRIVER* = 1
  SERVICE_WIN32* = 48
  SERVICE_WIN32_SHARE_PROCESS* = 32
  SERVICE_ADAPTER* = 4
  SERVICE_FILE_SYSTEM_DRIVER* = 2
  SERVICE_RECOGNIZER_DRIVER* = 8
  SERVICE_WIN32_OWN_PROCESS* = 16
  SERVICE_USER_OWN_PROCESS* = 80
  SERVICE_USER_SHARE_PROCESS* = 96
enum ENUM_SERVICE_TYPE : uint {
    SERVICE_DRIVER = 11,
    SERVICE_KERNEL_DRIVER = 1,
    SERVICE_WIN32 = 48,
    SERVICE_WIN32_SHARE_PROCESS = 32,
    SERVICE_ADAPTER = 4,
    SERVICE_FILE_SYSTEM_DRIVER = 2,
    SERVICE_RECOGNIZER_DRIVER = 8,
    SERVICE_WIN32_OWN_PROCESS = 16,
    SERVICE_USER_OWN_PROCESS = 80,
    SERVICE_USER_SHARE_PROCESS = 96,
}
#define global SERVICE_DRIVER              0xB
#define global SERVICE_KERNEL_DRIVER       0x1
#define global SERVICE_WIN32               0x30
#define global SERVICE_WIN32_SHARE_PROCESS 0x20
#define global SERVICE_ADAPTER             0x4
#define global SERVICE_FILE_SYSTEM_DRIVER  0x2
#define global SERVICE_RECOGNIZER_DRIVER   0x8
#define global SERVICE_WIN32_OWN_PROCESS   0x10
#define global SERVICE_USER_OWN_PROCESS    0x50
#define global SERVICE_USER_SHARE_PROCESS  0x60
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。