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

ASM_CMP_FLAGS

列挙型
基底型i4

メンバー 10

名前10進16進説明
ASM_CMPF_NAME10x1アセンブリ名の名前部分を比較します。
ASM_CMPF_MAJOR_VERSION20x2アセンブリ名のメジャーバージョン部分を比較します。
ASM_CMPF_MINOR_VERSION40x4アセンブリ名のマイナーバージョン部分を比較します。
ASM_CMPF_BUILD_NUMBER80x8アセンブリ名のビルドバージョン部分を比較します。
ASM_CMPF_REVISION_NUMBER160x10アセンブリ名のリビジョンバージョン部分を比較します。
ASM_CMPF_PUBLIC_KEY_TOKEN320x20アセンブリ名の公開キートークン部分を比較します。
ASM_CMPF_CULTURE640x40アセンブリ名のカルチャー部分を比較します。
ASM_CMPF_CUSTOM1280x80アセンブリ名のカスタム部分を比較します。
ASM_CMPF_ALL2550xFF

アセンブリ名のすべての部分を比較します。これは次の指定と等価です。

ASM_CMPF_NAME | ASM_CMPF_MAJOR_VERSION | ASM_CMPF_MINOR_VERSION | ASM_CMPF_REVISION_NUMBER | ASM_CMPF_BUILD_NUMBER | ASM_CMPF_PUBLIC_KEY_TOKEN | ASM_CMPF_CULTURE | ASM_CMPF_CUSTOM
ASM_CMPF_DEFAULT2560x100単純名を持つアセンブリを比較するため、バージョン番号を無視します。

公式ドキュメント

ASM_CMP_FLAGS 列挙型の値は、2 つのアセンブリ名のどの部分を比較するかを指定するために IsEqual メソッドで使用されます。

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

各言語での定義

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

typedef enum ASM_CMP_FLAGS : int {
    ASM_CMPF_NAME = 1,
    ASM_CMPF_MAJOR_VERSION = 2,
    ASM_CMPF_MINOR_VERSION = 4,
    ASM_CMPF_BUILD_NUMBER = 8,
    ASM_CMPF_REVISION_NUMBER = 16,
    ASM_CMPF_PUBLIC_KEY_TOKEN = 32,
    ASM_CMPF_CULTURE = 64,
    ASM_CMPF_CUSTOM = 128,
    ASM_CMPF_ALL = 255,
    ASM_CMPF_DEFAULT = 256
} ASM_CMP_FLAGS;
public enum ASM_CMP_FLAGS : int
{
    ASM_CMPF_NAME = 1,
    ASM_CMPF_MAJOR_VERSION = 2,
    ASM_CMPF_MINOR_VERSION = 4,
    ASM_CMPF_BUILD_NUMBER = 8,
    ASM_CMPF_REVISION_NUMBER = 16,
    ASM_CMPF_PUBLIC_KEY_TOKEN = 32,
    ASM_CMPF_CULTURE = 64,
    ASM_CMPF_CUSTOM = 128,
    ASM_CMPF_ALL = 255,
    ASM_CMPF_DEFAULT = 256,
}
Public Enum ASM_CMP_FLAGS As Integer
    ASM_CMPF_NAME = 1
    ASM_CMPF_MAJOR_VERSION = 2
    ASM_CMPF_MINOR_VERSION = 4
    ASM_CMPF_BUILD_NUMBER = 8
    ASM_CMPF_REVISION_NUMBER = 16
    ASM_CMPF_PUBLIC_KEY_TOKEN = 32
    ASM_CMPF_CULTURE = 64
    ASM_CMPF_CUSTOM = 128
    ASM_CMPF_ALL = 255
    ASM_CMPF_DEFAULT = 256
End Enum
import enum

class ASM_CMP_FLAGS(enum.IntEnum):
    ASM_CMPF_NAME = 1
    ASM_CMPF_MAJOR_VERSION = 2
    ASM_CMPF_MINOR_VERSION = 4
    ASM_CMPF_BUILD_NUMBER = 8
    ASM_CMPF_REVISION_NUMBER = 16
    ASM_CMPF_PUBLIC_KEY_TOKEN = 32
    ASM_CMPF_CULTURE = 64
    ASM_CMPF_CUSTOM = 128
    ASM_CMPF_ALL = 255
    ASM_CMPF_DEFAULT = 256
