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

msidbComponentAttributes

列挙型
基底型i4

メンバー 13

名前10進16進
msidbComponentAttributesLocalOnly00x0
msidbComponentAttributesSourceOnly10x1
msidbComponentAttributesOptional20x2
msidbComponentAttributesRegistryKeyPath40x4
msidbComponentAttributesSharedDllRefCount80x8
msidbComponentAttributesPermanent160x10
msidbComponentAttributesODBCDataSource320x20
msidbComponentAttributesTransitive640x40
msidbComponentAttributesNeverOverwrite1280x80
msidbComponentAttributes64bit2560x100
msidbComponentAttributesDisableRegistryReflection5120x200
msidbComponentAttributesUninstallOnSupersedence10240x400
msidbComponentAttributesShared20480x800

各言語での定義

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

typedef enum msidbComponentAttributes : int {
    msidbComponentAttributesLocalOnly = 0,
    msidbComponentAttributesSourceOnly = 1,
    msidbComponentAttributesOptional = 2,
    msidbComponentAttributesRegistryKeyPath = 4,
    msidbComponentAttributesSharedDllRefCount = 8,
    msidbComponentAttributesPermanent = 16,
    msidbComponentAttributesODBCDataSource = 32,
    msidbComponentAttributesTransitive = 64,
    msidbComponentAttributesNeverOverwrite = 128,
    msidbComponentAttributes64bit = 256,
    msidbComponentAttributesDisableRegistryReflection = 512,
    msidbComponentAttributesUninstallOnSupersedence = 1024,
    msidbComponentAttributesShared = 2048
} msidbComponentAttributes;
public enum msidbComponentAttributes : int
{
    msidbComponentAttributesLocalOnly = 0,
    msidbComponentAttributesSourceOnly = 1,
    msidbComponentAttributesOptional = 2,
    msidbComponentAttributesRegistryKeyPath = 4,
    msidbComponentAttributesSharedDllRefCount = 8,
    msidbComponentAttributesPermanent = 16,
    msidbComponentAttributesODBCDataSource = 32,
    msidbComponentAttributesTransitive = 64,
    msidbComponentAttributesNeverOverwrite = 128,
    msidbComponentAttributes64bit = 256,
    msidbComponentAttributesDisableRegistryReflection = 512,
    msidbComponentAttributesUninstallOnSupersedence = 1024,
    msidbComponentAttributesShared = 2048,
}
Public Enum msidbComponentAttributes As Integer
    msidbComponentAttributesLocalOnly = 0
    msidbComponentAttributesSourceOnly = 1
    msidbComponentAttributesOptional = 2
    msidbComponentAttributesRegistryKeyPath = 4
    msidbComponentAttributesSharedDllRefCount = 8
    msidbComponentAttributesPermanent = 16
    msidbComponentAttributesODBCDataSource = 32
    msidbComponentAttributesTransitive = 64
    msidbComponentAttributesNeverOverwrite = 128
    msidbComponentAttributes64bit = 256
    msidbComponentAttributesDisableRegistryReflection = 512
    msidbComponentAttributesUninstallOnSupersedence = 1024
    msidbComponentAttributesShared = 2048
End Enum
import enum

class msidbComponentAttributes(enum.IntEnum):
    msidbComponentAttributesLocalOnly = 0
    msidbComponentAttributesSourceOnly = 1
    msidbComponentAttributesOptional = 2
    msidbComponentAttributesRegistryKeyPath = 4
    msidbComponentAttributesSharedDllRefCount = 8
    msidbComponentAttributesPermanent = 16
    msidbComponentAttributesODBCDataSource = 32
    msidbComponentAttributesTransitive = 64
    msidbComponentAttributesNeverOverwrite = 128
    msidbComponentAttributes64bit = 256
    msidbComponentAttributesDisableRegistryReflection = 512
    msidbComponentAttributesUninstallOnSupersedence = 1024
    msidbComponentAttributesShared = 2048
