Win32 API 日本語リファレンス
ホームStorage.Imapi › IMAPI_PROFILE_TYPE

IMAPI_PROFILE_TYPE

列挙型
基底型i4

メンバー 31

名前10進16進説明
IMAPI_PROFILE_TYPE_INVALID00x0プロファイルが有効ではありません。
IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK10x1ハード ディスクはリムーバブルではありません。
IMAPI_PROFILE_TYPE_REMOVABLE_DISK20x2ハード ディスクはリムーバブルです。
IMAPI_PROFILE_TYPE_MO_ERASABLE30x3消去可能な光磁気ドライブです。
IMAPI_PROFILE_TYPE_MO_WRITE_ONCE40x4追記型 (ライト ワンス) の光ディスク ドライブです。
IMAPI_PROFILE_TYPE_AS_MO50x5アドバンスト ストレージ光磁気ドライブです。
IMAPI_PROFILE_TYPE_CDROM80x8CD-ROM ドライブです。
IMAPI_PROFILE_TYPE_CD_RECORDABLE90x9CD-R ドライブです。
IMAPI_PROFILE_TYPE_CD_REWRITABLE100xACD-RW または CD+RW ドライブです。
IMAPI_PROFILE_TYPE_DVDROM160x10DVD-ROM ドライブです。
IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE170x11DVD-R のシーケンシャル記録ドライブです。
IMAPI_PROFILE_TYPE_DVD_RAM180x12DVD-RAM ドライブです。
IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE190x13DVD-RW の制限付き上書き (restricted overwrite) ドライブです。
IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL200x14DVD-RW のシーケンシャル記録ドライブです。
IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL210x15DVD-R 2 層のシーケンシャル記録ドライブです。
IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP220x16DVD-R 2 層のジャンプ記録ドライブです。
IMAPI_PROFILE_TYPE_DVD_PLUS_RW260x1ADVD+RW ドライブです。
IMAPI_PROFILE_TYPE_DVD_PLUS_R270x1BDVD+R ドライブです。
IMAPI_PROFILE_TYPE_DDCDROM320x20

倍密度 CD ドライブです。

メモ このプロファイルは非推奨です。
IMAPI_PROFILE_TYPE_DDCD_RECORDABLE330x21

倍密度 CD-R ドライブです。

メモ このプロファイルは非推奨です。
IMAPI_PROFILE_TYPE_DDCD_REWRITABLE340x22

倍密度 CD-RW ドライブです。

メモ このプロファイルは非推奨です。
IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL420x2ADVD+RW 2 層ドライブです。
IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL430x2BDVD+R 2 層ドライブです。
IMAPI_PROFILE_TYPE_BD_ROM640x40読み取り専用の Blu-ray ドライブです。
IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL650x41シーケンシャル記録に対応した追記型 Blu-ray ドライブです。
IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING660x42ランダム アクセス記録機能を備えた追記型 Blu-ray ドライブです。
IMAPI_PROFILE_TYPE_BD_REWRITABLE670x43書き換え可能な Blu-ray ドライブです。
IMAPI_PROFILE_TYPE_HD_DVD_ROM800x50読み取り専用の高密度 DVD ドライブです。
IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE810x51追記型の高密度 DVD ドライブです。
IMAPI_PROFILE_TYPE_HD_DVD_RAM820x52ランダム アクセスによる位置決めに対応した高密度 DVD ドライブです。
IMAPI_PROFILE_TYPE_NON_STANDARD655350xFFFF非標準のドライブです。

公式ドキュメント

CD および DVD デバイスで使用できるプロファイルの値を定義します。プロファイルは、デバイスがサポートするメディアの種類と機能を定義します。

解説(Remarks)

機能の種類を表す値の範囲は 0x0000 から 0xFFFF であることに注意してください。この列挙型には、Multimedia Commands - 5 (MMC) 仕様で定義されている機能が含まれます。各プロファイルの完全な定義については、ftp://ftp.t10.org/t10/drafts/mmc5 で公開されている MMC 仕様の最新リリースの Profile Definitions を参照してください。

ここで定義されていない値が存在する場合もあります。この列挙型を使用する側は、この一覧が有効な値のすべてであると想定しないでください。

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

各言語での定義

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

