Método IMDSPStorageGlobals::GetStatus (mswmdm.h)
O método GetStatus recupera a status atual do meio de armazenamento.
Sintaxe
HRESULT GetStatus(
[out] DWORD *pdwStatus
);
Parâmetros
[out] pdwStatus
Ponteiro para um DWORD que contém as informações de status. Os valores de status a seguir podem ser retornados pelo parâmetro pdwStatus.
Status | Descrição |
---|---|
WMDM_STATUS_READY | O meio está em um estado pronto ocioso. |
WMDM_STATUS_BUSY | Uma operação está em andamento. Avalie status valores para determinar a operação em andamento. |
WMDM_STATUS_STORAGE_NOTPRESENT | O meio não está presente. Para dispositivos que dão suporte a mais de um meio, esse valor só é relatado da interface IMDSPStorageGlobals . |
WMDM_STATUS_STORAGE_INITIALIZING | No momento, o dispositivo está ocupado formatando mídia em um dispositivo. |
WMDM_STATUS_STORAGE_BROKEN | O meio está quebrado. Para dispositivos que dão suporte a mais de um meio, esse valor só é relatado da interface IMDSPStorageGlobals . |
WMDM_STATUS_STORAGE_NOTSUPPORTED | O meio não é compatível com o dispositivo. Para dispositivos que dão suporte a mais de um meio, esse valor só é retornado da interface IMDSPStorageGlobals . |
WMDM_STATUS_STORAGE_UNFORMATTED | O meio não está formatado. Para dispositivos que dão suporte a mais de um meio, esse valor só é relatado da interface IMDSPStorageGlobals . |
Retornar valor
O método retorna um HRESULT. Todos os métodos de interface no Windows Media Gerenciador de Dispositivos podem retornar qualquer uma das seguintes classes de códigos de erro:
- Códigos de erro COM padrão
- Códigos de erro do Windows convertidos em valores HRESULT
- Códigos de erro de Gerenciador de Dispositivos do Windows Media
Comentários
Você sempre deve chamar esse método antes de tentar interagir com um meio de armazenamento. O valor status retornado será WMDM_STATUS_BUSY se alguma outra interface tiver invocado uma operação em andamento. Você pode avaliar o valor retornado dessa chamada para determinar se uma operação em andamento foi invocada da interface IMDSPStorageGlobals .
Esse método deve ser implementado. Ele não deve retornar WMDM_E_NOTSUPPORTED ou E_NOTIMPL. Para obter mais informações, consulte Interfaces obrigatórias e opcionais.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | mswmdm.h |
Biblioteca | Mssachlp.lib |