Compartilhar via


Método IWMDMStorageGlobals::GetStatus (mswmdm.h)

O método GetStatus recupera o status atual de um meio de armazenamento.

Sintaxe

HRESULT GetStatus(
  [out] DWORD *pdwStatus
);

Parâmetros

[out] pdwStatus

Ponteiro para um DWORD para receber as informações de status quando o método retornar. Os valores a seguir podem ser retornados no parâmetro pdwStatus .

Status Descrição
WMDM_STATUS_READY O meio está em um estado ocioso ou pronto.
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 de armazenamento não está presente. Para dispositivos com mais de um meio com suporte, esse valor só é relatado da interface IWMDMStorageGlobals .
WMDM_STATUS_STORAGE_INITIALIZING No momento, o dispositivo está ocupado formatando um meio de armazenamento em um dispositivo.
WMDM_STATUS_STORAGE_BROKEN O meio de armazenamento está quebrado. Para dispositivos com mais de um meio com suporte, esse valor só é relatado da interface IWMDMStorageGlobals .
WMDM_STATUS_STORAGE_NOTSUPPORTED O meio de armazenamento não é compatível com o dispositivo. Para dispositivos com mais de um meio com suporte, esse valor só é retornado da interface IWMDMStorageGlobals .
WMDM_STATUS_STORAGE_UNFORMATTED O meio de armazenamento não está formatado. Para dispositivos com mais de um meio com suporte, esse valor só é relatado da interface IWMDMStorageGlobals .

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
Para obter uma ampla lista de possíveis códigos de erro, consulte Códigos de erro.

Comentários

Esse método sempre deve ser chamado antes que o chamador tente interagir com um meio de armazenamento. O valor status recuperado será WMDM_STATUS_BUSY se alguma outra interface tiver invocado uma operação em andamento. Você pode avaliar o valor recuperado dessa chamada para determinar se uma operação em andamento foi invocada da interface IWMDMStorageGlobals .

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mswmdm.h
Biblioteca Mssachlp.lib

Confira também

IWMDMStorageGlobals Interface