typedef enum IMAPI_PROFILE_TYPE : int {
    IMAPI_PROFILE_TYPE_INVALID = 0,
    IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK = 1,
    IMAPI_PROFILE_TYPE_REMOVABLE_DISK = 2,
    IMAPI_PROFILE_TYPE_MO_ERASABLE = 3,
    IMAPI_PROFILE_TYPE_MO_WRITE_ONCE = 4,
    IMAPI_PROFILE_TYPE_AS_MO = 5,
    IMAPI_PROFILE_TYPE_CDROM = 8,
    IMAPI_PROFILE_TYPE_CD_RECORDABLE = 9,
    IMAPI_PROFILE_TYPE_CD_REWRITABLE = 10,
    IMAPI_PROFILE_TYPE_DVDROM = 16,
    IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE = 17,
    IMAPI_PROFILE_TYPE_DVD_RAM = 18,
    IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE = 19,
    IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL = 20,
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL = 21,
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP = 22,
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW = 26,
    IMAPI_PROFILE_TYPE_DVD_PLUS_R = 27,
    IMAPI_PROFILE_TYPE_DDCDROM = 32,
    IMAPI_PROFILE_TYPE_DDCD_RECORDABLE = 33,
    IMAPI_PROFILE_TYPE_DDCD_REWRITABLE = 34,
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL = 42,
    IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL = 43,
    IMAPI_PROFILE_TYPE_BD_ROM = 64,
    IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL = 65,
    IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING = 66,
    IMAPI_PROFILE_TYPE_BD_REWRITABLE = 67,
    IMAPI_PROFILE_TYPE_HD_DVD_ROM = 80,
    IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE = 81,
    IMAPI_PROFILE_TYPE_HD_DVD_RAM = 82,
    IMAPI_PROFILE_TYPE_NON_STANDARD = 65535
} IMAPI_PROFILE_TYPE;
public enum IMAPI_PROFILE_TYPE : int
{
    IMAPI_PROFILE_TYPE_INVALID = 0,
    IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK = 1,
    IMAPI_PROFILE_TYPE_REMOVABLE_DISK = 2,
    IMAPI_PROFILE_TYPE_MO_ERASABLE = 3,
    IMAPI_PROFILE_TYPE_MO_WRITE_ONCE = 4,
    IMAPI_PROFILE_TYPE_AS_MO = 5,
    IMAPI_PROFILE_TYPE_CDROM = 8,
    IMAPI_PROFILE_TYPE_CD_RECORDABLE = 9,
    IMAPI_PROFILE_TYPE_CD_REWRITABLE = 10,
    IMAPI_PROFILE_TYPE_DVDROM = 16,
    IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE = 17,
    IMAPI_PROFILE_TYPE_DVD_RAM = 18,
    IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE = 19,
    IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL = 20,
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL = 21,
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP = 22,
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW = 26,
    IMAPI_PROFILE_TYPE_DVD_PLUS_R = 27,
    IMAPI_PROFILE_TYPE_DDCDROM = 32,
    IMAPI_PROFILE_TYPE_DDCD_RECORDABLE = 33,
    IMAPI_PROFILE_TYPE_DDCD_REWRITABLE = 34,
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL = 42,
    IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL = 43,
    IMAPI_PROFILE_TYPE_BD_ROM = 64,
    IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL = 65,
    IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING = 66,
    IMAPI_PROFILE_TYPE_BD_REWRITABLE = 67,
    IMAPI_PROFILE_TYPE_HD_DVD_ROM = 80,
    IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE = 81,
    IMAPI_PROFILE_TYPE_HD_DVD_RAM = 82,
    IMAPI_PROFILE_TYPE_NON_STANDARD = 65535,
}
Public Enum IMAPI_PROFILE_TYPE As Integer
    IMAPI_PROFILE_TYPE_INVALID = 0
    IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK = 1
    IMAPI_PROFILE_TYPE_REMOVABLE_DISK = 2
    IMAPI_PROFILE_TYPE_MO_ERASABLE = 3
    IMAPI_PROFILE_TYPE_MO_WRITE_ONCE = 4
    IMAPI_PROFILE_TYPE_AS_MO = 5
    IMAPI_PROFILE_TYPE_CDROM = 8
    IMAPI_PROFILE_TYPE_CD_RECORDABLE = 9
    IMAPI_PROFILE_TYPE_CD_REWRITABLE = 10
    IMAPI_PROFILE_TYPE_DVDROM = 16
    IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE = 17
    IMAPI_PROFILE_TYPE_DVD_RAM = 18
    IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE = 19
    IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL = 20
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL = 21
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP = 22
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW = 26
    IMAPI_PROFILE_TYPE_DVD_PLUS_R = 27
    IMAPI_PROFILE_TYPE_DDCDROM = 32
    IMAPI_PROFILE_TYPE_DDCD_RECORDABLE = 33
    IMAPI_PROFILE_TYPE_DDCD_REWRITABLE = 34
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL = 42
    IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL = 43
    IMAPI_PROFILE_TYPE_BD_ROM = 64
    IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL = 65
    IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING = 66
    IMAPI_PROFILE_TYPE_BD_REWRITABLE = 67
    IMAPI_PROFILE_TYPE_HD_DVD_ROM = 80
    IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE = 81
    IMAPI_PROFILE_TYPE_HD_DVD_RAM = 82
    IMAPI_PROFILE_TYPE_NON_STANDARD = 65535
