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

BROADCAST_SYSTEM_MESSAGE_FLAGS

列挙型フラグ
基底型u4

メンバー 11

名前10進16進
BSF_ALLOWSFW1280x80
BSF_FLUSHDISK40x4
BSF_FORCEIFHUNG320x20
BSF_IGNORECURRENTTASK20x2
BSF_NOHANG80x8
BSF_NOTIMEOUTIFNOTHUNG640x40
BSF_POSTMESSAGE160x10
BSF_QUERY10x1
BSF_SENDNOTIFYMESSAGE2560x100
BSF_LUID10240x400
BSF_RETURNHDESK5120x200

各言語での定義

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

typedef enum BROADCAST_SYSTEM_MESSAGE_FLAGS : unsigned int {
    BSF_ALLOWSFW = 128,
    BSF_FLUSHDISK = 4,
    BSF_FORCEIFHUNG = 32,
    BSF_IGNORECURRENTTASK = 2,
    BSF_NOHANG = 8,
    BSF_NOTIMEOUTIFNOTHUNG = 64,
    BSF_POSTMESSAGE = 16,
    BSF_QUERY = 1,
    BSF_SENDNOTIFYMESSAGE = 256,
    BSF_LUID = 1024,
    BSF_RETURNHDESK = 512
} BROADCAST_SYSTEM_MESSAGE_FLAGS;
[Flags]
public enum BROADCAST_SYSTEM_MESSAGE_FLAGS : uint
{
    BSF_ALLOWSFW = 128,
    BSF_FLUSHDISK = 4,
    BSF_FORCEIFHUNG = 32,
    BSF_IGNORECURRENTTASK = 2,
    BSF_NOHANG = 8,
    BSF_NOTIMEOUTIFNOTHUNG = 64,
    BSF_POSTMESSAGE = 16,
    BSF_QUERY = 1,
    BSF_SENDNOTIFYMESSAGE = 256,
    BSF_LUID = 1024,
    BSF_RETURNHDESK = 512,
}
<Flags>
Public Enum BROADCAST_SYSTEM_MESSAGE_FLAGS As UInteger
    BSF_ALLOWSFW = 128
    BSF_FLUSHDISK = 4
    BSF_FORCEIFHUNG = 32
    BSF_IGNORECURRENTTASK = 2
    BSF_NOHANG = 8
    BSF_NOTIMEOUTIFNOTHUNG = 64
    BSF_POSTMESSAGE = 16
    BSF_QUERY = 1
    BSF_SENDNOTIFYMESSAGE = 256
    BSF_LUID = 1024
    BSF_RETURNHDESK = 512
End Enum
import enum

class BROADCAST_SYSTEM_MESSAGE_FLAGS(enum.IntFlag):
    BSF_ALLOWSFW = 128
    BSF_FLUSHDISK = 4
    BSF_FORCEIFHUNG = 32
    BSF_IGNORECURRENTTASK = 2
    BSF_NOHANG = 8
    BSF_NOTIMEOUTIFNOTHUNG = 64
    BSF_POSTMESSAGE = 16
    BSF_QUERY = 1
    BSF_SENDNOTIFYMESSAGE = 256
    BSF_LUID = 1024
    BSF_RETURNHDESK = 512
