GetStorageDependencyInformation 関数 (virtdisk.h)

仮想ハード ディスク (VHD) または CD または DVD イメージ ファイル (ISO) またはそれらのディスクとその親ディスクまたはボリュームに含まれるボリューム間の関係を返します。

構文

DWORD GetStorageDependencyInformation(
  [in]                HANDLE                      ObjectHandle,
  [in]                GET_STORAGE_DEPENDENCY_FLAG Flags,
  [in]                ULONG                       StorageDependencyInfoSize,
  [in, out]           PSTORAGE_DEPENDENCY_INFO    StorageDependencyInfo,
  [in, out, optional] PULONG                      SizeUsed
);

パラメーター

[in] ObjectHandle

Flags パラメーターでGET_STORAGE_DEPENDENCY_FLAG_DISK_HANDLE フラグが指定されていない場合は、ボリュームまたはルート ディレクトリへのハンドル。 ボリュームまたはルート ディレクトリを開く方法については、 CreateFile 関数を参照してください。

Flags パラメーターでGET_STORAGE_DEPENDENCY_FLAG_DISK_HANDLE フラグが指定されている場合、このハンドルはディスクへのハンドルである必要があります。

[in] Flags

GET_STORAGE_DEPENDENCY_FLAG値の有効な組み合わせ。

[in] StorageDependencyInfoSize

StorageDependencyInfo パラメーターが参照するバッファーのサイズ (バイト単位)。

[in, out] StorageDependencyInfo

設定された STORAGE_DEPENDENCY_INFO 構造体 (可変長構造体) を受け取るバッファーへのポインター。

[in, out, optional] SizeUsed

使用するサイズを受け取る ULONG への省略可能なポインター。

戻り値

要求の状態。

関数が成功した場合、戻り値は ERROR_SUCCESS され、 StorageDependencyInfo パラメーターには要求された依存関係情報が含まれます。

関数が失敗した場合、戻り値はエラー コードであり、 StorageDependencyInfo パラメーターは未定義です。 詳細については、「 システム エラー コード」を参照してください。

注釈

CD および DVD イメージ ファイル (ISO) は、Windows 8およびWindows Server 2012する前にサポートされていません。

要件

要件
サポートされている最小のクライアント Windows 7
サポートされている最小のサーバー Windows Server 2008 R2
対象プラットフォーム Windows
ヘッダー virtdisk.h
Library VirtDisk.lib
[DLL] VirtDisk.dll

こちらもご覧ください

VHD について

VHD リファレンス