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 参数未定义。 有关详细信息,请参阅 系统错误代码

注解

在Windows 8和Windows Server 2012之前,不支持 (ISO) 的 CD 和 DVD 映像文件。

要求

要求
最低受支持的客户端 Windows 7
最低受支持的服务器 Windows Server 2008 R2
目标平台 Windows
标头 virtdisk.h
Library VirtDisk.lib
DLL VirtDisk.dll

另请参阅

关于 VHD

VHD 参考