Condividi tramite


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
Per un elenco completo dei codici di errore possibili, vedere Codici di errore.

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

Vedi anche

Interfaccia IMDSPStorageGlobals