End Enum
import enum

class IMAPI_PROFILE_TYPE(enum.IntEnum):
    IMAPI_PROFILE_TYPE_INVALID = 0
    IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK = 1
    IMAPI_PROFILE_TYPE_REMOVABLE_DISK = 2
    IMAPI_PROFILE_TYPE_MO_ERASABLE = 3
    IMAPI_PROFILE_TYPE_MO_WRITE_ONCE = 4
    IMAPI_PROFILE_TYPE_AS_MO = 5
    IMAPI_PROFILE_TYPE_CDROM = 8
    IMAPI_PROFILE_TYPE_CD_RECORDABLE = 9
    IMAPI_PROFILE_TYPE_CD_REWRITABLE = 10
    IMAPI_PROFILE_TYPE_DVDROM = 16
    IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE = 17
    IMAPI_PROFILE_TYPE_DVD_RAM = 18
    IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE = 19
    IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL = 20
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL = 21
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP = 22
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW = 26
    IMAPI_PROFILE_TYPE_DVD_PLUS_R = 27
    IMAPI_PROFILE_TYPE_DDCDROM = 32
    IMAPI_PROFILE_TYPE_DDCD_RECORDABLE = 33
    IMAPI_PROFILE_TYPE_DDCD_REWRITABLE = 34
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL = 42
    IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL = 43
    IMAPI_PROFILE_TYPE_BD_ROM = 64
    IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL = 65
    IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING = 66
    IMAPI_PROFILE_TYPE_BD_REWRITABLE = 67
    IMAPI_PROFILE_TYPE_HD_DVD_ROM = 80
    IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE = 81
    IMAPI_PROFILE_TYPE_HD_DVD_RAM = 82
    IMAPI_PROFILE_TYPE_NON_STANDARD = 65535