// BROADCAST_SYSTEM_MESSAGE_FLAGS (flags)
pub const BSF_ALLOWSFW: u32 = 128;
pub const BSF_FLUSHDISK: u32 = 4;
pub const BSF_FORCEIFHUNG: u32 = 32;
pub const BSF_IGNORECURRENTTASK: u32 = 2;
pub const BSF_NOHANG: u32 = 8;
pub const BSF_NOTIMEOUTIFNOTHUNG: u32 = 64;
pub const BSF_POSTMESSAGE: u32 = 16;
pub const BSF_QUERY: u32 = 1;
pub const BSF_SENDNOTIFYMESSAGE: u32 = 256;
pub const BSF_LUID: u32 = 1024;
pub const BSF_RETURNHDESK: u32 = 512;
// BROADCAST_SYSTEM_MESSAGE_FLAGS
const (
	BSF_ALLOWSFW uint32 = 128
	BSF_FLUSHDISK uint32 = 4
	BSF_FORCEIFHUNG uint32 = 32
	BSF_IGNORECURRENTTASK uint32 = 2
	BSF_NOHANG uint32 = 8
	BSF_NOTIMEOUTIFNOTHUNG uint32 = 64
	BSF_POSTMESSAGE uint32 = 16
	BSF_QUERY uint32 = 1
	BSF_SENDNOTIFYMESSAGE uint32 = 256
	BSF_LUID uint32 = 1024
	BSF_RETURNHDESK uint32 = 512
)
const
  BSF_ALLOWSFW = 128;
  BSF_FLUSHDISK = 4;
  BSF_FORCEIFHUNG = 32;
  BSF_IGNORECURRENTTASK = 2;
  BSF_NOHANG = 8;
  BSF_NOTIMEOUTIFNOTHUNG = 64;
  BSF_POSTMESSAGE = 16;
  BSF_QUERY = 1;
  BSF_SENDNOTIFYMESSAGE = 256;
  BSF_LUID = 1024;
  BSF_RETURNHDESK = 512;
// BROADCAST_SYSTEM_MESSAGE_FLAGS
pub const BSF_ALLOWSFW: u32 = 128;
pub const BSF_FLUSHDISK: u32 = 4;
pub const BSF_FORCEIFHUNG: u32 = 32;
pub const BSF_IGNORECURRENTTASK: u32 = 2;
pub const BSF_NOHANG: u32 = 8;
pub const BSF_NOTIMEOUTIFNOTHUNG: u32 = 64;
pub const BSF_POSTMESSAGE: u32 = 16;
pub const BSF_QUERY: u32 = 1;
pub const BSF_SENDNOTIFYMESSAGE: u32 = 256;
pub const BSF_LUID: u32 = 1024;
pub const BSF_RETURNHDESK: u32 = 512;
const
  BSF_ALLOWSFW* = 128
  BSF_FLUSHDISK* = 4
  BSF_FORCEIFHUNG* = 32
  BSF_IGNORECURRENTTASK* = 2
  BSF_NOHANG* = 8
  BSF_NOTIMEOUTIFNOTHUNG* = 64
  BSF_POSTMESSAGE* = 16
  BSF_QUERY* = 1
  BSF_SENDNOTIFYMESSAGE* = 256
  BSF_LUID* = 1024
  BSF_RETURNHDESK* = 512
enum BROADCAST_SYSTEM_MESSAGE_FLAGS : uint {
    BSF_ALLOWSFW = 128,
    BSF_FLUSHDISK = 4,
    BSF_FORCEIFHUNG = 32,
    BSF_IGNORECURRENTTASK = 2,
    BSF_NOHANG = 8,
    BSF_NOTIMEOUTIFNOTHUNG = 64,
    BSF_POSTMESSAGE = 16,
    BSF_QUERY = 1,
    BSF_SENDNOTIFYMESSAGE = 256,
    BSF_LUID = 1024,
    BSF_RETURNHDESK = 512,
}
#define global BSF_ALLOWSFW           0x80
#define global BSF_FLUSHDISK          0x4
#define global BSF_FORCEIFHUNG        0x20
#define global BSF_IGNORECURRENTTASK  0x2
#define global BSF_NOHANG             0x8
#define global BSF_NOTIMEOUTIFNOTHUNG 0x40
#define global BSF_POSTMESSAGE        0x10
#define global BSF_QUERY              0x1
#define global BSF_SENDNOTIFYMESSAGE  0x100
#define global BSF_LUID               0x400
#define global BSF_RETURNHDESK        0x200
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。