ホーム › Storage.Imapi › IFileSystemImage
IFileSystemImage
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 50
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
vtbl 7 HRESULT get_Root(IFsiDirectoryItem** pVal)
| pVal | IFsiDirectoryItem** | out | ファイルシステムイメージのルートディレクトリを表す IFsiDirectoryItem を受け取るポインタである。 |
vtbl 8 HRESULT get_SessionStartBlock(INT* pVal)
| pVal | INT* | out | セッションの開始ブロックアドレスを受け取るポインタである。 |
vtbl 9 HRESULT put_SessionStartBlock(INT newVal)
| newVal | INT | in | セッションの開始ブロックアドレスを指定する。 |
vtbl 10 HRESULT get_FreeMediaBlocks(INT* pVal)
| pVal | INT* | out | メディア上の空きブロック数を受け取るポインタである。 |
vtbl 11 HRESULT put_FreeMediaBlocks(INT newVal)
| newVal | INT | in | メディア上の空きブロック数を指定する。 |
vtbl 12 HRESULT SetMaxMediaBlocksFromDevice(IDiscRecorder2* discRecorder)
| discRecorder | IDiscRecorder2* | in | メディアの最大ブロック数を取得する元となるディスクレコーダーを表す IDiscRecorder2 を指定する。 |
vtbl 13 HRESULT get_UsedBlocks(INT* pVal)
| pVal | INT* | out | イメージで使用済みのブロック数を受け取るポインタである。 |
vtbl 14 HRESULT get_VolumeName(LPWSTR* pVal)
| pVal | LPWSTR* | out | ボリューム名を受け取る文字列へのポインタである。 |
vtbl 15 HRESULT put_VolumeName(LPWSTR newVal)
| newVal | LPWSTR | in | 設定するボリューム名を指定する。 |
vtbl 16 HRESULT get_ImportedVolumeName(LPWSTR* pVal)
| pVal | LPWSTR* | out | インポートされたファイルシステムのボリューム名を受け取る文字列へのポインタである。 |
vtbl 17 HRESULT get_BootImageOptions(IBootOptions** pVal)
| pVal | IBootOptions** | out | ブートイメージのオプションを表す IBootOptions を受け取るポインタである。 |
vtbl 18 HRESULT put_BootImageOptions(IBootOptions* newVal)
| newVal | IBootOptions* | in | 設定するブートイメージのオプションを表す IBootOptions を指定する。NULL を指定するとブートイメージを除去できる。 |
vtbl 19 HRESULT get_FileCount(INT* pVal)
| pVal | INT* | out | イメージ内のファイル数を受け取るポインタである。 |
vtbl 20 HRESULT get_DirectoryCount(INT* pVal)
| pVal | INT* | out | イメージ内のディレクトリ数を受け取るポインタである。 |
vtbl 21 HRESULT get_WorkingDirectory(LPWSTR* pVal)
| pVal | LPWSTR* | out | 一時ファイル用の作業ディレクトリのパスを受け取る文字列へのポインタである。 |
vtbl 22 HRESULT put_WorkingDirectory(LPWSTR newVal)
| newVal | LPWSTR | in | 一時ファイル用の作業ディレクトリのパスを指定する。 |
vtbl 23 HRESULT get_ChangePoint(INT* pVal)
| pVal | INT* | out | 現在の変更ポイント識別子を受け取るポインタである。ロールバックに利用できる。 |
vtbl 24 HRESULT get_StrictFileSystemCompliance(VARIANT_BOOL* pVal)
| pVal | VARIANT_BOOL* | out | ファイルシステム規格への厳密な準拠が有効かどうかを受け取る VARIANT_BOOL へのポインタである。 |
vtbl 25 HRESULT put_StrictFileSystemCompliance(VARIANT_BOOL newVal)
| newVal | VARIANT_BOOL | in | ファイルシステム規格への厳密な準拠を有効にするかどうかを VARIANT_BOOL で指定する。 |
vtbl 26 HRESULT get_UseRestrictedCharacterSet(VARIANT_BOOL* pVal)
| pVal | VARIANT_BOOL* | out | 制限された文字セットを使用するかどうかを受け取る VARIANT_BOOL へのポインタである。 |
vtbl 27 HRESULT put_UseRestrictedCharacterSet(VARIANT_BOOL newVal)
| newVal | VARIANT_BOOL | in | 制限された文字セットを使用するかどうかを VARIANT_BOOL で指定する。 |
vtbl 28 HRESULT get_FileSystemsToCreate(FsiFileSystems* pVal)
| pVal | FsiFileSystems* | out | 作成対象のファイルシステム種別の組み合わせを受け取るポインタである。 |
vtbl 29 HRESULT put_FileSystemsToCreate(FsiFileSystems newVal)
| newVal | FsiFileSystems | in | 作成対象とするファイルシステム種別の組み合わせを指定する。 |
vtbl 30 HRESULT get_FileSystemsSupported(FsiFileSystems* pVal)
| pVal | FsiFileSystems* | out | サポートされるファイルシステム種別の組み合わせを受け取るポインタである。 |
vtbl 31 HRESULT put_UDFRevision(INT newVal)
| newVal | INT | in | 使用する UDF のリビジョン番号を指定する。 |
vtbl 32 HRESULT get_UDFRevision(INT* pVal)
| pVal | INT* | out | 現在の UDF のリビジョン番号を受け取るポインタである。 |
vtbl 33 HRESULT get_UDFRevisionsSupported(SAFEARRAY** pVal)
| pVal | SAFEARRAY** | out | サポートされる UDF リビジョンの一覧を格納した SAFEARRAY を受け取るポインタである。 |
vtbl 34 HRESULT ChooseImageDefaults(IDiscRecorder2* discRecorder)
| discRecorder | IDiscRecorder2* | in | 既定値の選択に使用するディスクレコーダーを表す IDiscRecorder2 を指定する。 |
vtbl 35 HRESULT ChooseImageDefaultsForMediaType(IMAPI_MEDIA_PHYSICAL_TYPE value)
| value | IMAPI_MEDIA_PHYSICAL_TYPE | in | 既定値の選択に使用するメディアの物理タイプを指定する。 |
vtbl 36 HRESULT put_ISO9660InterchangeLevel(INT newVal)
| newVal | INT | in | ISO9660 のインターチェンジレベルを指定する。 |
vtbl 37 HRESULT get_ISO9660InterchangeLevel(INT* pVal)
| pVal | INT* | out | 現在の ISO9660 インターチェンジレベルを受け取るポインタである。 |
vtbl 38 HRESULT get_ISO9660InterchangeLevelsSupported(SAFEARRAY** pVal)
| pVal | SAFEARRAY** | out | サポートされる ISO9660 インターチェンジレベルの一覧を格納した SAFEARRAY を受け取るポインタである。 |
vtbl 39 HRESULT CreateResultImage(IFileSystemImageResult** resultStream)
| resultStream | IFileSystemImageResult** | out | 生成されたファイルシステムイメージの結果を表す IFileSystemImageResult を受け取るポインタである。 |
vtbl 40 HRESULT Exists(LPWSTR fullPath, FsiItemType* itemType)
| fullPath | LPWSTR | in | 存在を確認する項目の完全パスを指定する。 |
| itemType | FsiItemType* | out | 項目が存在する場合にその項目種別 (ファイル/ディレクトリ等) を受け取るポインタである。 |
vtbl 41 HRESULT CalculateDiscIdentifier(LPWSTR* discIdentifier)
| discIdentifier | LPWSTR* | out | 算出されたディスク識別子を受け取る文字列へのポインタである。 |
vtbl 42 HRESULT IdentifyFileSystemsOnDisc(IDiscRecorder2* discRecorder, FsiFileSystems* fileSystems)
| discRecorder | IDiscRecorder2* | in | ディスクを参照するディスクレコーダーを表す IDiscRecorder2 を指定する。 |
| fileSystems | FsiFileSystems* | out | ディスク上で検出されたファイルシステム種別の組み合わせを受け取るポインタである。 |
vtbl 43 HRESULT GetDefaultFileSystemForImport(FsiFileSystems fileSystems, FsiFileSystems* importDefault)
| fileSystems | FsiFileSystems | in | ディスク上に存在するファイルシステム種別の組み合わせを指定する。 |
| importDefault | FsiFileSystems* | out | インポートの既定として選択されたファイルシステム種別を受け取るポインタである。 |
vtbl 44 HRESULT ImportFileSystem(FsiFileSystems* importedFileSystem)
| importedFileSystem | FsiFileSystems* | out | 実際にインポートされたファイルシステム種別を受け取るポインタである。 |
vtbl 45 HRESULT ImportSpecificFileSystem(FsiFileSystems fileSystemToUse)
| fileSystemToUse | FsiFileSystems | in | インポートに使用する特定のファイルシステム種別を指定する。 |
vtbl 46 HRESULT RollbackToChangePoint(INT changePoint)
| changePoint | INT | in | イメージを巻き戻す対象の変更ポイント識別子を指定する。 |
vtbl 47 HRESULT LockInChangePoint()
vtbl 48 HRESULT CreateDirectoryItem(LPWSTR name, IFsiDirectoryItem** newItem)
| name | LPWSTR | in | 作成するディレクトリ項目の名前を指定する。 |
| newItem | IFsiDirectoryItem** | out | 作成された IFsiDirectoryItem を受け取るポインタである。 |
vtbl 49 HRESULT CreateFileItem(LPWSTR name, IFsiFileItem** newItem)
| name | LPWSTR | in | 作成するファイル項目の名前を指定する。 |
| newItem | IFsiFileItem** | out | 作成された IFsiFileItem を受け取るポインタである。 |
vtbl 50 HRESULT get_VolumeNameUDF(LPWSTR* pVal)
| pVal | LPWSTR* | out | UDF ファイルシステムのボリューム名を受け取る文字列へのポインタである。 |
vtbl 51 HRESULT get_VolumeNameJoliet(LPWSTR* pVal)
| pVal | LPWSTR* | out | Joliet ファイルシステムのボリューム名を受け取る文字列へのポインタである。 |
vtbl 52 HRESULT get_VolumeNameISO9660(LPWSTR* pVal)
| pVal | LPWSTR* | out | ISO9660 ファイルシステムのボリューム名を受け取る文字列へのポインタである。 |
vtbl 53 HRESULT get_StageFiles(VARIANT_BOOL* pVal)
| pVal | VARIANT_BOOL* | out | ファイルを作業ディレクトリへステージングするかどうかを受け取る VARIANT_BOOL へのポインタである。 |
vtbl 54 HRESULT put_StageFiles(VARIANT_BOOL newVal)
| newVal | VARIANT_BOOL | in | ファイルを作業ディレクトリへステージングするかどうかを VARIANT_BOOL で指定する。 |
vtbl 55 HRESULT get_MultisessionInterfaces(SAFEARRAY** pVal)
| pVal | SAFEARRAY** | out | マルチセッション用インターフェイスの配列を格納した SAFEARRAY を受け取るポインタである。 |
vtbl 56 HRESULT put_MultisessionInterfaces(SAFEARRAY* newVal)
| newVal | SAFEARRAY* | in | マルチセッション用インターフェイスの配列を格納した SAFEARRAY を指定する。NULL を指定すると新規ディスクとして扱う。 |