// IMAPI_PROFILE_TYPE
pub const IMAPI_PROFILE_TYPE_INVALID: i32 = 0;
pub const IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK: i32 = 1;
pub const IMAPI_PROFILE_TYPE_REMOVABLE_DISK: i32 = 2;
pub const IMAPI_PROFILE_TYPE_MO_ERASABLE: i32 = 3;
pub const IMAPI_PROFILE_TYPE_MO_WRITE_ONCE: i32 = 4;
pub const IMAPI_PROFILE_TYPE_AS_MO: i32 = 5;
pub const IMAPI_PROFILE_TYPE_CDROM: i32 = 8;
pub const IMAPI_PROFILE_TYPE_CD_RECORDABLE: i32 = 9;
pub const IMAPI_PROFILE_TYPE_CD_REWRITABLE: i32 = 10;
pub const IMAPI_PROFILE_TYPE_DVDROM: i32 = 16;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE: i32 = 17;
pub const IMAPI_PROFILE_TYPE_DVD_RAM: i32 = 18;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE: i32 = 19;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL: i32 = 20;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL: i32 = 21;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP: i32 = 22;
pub const IMAPI_PROFILE_TYPE_DVD_PLUS_RW: i32 = 26;
pub const IMAPI_PROFILE_TYPE_DVD_PLUS_R: i32 = 27;
pub const IMAPI_PROFILE_TYPE_DDCDROM: i32 = 32;
pub const IMAPI_PROFILE_TYPE_DDCD_RECORDABLE: i32 = 33;
pub const IMAPI_PROFILE_TYPE_DDCD_REWRITABLE: i32 = 34;
pub const IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL: i32 = 42;
pub const IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL: i32 = 43;
pub const IMAPI_PROFILE_TYPE_BD_ROM: i32 = 64;
pub const IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL: i32 = 65;
pub const IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING: i32 = 66;
pub const IMAPI_PROFILE_TYPE_BD_REWRITABLE: i32 = 67;
pub const IMAPI_PROFILE_TYPE_HD_DVD_ROM: i32 = 80;
pub const IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE: i32 = 81;
pub const IMAPI_PROFILE_TYPE_HD_DVD_RAM: i32 = 82;
pub const IMAPI_PROFILE_TYPE_NON_STANDARD: i32 = 65535;
// IMAPI_PROFILE_TYPE
const (
	IMAPI_PROFILE_TYPE_INVALID int32 = 0
	IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK int32 = 1
	IMAPI_PROFILE_TYPE_REMOVABLE_DISK int32 = 2
	IMAPI_PROFILE_TYPE_MO_ERASABLE int32 = 3
	IMAPI_PROFILE_TYPE_MO_WRITE_ONCE int32 = 4
	IMAPI_PROFILE_TYPE_AS_MO int32 = 5
	IMAPI_PROFILE_TYPE_CDROM int32 = 8
	IMAPI_PROFILE_TYPE_CD_RECORDABLE int32 = 9
	IMAPI_PROFILE_TYPE_CD_REWRITABLE int32 = 10
	IMAPI_PROFILE_TYPE_DVDROM int32 = 16
	IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE int32 = 17
	IMAPI_PROFILE_TYPE_DVD_RAM int32 = 18
	IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE int32 = 19
	IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL int32 = 20
	IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL int32 = 21
	IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP int32 = 22
	IMAPI_PROFILE_TYPE_DVD_PLUS_RW int32 = 26
	IMAPI_PROFILE_TYPE_DVD_PLUS_R int32 = 27
	IMAPI_PROFILE_TYPE_DDCDROM int32 = 32
	IMAPI_PROFILE_TYPE_DDCD_RECORDABLE int32 = 33
	IMAPI_PROFILE_TYPE_DDCD_REWRITABLE int32 = 34
	IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL int32 = 42
	IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL int32 = 43
	IMAPI_PROFILE_TYPE_BD_ROM int32 = 64
	IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL int32 = 65
	IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING int32 = 66
	IMAPI_PROFILE_TYPE_BD_REWRITABLE int32 = 67
	IMAPI_PROFILE_TYPE_HD_DVD_ROM int32 = 80
	IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE int32 = 81
	IMAPI_PROFILE_TYPE_HD_DVD_RAM int32 = 82
	IMAPI_PROFILE_TYPE_NON_STANDARD int32 = 65535
)
const
  IMAPI_PROFILE_TYPE_INVALID = 0;
  IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK = 1;
  IMAPI_PROFILE_TYPE_REMOVABLE_DISK = 2;
  IMAPI_PROFILE_TYPE_MO_ERASABLE = 3;
  IMAPI_PROFILE_TYPE_MO_WRITE_ONCE = 4;
  IMAPI_PROFILE_TYPE_AS_MO = 5;
  IMAPI_PROFILE_TYPE_CDROM = 8;
  IMAPI_PROFILE_TYPE_CD_RECORDABLE = 9;
  IMAPI_PROFILE_TYPE_CD_REWRITABLE = 10;
  IMAPI_PROFILE_TYPE_DVDROM = 16;
  IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE = 17;
  IMAPI_PROFILE_TYPE_DVD_RAM = 18;
  IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE = 19;
  IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL = 20;
  IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL = 21;
  IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP = 22;
  IMAPI_PROFILE_TYPE_DVD_PLUS_RW = 26;
  IMAPI_PROFILE_TYPE_DVD_PLUS_R = 27;
  IMAPI_PROFILE_TYPE_DDCDROM = 32;
  IMAPI_PROFILE_TYPE_DDCD_RECORDABLE = 33;
  IMAPI_PROFILE_TYPE_DDCD_REWRITABLE = 34;
  IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL = 42;
  IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL = 43;
  IMAPI_PROFILE_TYPE_BD_ROM = 64;
  IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL = 65;
  IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING = 66;
  IMAPI_PROFILE_TYPE_BD_REWRITABLE = 67;
  IMAPI_PROFILE_TYPE_HD_DVD_ROM = 80;
  IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE = 81;
  IMAPI_PROFILE_TYPE_HD_DVD_RAM = 82;
  IMAPI_PROFILE_TYPE_NON_STANDARD = 65535;
