Método IVdsDiskPartitionMF::QueryPartitionFileSystemFormatSupport (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.]

Recupera las propiedades de los sistemas de archivos que se admiten para dar formato a una partición en el disco en un desplazamiento de bytes especificado.

Sintaxis

HRESULT QueryPartitionFileSystemFormatSupport(
  [in]  ULONGLONG                           ullOffset,
  [out] VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROP **ppFileSystemSupportProps,
  [out] LONG                                *plNumberOfFileSystems
);

Parámetros

[in] ullOffset

Desplazamiento de bytes de la partición desde el principio del disco. Este desplazamiento debe ser el desplazamiento del inicio de una partición.

[out] ppFileSystemSupportProps

Puntero a la matriz de estructuras de VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROP pasadas por el autor de la llamada. Una vez finalizada correctamente, esta matriz recibe información sobre las propiedades de los sistemas de archivos admitidos. Los autores de llamadas deben liberar esta matriz mediante la función CoTaskMemFree .

[out] plNumberOfFileSystems

Puntero a una variable que al finalizar correctamente recibe el número total de elementos en el parámetro ppFileSystemSupportProps .

Valor devuelto

Este método puede devolver valores HRESULT estándar, como E_INVALIDARG o E_OUTOFMEMORY, y valores devueltos específicos de VDS. También puede devolver códigos de error del sistema convertidos mediante la macro HRESULT_FROM_WIN32 . Los errores pueden originarse en VDS en sí o en el proveedor de VDS subyacente que se está usando. Entre los valores devueltos posibles se incluyen los siguientes.

Código o valor devuelto Descripción
S_OK
El método se completó correctamente.
VDS_E_BAD_PROVIDER_DATA
0x80042441L
Un proveedor devolvió datos incorrectos.
VDS_E_DISK_REMOVEABLE
0x8004255AL
La operación no se admite en medios extraíbles.
VDS_E_MISSING_DISK
0x80042454L
Falta el disco.
VDS_E_OBJECT_NOT_FOUND
0x80042405L
La partición no existe.
VDS_E_PARTITION_NOT_OEM
0x8004256FL
La operación no se admite en particiones que no son oem.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado vds.h
Library Uuid.lib

Consulte también

IVdsDiskPartitionMF

VDS_FILE_SYSTEM_FORMAT_SUPPORT_PROP