Metodo IMDSPStorageGlobals::GetStatus (mswmdm.h)
Il metodo GetStatus recupera lo stato corrente del supporto di archiviazione.
Sintassi
HRESULT GetStatus(
[out] DWORD *pdwStatus
);
Parametri
[out] pdwStatus
Puntatore a un DWORD contenente le informazioni sullo stato. I valori di stato seguenti possono essere restituiti dal parametro pdwStatus .
Stato | Descrizione |
---|---|
WMDM_STATUS_READY | Il supporto è in uno stato pronto per l'inattività. |
WMDM_STATUS_BUSY | Un'operazione è in corso. Valutare i valori di stato per determinare l'operazione in corso. |
WMDM_STATUS_STORAGE_NOTPRESENT | Il supporto non è presente. Per i dispositivi che supportano più supporti, questo valore viene segnalato solo dall'interfaccia IMDSPStorageGlobals . |
WMDM_STATUS_STORAGE_INITIALIZING | Il dispositivo è attualmente occupato nella formattazione dei supporti in un dispositivo. |
WMDM_STATUS_STORAGE_BROKEN | Il supporto è rotto. Per i dispositivi che supportano più supporti, questo valore viene segnalato solo dall'interfaccia IMDSPStorageGlobals . |
WMDM_STATUS_STORAGE_NOTSUPPORTED | Il supporto non è supportato dal dispositivo. Per i dispositivi che supportano più supporti, questo valore viene restituito solo dall'interfaccia IMDSPStorageGlobals . |
WMDM_STATUS_STORAGE_UNFORMATTED | Il supporto non è formattato. Per i dispositivi che supportano più supporti, questo valore viene segnalato solo dall'interfaccia IMDSPStorageGlobals . |
Valore restituito
Il metodo restituisce un valore 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
È sempre necessario chiamare questo metodo prima di tentare di interagire con un supporto di archiviazione. Il valore di stato restituito è WMDM_STATUS_BUSY se un'altra interfaccia ha richiamato un'operazione in corso. È possibile valutare il valore restituito da questa chiamata per determinare se un'operazione in corso è stata richiamata dall'interfaccia IMDSPStorageGlobals .
Questo metodo deve essere implementato. Non deve restituire WMDM_E_NOTSUPPORTED o E_NOTIMPL. Per altre informazioni, vedere Interfacce obbligatorie e facoltative.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | mswmdm.h |
Libreria | Mssachlp.lib |