// IMAPI_PROFILE_TYPE
pub const IMAPI_PROFILE_TYPE_INVALID: i32 = 0;
pub const IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK: i32 = 1;
pub const IMAPI_PROFILE_TYPE_REMOVABLE_DISK: i32 = 2;
pub const IMAPI_PROFILE_TYPE_MO_ERASABLE: i32 = 3;
pub const IMAPI_PROFILE_TYPE_MO_WRITE_ONCE: i32 = 4;
pub const IMAPI_PROFILE_TYPE_AS_MO: i32 = 5;
pub const IMAPI_PROFILE_TYPE_CDROM: i32 = 8;
pub const IMAPI_PROFILE_TYPE_CD_RECORDABLE: i32 = 9;
pub const IMAPI_PROFILE_TYPE_CD_REWRITABLE: i32 = 10;
pub const IMAPI_PROFILE_TYPE_DVDROM: i32 = 16;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE: i32 = 17;
pub const IMAPI_PROFILE_TYPE_DVD_RAM: i32 = 18;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE: i32 = 19;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL: i32 = 20;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL: i32 = 21;
pub const IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP: i32 = 22;
pub const IMAPI_PROFILE_TYPE_DVD_PLUS_RW: i32 = 26;
pub const IMAPI_PROFILE_TYPE_DVD_PLUS_R: i32 = 27;
pub const IMAPI_PROFILE_TYPE_DDCDROM: i32 = 32;
pub const IMAPI_PROFILE_TYPE_DDCD_RECORDABLE: i32 = 33;
pub const IMAPI_PROFILE_TYPE_DDCD_REWRITABLE: i32 = 34;
pub const IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL: i32 = 42;
pub const IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL: i32 = 43;
pub const IMAPI_PROFILE_TYPE_BD_ROM: i32 = 64;
pub const IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL: i32 = 65;
pub const IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING: i32 = 66;
pub const IMAPI_PROFILE_TYPE_BD_REWRITABLE: i32 = 67;
pub const IMAPI_PROFILE_TYPE_HD_DVD_ROM: i32 = 80;
pub const IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE: i32 = 81;
pub const IMAPI_PROFILE_TYPE_HD_DVD_RAM: i32 = 82;
pub const IMAPI_PROFILE_TYPE_NON_STANDARD: i32 = 65535;
const
  IMAPI_PROFILE_TYPE_INVALID* = 0
  IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK* = 1
  IMAPI_PROFILE_TYPE_REMOVABLE_DISK* = 2
  IMAPI_PROFILE_TYPE_MO_ERASABLE* = 3
  IMAPI_PROFILE_TYPE_MO_WRITE_ONCE* = 4
  IMAPI_PROFILE_TYPE_AS_MO* = 5
  IMAPI_PROFILE_TYPE_CDROM* = 8
  IMAPI_PROFILE_TYPE_CD_RECORDABLE* = 9
  IMAPI_PROFILE_TYPE_CD_REWRITABLE* = 10
  IMAPI_PROFILE_TYPE_DVDROM* = 16
  IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE* = 17
  IMAPI_PROFILE_TYPE_DVD_RAM* = 18
  IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE* = 19
  IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL* = 20
  IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL* = 21
  IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP* = 22
  IMAPI_PROFILE_TYPE_DVD_PLUS_RW* = 26
  IMAPI_PROFILE_TYPE_DVD_PLUS_R* = 27
  IMAPI_PROFILE_TYPE_DDCDROM* = 32
  IMAPI_PROFILE_TYPE_DDCD_RECORDABLE* = 33
  IMAPI_PROFILE_TYPE_DDCD_REWRITABLE* = 34
  IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL* = 42
  IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL* = 43
  IMAPI_PROFILE_TYPE_BD_ROM* = 64
  IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL* = 65
  IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING* = 66
  IMAPI_PROFILE_TYPE_BD_REWRITABLE* = 67
  IMAPI_PROFILE_TYPE_HD_DVD_ROM* = 80
  IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE* = 81
  IMAPI_PROFILE_TYPE_HD_DVD_RAM* = 82
  IMAPI_PROFILE_TYPE_NON_STANDARD* = 65535