// ASM_CMP_FLAGS
pub const ASM_CMPF_NAME: i32 = 1;
pub const ASM_CMPF_MAJOR_VERSION: i32 = 2;
pub const ASM_CMPF_MINOR_VERSION: i32 = 4;
pub const ASM_CMPF_BUILD_NUMBER: i32 = 8;
pub const ASM_CMPF_REVISION_NUMBER: i32 = 16;
pub const ASM_CMPF_PUBLIC_KEY_TOKEN: i32 = 32;
pub const ASM_CMPF_CULTURE: i32 = 64;
pub const ASM_CMPF_CUSTOM: i32 = 128;
pub const ASM_CMPF_ALL: i32 = 255;
pub const ASM_CMPF_DEFAULT: i32 = 256;
// ASM_CMP_FLAGS
const (
	ASM_CMPF_NAME int32 = 1
	ASM_CMPF_MAJOR_VERSION int32 = 2
	ASM_CMPF_MINOR_VERSION int32 = 4
	ASM_CMPF_BUILD_NUMBER int32 = 8
	ASM_CMPF_REVISION_NUMBER int32 = 16
	ASM_CMPF_PUBLIC_KEY_TOKEN int32 = 32
	ASM_CMPF_CULTURE int32 = 64
	ASM_CMPF_CUSTOM int32 = 128
	ASM_CMPF_ALL int32 = 255
	ASM_CMPF_DEFAULT int32 = 256
)
const
  ASM_CMPF_NAME = 1;
  ASM_CMPF_MAJOR_VERSION = 2;
  ASM_CMPF_MINOR_VERSION = 4;
  ASM_CMPF_BUILD_NUMBER = 8;
  ASM_CMPF_REVISION_NUMBER = 16;
  ASM_CMPF_PUBLIC_KEY_TOKEN = 32;
  ASM_CMPF_CULTURE = 64;
  ASM_CMPF_CUSTOM = 128;
  ASM_CMPF_ALL = 255;
  ASM_CMPF_DEFAULT = 256;
// ASM_CMP_FLAGS
pub const ASM_CMPF_NAME: i32 = 1;
pub const ASM_CMPF_MAJOR_VERSION: i32 = 2;
pub const ASM_CMPF_MINOR_VERSION: i32 = 4;
pub const ASM_CMPF_BUILD_NUMBER: i32 = 8;
pub const ASM_CMPF_REVISION_NUMBER: i32 = 16;
pub const ASM_CMPF_PUBLIC_KEY_TOKEN: i32 = 32;
pub const ASM_CMPF_CULTURE: i32 = 64;
pub const ASM_CMPF_CUSTOM: i32 = 128;
pub const ASM_CMPF_ALL: i32 = 255;
pub const ASM_CMPF_DEFAULT: i32 = 256;
const
  ASM_CMPF_NAME* = 1
  ASM_CMPF_MAJOR_VERSION* = 2
  ASM_CMPF_MINOR_VERSION* = 4
  ASM_CMPF_BUILD_NUMBER* = 8
  ASM_CMPF_REVISION_NUMBER* = 16
  ASM_CMPF_PUBLIC_KEY_TOKEN* = 32
  ASM_CMPF_CULTURE* = 64
  ASM_CMPF_CUSTOM* = 128
  ASM_CMPF_ALL* = 255
  ASM_CMPF_DEFAULT* = 256
enum ASM_CMP_FLAGS : int {
    ASM_CMPF_NAME = 1,
    ASM_CMPF_MAJOR_VERSION = 2,
    ASM_CMPF_MINOR_VERSION = 4,
    ASM_CMPF_BUILD_NUMBER = 8,
    ASM_CMPF_REVISION_NUMBER = 16,
    ASM_CMPF_PUBLIC_KEY_TOKEN = 32,
    ASM_CMPF_CULTURE = 64,
    ASM_CMPF_CUSTOM = 128,
    ASM_CMPF_ALL = 255,
    ASM_CMPF_DEFAULT = 256,
}
#define global ASM_CMPF_NAME             0x1
#define global ASM_CMPF_MAJOR_VERSION    0x2
#define global ASM_CMPF_MINOR_VERSION    0x4
#define global ASM_CMPF_BUILD_NUMBER     0x8
#define global ASM_CMPF_REVISION_NUMBER  0x10
#define global ASM_CMPF_PUBLIC_KEY_TOKEN 0x20
#define global ASM_CMPF_CULTURE          0x40
#define global ASM_CMPF_CUSTOM           0x80
#define global ASM_CMPF_ALL              0xFF
#define global ASM_CMPF_DEFAULT          0x100