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 |