// msidbComponentAttributes
pub const msidbComponentAttributesLocalOnly: i32 = 0;
pub const msidbComponentAttributesSourceOnly: i32 = 1;
pub const msidbComponentAttributesOptional: i32 = 2;
pub const msidbComponentAttributesRegistryKeyPath: i32 = 4;
pub const msidbComponentAttributesSharedDllRefCount: i32 = 8;
pub const msidbComponentAttributesPermanent: i32 = 16;
pub const msidbComponentAttributesODBCDataSource: i32 = 32;
pub const msidbComponentAttributesTransitive: i32 = 64;
pub const msidbComponentAttributesNeverOverwrite: i32 = 128;
pub const msidbComponentAttributes64bit: i32 = 256;
pub const msidbComponentAttributesDisableRegistryReflection: i32 = 512;
pub const msidbComponentAttributesUninstallOnSupersedence: i32 = 1024;
pub const msidbComponentAttributesShared: i32 = 2048;
// msidbComponentAttributes
const (
	msidbComponentAttributesLocalOnly int32 = 0
	msidbComponentAttributesSourceOnly int32 = 1
	msidbComponentAttributesOptional int32 = 2
	msidbComponentAttributesRegistryKeyPath int32 = 4
	msidbComponentAttributesSharedDllRefCount int32 = 8
	msidbComponentAttributesPermanent int32 = 16
	msidbComponentAttributesODBCDataSource int32 = 32
	msidbComponentAttributesTransitive int32 = 64
	msidbComponentAttributesNeverOverwrite int32 = 128
	msidbComponentAttributes64bit int32 = 256
	msidbComponentAttributesDisableRegistryReflection int32 = 512
	msidbComponentAttributesUninstallOnSupersedence int32 = 1024
	msidbComponentAttributesShared int32 = 2048
)
const
  msidbComponentAttributesLocalOnly = 0;
  msidbComponentAttributesSourceOnly = 1;
  msidbComponentAttributesOptional = 2;
  msidbComponentAttributesRegistryKeyPath = 4;
  msidbComponentAttributesSharedDllRefCount = 8;
  msidbComponentAttributesPermanent = 16;
  msidbComponentAttributesODBCDataSource = 32;
  msidbComponentAttributesTransitive = 64;
  msidbComponentAttributesNeverOverwrite = 128;
  msidbComponentAttributes64bit = 256;
  msidbComponentAttributesDisableRegistryReflection = 512;
  msidbComponentAttributesUninstallOnSupersedence = 1024;
  msidbComponentAttributesShared = 2048;
// msidbComponentAttributes
pub const msidbComponentAttributesLocalOnly: i32 = 0;
pub const msidbComponentAttributesSourceOnly: i32 = 1;
pub const msidbComponentAttributesOptional: i32 = 2;
pub const msidbComponentAttributesRegistryKeyPath: i32 = 4;
pub const msidbComponentAttributesSharedDllRefCount: i32 = 8;
pub const msidbComponentAttributesPermanent: i32 = 16;
pub const msidbComponentAttributesODBCDataSource: i32 = 32;
pub const msidbComponentAttributesTransitive: i32 = 64;
pub const msidbComponentAttributesNeverOverwrite: i32 = 128;
pub const msidbComponentAttributes64bit: i32 = 256;
pub const msidbComponentAttributesDisableRegistryReflection: i32 = 512;
pub const msidbComponentAttributesUninstallOnSupersedence: i32 = 1024;
pub const msidbComponentAttributesShared: i32 = 2048;
const
  msidbComponentAttributesLocalOnly* = 0
  msidbComponentAttributesSourceOnly* = 1
  msidbComponentAttributesOptional* = 2
  msidbComponentAttributesRegistryKeyPath* = 4
  msidbComponentAttributesSharedDllRefCount* = 8
  msidbComponentAttributesPermanent* = 16
  msidbComponentAttributesODBCDataSource* = 32
  msidbComponentAttributesTransitive* = 64
  msidbComponentAttributesNeverOverwrite* = 128
  msidbComponentAttributes64bit* = 256
  msidbComponentAttributesDisableRegistryReflection* = 512
  msidbComponentAttributesUninstallOnSupersedence* = 1024
  msidbComponentAttributesShared* = 2048
enum msidbComponentAttributes : int {
    msidbComponentAttributesLocalOnly = 0,
    msidbComponentAttributesSourceOnly = 1,
    msidbComponentAttributesOptional = 2,
    msidbComponentAttributesRegistryKeyPath = 4,
    msidbComponentAttributesSharedDllRefCount = 8,
    msidbComponentAttributesPermanent = 16,
    msidbComponentAttributesODBCDataSource = 32,
    msidbComponentAttributesTransitive = 64,
    msidbComponentAttributesNeverOverwrite = 128,
    msidbComponentAttributes64bit = 256,
    msidbComponentAttributesDisableRegistryReflection = 512,
    msidbComponentAttributesUninstallOnSupersedence = 1024,
    msidbComponentAttributesShared = 2048,
}
#define global msidbComponentAttributesLocalOnly                 0x0
#define global msidbComponentAttributesSourceOnly                0x1
#define global msidbComponentAttributesOptional                  0x2
#define global msidbComponentAttributesRegistryKeyPath           0x4
#define global msidbComponentAttributesSharedDllRefCount         0x8
#define global msidbComponentAttributesPermanent                 0x10
#define global msidbComponentAttributesODBCDataSource            0x20
#define global msidbComponentAttributesTransitive                0x40
#define global msidbComponentAttributesNeverOverwrite            0x80
#define global msidbComponentAttributes64bit                     0x100
#define global msidbComponentAttributesDisableRegistryReflection 0x200
#define global msidbComponentAttributesUninstallOnSupersedence   0x400
#define global msidbComponentAttributesShared                    0x800