Metodo IVdsVolumeMF3::FormatEx2 (vds.h)
[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.]
Formatta un volume del file system in una partizione. Questo metodo è identico al metodo IVdsVolumeMF2::FormatEx , ad eccezione del fatto che le opzioni di formattazione vengono specificate usando il parametro Options .
Sintassi
HRESULT FormatEx2(
[in] LPWSTR pwszFileSystemTypeName,
[in] USHORT usFileSystemRevision,
[in] ULONG ulDesiredUnitAllocationSize,
[in] LPWSTR pwszLabel,
[in] DWORD Options,
[out] IVdsAsync **ppAsync
);
Parametri
[in] pwszFileSystemTypeName
Stringa Unicode con terminazione Null contenente il nome del file system con cui formattare il volume. Questo parametro può essere NULL o il nome di un file system Windows. Sono supportati i file system seguenti: "NTFS", "FAT", "FAT32", "UDF" e "EXFAT". Se questo parametro è NULL, viene usato il file system predefinito. Per altre informazioni, vedere VDS_FILE_SYSTEM_FORMAT_SUPPORT_FLAG.
[in] usFileSystemRevision
Revisione del file system, se presente. Questo membro viene espresso come numero decimale a 16 bit, dove un separatore decimale è implicito tra la seconda e la terza cifra. Ad esempio, un valore di 0x0250 indica la revisione 2.50.
[in] ulDesiredUnitAllocationSize
Dimensioni dell'unità di allocazione per il file system, in byte. Il valore deve essere una potenza di 2. Se il valore è 0, verrà usata un'unità di allocazione predefinita determinata dal tipo di file system. L'intervallo di unità di allocazione dipende dal file system.
[in] pwszLabel
Stringa Unicode con terminazione Null da assegnare al nuovo file system. La dimensione massima dell'etichetta dipende dal file system.
[in] Options
Maschera di bit di VDS_FORMAT_OPTION_FLAGS valori di enumerazione che specificano le opzioni di formattazione.
[out] ppAsync
Puntatore a un'interfaccia IVdsAsync che al completamento riceve l'interfaccia IVdsAsync per monitorare e controllare questa operazione. I chiamanti devono rilasciare l'interfaccia ricevuta al termine dell'operazione.
Valore restituito
Questo metodo può restituire valori HRESULT standard, ad esempio E_INVALIDARG o E_OUTOFMEMORY e valori restituiti specifici di VDS. Può anche restituire codici di errore di sistema convertiti usando la macro HRESULT_FROM_WIN32 . Gli errori possono provenire dal VDS stesso o dal provider VDS sottostante in uso. I valori restituiti possibili includono quanto segue.
Codice/valore restituito | Descrizione |
---|---|
|
Il file system è stato formattato correttamente. |
|
L'operazione viene negata se il chiamante tenta di formattare il sistema, l'avvio, l'arresto anomalo, l'ibernazione o il volume del file di pagina. |
|
Il volume non è riuscito. |
|
Il pacchetto contenente il volume non è accessibile. Tutti i volumi in un pacchetto offline non sono accessibili. |
|
Impossibile determinare il file system predefinito. |
Inoltre, l'interfaccia IVdsAsync può restituire i codici di errore e gli avvisi correlati seguenti.
Codice/valore restituito | Descrizione |
---|---|
|
Il file system non è compatibile. |
|
Il supporto non è compatibile. |
|
Accesso negato. |
|
Il supporto è protetto da scrittura. |
|
L'etichetta non è valida. |
|
Il volume non può essere formattato rapidamente. |
|
Si è verificato un errore di I/O durante il formato. |
|
La dimensione del volume è troppo piccola per formattare. |
|
La dimensione del volume è troppo grande per formattare. |
|
Le dimensioni del cluster sono troppo piccole per consentire la formattazione. |
|
Le dimensioni del cluster sono troppo grandi per consentire la formattazione. |
|
Il numero di cluster è troppo grande per essere rappresentato come intero a 32 bit. |
|
Il file system è formattato ma non compresso. |
|
Non è stato possibile disabilitare la crittografia BitLocker per il volume. |
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | vds.h |
Libreria | Uuid.lib |