estructura de VDS_ASYNC_OUTPUT (vds.h)
[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]
Define la salida de un objeto asincrónico. Los elementos de salida varían en función del tipo de operación.
Sintaxis
typedef struct _VDS_ASYNC_OUTPUT {
VDS_ASYNC_OUTPUT_TYPE type;
union {
struct {
ULONGLONG ullOffset;
VDS_OBJECT_ID volumeId;
} cp;
struct {
IUnknown *pVolumeUnk;
} cv;
struct {
IUnknown *pVolumeUnk;
} bvp;
struct {
ULONGLONG ullReclaimedBytes;
} sv;
struct {
IUnknown *pLunUnk;
} cl;
struct {
IUnknown *pTargetUnk;
} ct;
struct {
IUnknown *pPortalGroupUnk;
} cpg;
struct {
IUnknown *pVDiskUnk;
} cvd;
};
} VDS_ASYNC_OUTPUT;
Miembros
type
Discriminante para la unión enumerada por VDS_ASYNC_OUTPUT_TYPE.
cp
Estructura usada para el método IVdsAdvancedDisk::CreatePartition o IVdsCreatePartitionEx::CreatePartitionEx .
cp.ullOffset
Desplazamiento real de la partición creada. Puede que no sea el mismo que el parámetro ullOffset pasado al método IVdsAdvancedDisk::CreatePartition o IVdsCreatePartitionEx::CreatePartitionEx .
cp.volumeId
Identificador del objeto de volumen asociado a la partición creada.
cv
Estructura usada para el método IVdsPack::CreateVolume .
cv.pVolumeUnk
IUnknown para el objeto volume. Para obtener más información, vea Volume Object.
bvp
Estructura usada para el método IVdsVolume::BreakPlex .
bvp.pVolumeUnk
IUnknown para el objeto volume. Para obtener más información, vea Volume Object.
sv
Estructura usada para el método IVdsVolume::Shrink .
sv.ullReclaimedBytes
Número de bytes reclamados por la operación de reducción.
Windows Server 2003: Este miembro no se admite hasta Windows Server 2003 R2.
cl
Estructura usada para el método IVdsSubSystem::CreateLun .
cl.pLunUnk
IUnknown para el objeto LUN. Para obtener más información, vea Objeto LUN.
ct
Estructura usada para el método IVdsSubSystemIscsi::CreateTarget .
ct.pTargetUnk
IUnknown para el objeto de destino. Para obtener más información, vea El objeto de destino.
cpg
Estructura usada para el método IVdsIscsiTarget::CreatePortalGroup .
cpg.pPortalGroupUnk
IUnknown para el objeto de grupo del portal. Para obtener más información, vea El objeto de grupo del portal.
cvd
Estructura usada para el método IVdsVdProvider::CreateVDisk .
cvd.pVDiskUnk
IUnknown para el objeto de disco virtual.
Comentarios
El método IVdsAsync::Wait devuelve esta estructura y agrega una referencia a cualquier objeto contenido generado por cada método. Los autores de llamadas deben liberar la referencia al objeto contenido.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | vds.h |