ymm4-plugin-document
読み取り中…
検索中…
一致する文字列を見つけられません
YukkuriMovieMaker.Commons.StgMediumEx クラス

STGMEDIUM構造体に関する拡張メソッドを提供します。 [詳解]

静的公開メンバ関数

static unsafe global::Windows.Win32.UI.Shell.FILEDESCRIPTORW[] GetFileGroupDescriptorW (this global::System.Runtime.InteropServices.ComTypes.STGMEDIUM medium, ref global::System.Runtime.InteropServices.ComTypes.FORMATETC format)
 指定されたSTGMEDIUMからファイルグループ記述子(FILEDESCRIPTORW)の配列を取得します。
static unsafe global::System.IO.Stream GetStream (this global::System.Runtime.InteropServices.ComTypes.STGMEDIUM medium, ref global::System.Runtime.InteropServices.ComTypes.FORMATETC format)
 指定されたSTGMEDIUMからデータストリームを取得します。
static void Release (this global::System.Runtime.InteropServices.ComTypes.STGMEDIUM medium)
 指定されたSTGMEDIUMによって占有されているストレージメディアを解放します。

詳解

STGMEDIUM構造体に関する拡張メソッドを提供します。

メソッド詳解

◆ GetFileGroupDescriptorW()

unsafe global.Windows.Win32.UI.Shell.FILEDESCRIPTORW[] YukkuriMovieMaker.Commons.StgMediumEx.GetFileGroupDescriptorW ( this global.System.Runtime.InteropServices.ComTypes.STGMEDIUM medium,
ref global.System.Runtime.InteropServices.ComTypes.FORMATETC format )
static

指定されたSTGMEDIUMからファイルグループ記述子(FILEDESCRIPTORW)の配列を取得します。

引数
mediumファイルグループ記述子を含むSTGMEDIUM。
formatデータ形式を記述するFORMATETC構造体。
戻り値
ファイルグループ記述子の配列。
例外
InvalidOperationExceptionmedium の型がTYMED.TYMED_HGLOBALでない場合、またはメモリサイズが不足している場合にスローされます。

このメソッドは、クリップボード操作などで使用されるSTGMEDIUMから、 ファイルのメタデータ(ファイル名、サイズなど)を抽出するために使用されます。

◆ GetStream()

unsafe global.System.IO.Stream YukkuriMovieMaker.Commons.StgMediumEx.GetStream ( this global.System.Runtime.InteropServices.ComTypes.STGMEDIUM medium,
ref global.System.Runtime.InteropServices.ComTypes.FORMATETC format )
static

指定されたSTGMEDIUMからデータストリームを取得します。

引数
mediumストリームデータを含むSTGMEDIUM。
formatデータ形式を記述するFORMATETC構造体。
戻り値
データを含むStreamオブジェクト。
例外
InvalidOperationExceptionmedium の型がTYMED.TYMED_ISTREAMまたはTYMED.TYMED_HGLOBALでない場合にスローされます。

medium のTYMEDに応じて、COMストリームまたはグローバルメモリからストリームを構築します。 TYMED.TYMED_ISTREAMの場合はComStreamWrapperを、TYMED.TYMED_HGLOBALの場合はMemoryStreamを返します。

◆ Release()

void YukkuriMovieMaker.Commons.StgMediumEx.Release ( this global.System.Runtime.InteropServices.ComTypes.STGMEDIUM medium)
static

指定されたSTGMEDIUMによって占有されているストレージメディアを解放します。

引数
medium解放するSTGMEDIUM構造体。

このメソッドは、COMの<c>ReleaseStgMedium関数を呼び出し、 STGMEDIUM構造体に含まれるデータに応じて適切な方法でメモリを解放します。


このクラス詳解は次のファイルから抽出されました: