Metodo IWMDMStorageGlobals::Initialize (mswmdm.h)
Il metodo Initialize formatta il supporto di archiviazione.
Sintassi
HRESULT Initialize(
[in] UINT fuMode,
[in] IWMDMProgress *pProgress
);
Parametri
[in] fuMode
Modalità utilizzata per inizializzare il supporto. Specificare esattamente una delle due modalità seguenti. Se vengono specificate entrambe le modalità, viene usata la modalità di blocco.
Mode | Descrizione |
---|---|
WMDM_MODE_BLOCK | L'operazione viene eseguita usando l'elaborazione in modalità blocco. La chiamata non restituirà fino al termine dell'operazione. |
WMDM_MODE_THREAD | L'operazione viene eseguita usando l'elaborazione in modalità thread. La chiamata restituisce immediatamente e l'operazione viene eseguita in un thread in background. |
[in] pProgress
Puntatore a un'interfaccia IWMDMProgress implementata da un'applicazione per tenere traccia dello stato di avanzamento dell'operazione di formattazione.
Valore restituito
Il metodo restituisce un HRESULT. Tutti i metodi di interfaccia in Windows Media Gestione dispositivi possono restituire una delle classi di codici di errore seguenti:
- Codici di errore COM standard
- Codici di errore di Windows convertiti in valori HRESULT
- Codici di errore di Windows Media Gestione dispositivi
Commenti
Se un'applicazione usa WMDM_MODE_THREAD e passa un parametro pProgress diverso da null, l'applicazione deve assicurarsi che l'oggetto a cui appartiene pProgress non venga eliminato fino al completamento dell'operazione di lettura, perché Windows Media Gestione dispositivi invierà notifiche di stato a questo oggetto. Questo oggetto può essere eliminato solo dopo la ricezione di una notifica End . Questa operazione comporta violazioni di accesso.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | mswmdm.h |
Libreria | Mssachlp.lib |