enum IMAPI_PROFILE_TYPE : int {
    IMAPI_PROFILE_TYPE_INVALID = 0,
    IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK = 1,
    IMAPI_PROFILE_TYPE_REMOVABLE_DISK = 2,
    IMAPI_PROFILE_TYPE_MO_ERASABLE = 3,
    IMAPI_PROFILE_TYPE_MO_WRITE_ONCE = 4,
    IMAPI_PROFILE_TYPE_AS_MO = 5,
    IMAPI_PROFILE_TYPE_CDROM = 8,
    IMAPI_PROFILE_TYPE_CD_RECORDABLE = 9,
    IMAPI_PROFILE_TYPE_CD_REWRITABLE = 10,
    IMAPI_PROFILE_TYPE_DVDROM = 16,
    IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE = 17,
    IMAPI_PROFILE_TYPE_DVD_RAM = 18,
    IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE = 19,
    IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL = 20,
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL = 21,
    IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP = 22,
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW = 26,
    IMAPI_PROFILE_TYPE_DVD_PLUS_R = 27,
    IMAPI_PROFILE_TYPE_DDCDROM = 32,
    IMAPI_PROFILE_TYPE_DDCD_RECORDABLE = 33,
    IMAPI_PROFILE_TYPE_DDCD_REWRITABLE = 34,
    IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL = 42,
    IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL = 43,
    IMAPI_PROFILE_TYPE_BD_ROM = 64,
    IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL = 65,
    IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING = 66,
    IMAPI_PROFILE_TYPE_BD_REWRITABLE = 67,
    IMAPI_PROFILE_TYPE_HD_DVD_ROM = 80,
    IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE = 81,
    IMAPI_PROFILE_TYPE_HD_DVD_RAM = 82,
    IMAPI_PROFILE_TYPE_NON_STANDARD = 65535,
}
#define global IMAPI_PROFILE_TYPE_INVALID                    0x0
#define global IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK         0x1
#define global IMAPI_PROFILE_TYPE_REMOVABLE_DISK             0x2
#define global IMAPI_PROFILE_TYPE_MO_ERASABLE                0x3
#define global IMAPI_PROFILE_TYPE_MO_WRITE_ONCE              0x4
#define global IMAPI_PROFILE_TYPE_AS_MO                      0x5
#define global IMAPI_PROFILE_TYPE_CDROM                      0x8
#define global IMAPI_PROFILE_TYPE_CD_RECORDABLE              0x9
#define global IMAPI_PROFILE_TYPE_CD_REWRITABLE              0xA
#define global IMAPI_PROFILE_TYPE_DVDROM                     0x10
#define global IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE        0x11
#define global IMAPI_PROFILE_TYPE_DVD_RAM                    0x12
#define global IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE        0x13
#define global IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL     0x14
#define global IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL 0x15
#define global IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP 0x16
#define global IMAPI_PROFILE_TYPE_DVD_PLUS_RW                0x1A
#define global IMAPI_PROFILE_TYPE_DVD_PLUS_R                 0x1B
#define global IMAPI_PROFILE_TYPE_DDCDROM                    0x20
#define global IMAPI_PROFILE_TYPE_DDCD_RECORDABLE            0x21
#define global IMAPI_PROFILE_TYPE_DDCD_REWRITABLE            0x22
#define global IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL           0x2A
#define global IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL            0x2B
#define global IMAPI_PROFILE_TYPE_BD_ROM                     0x40
#define global IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL            0x41
#define global IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING      0x42
#define global IMAPI_PROFILE_TYPE_BD_REWRITABLE              0x43
#define global IMAPI_PROFILE_TYPE_HD_DVD_ROM                 0x50
#define global IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE          0x51
#define global IMAPI_PROFILE_TYPE_HD_DVD_RAM                 0x52
#define global IMAPI_PROFILE_TYPE_NON_STANDARD               0xFFFF