Compartilhar via


Método IDRMStatusCallback::OnStatus

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador do Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O método OnStatus recebe mensagens status de processos drm assíncronos.

Sintaxe

HRESULT OnStatus(
  [in] MSDRM_STATUS      Status,
  [in] HRESULT           hr,
  [in] DRM_ATTR_DATATYPE dwType,
  [in] BYTE              *pValue,
  [in] void              *pvContext
);

Parâmetros

Status [in]

Código de status. Os códigos de mensagem são definidos no tipo de enumeração MSDRM_STATUS .

hr [in]

Código de retorno que dá suporte à mensagem status.

dwType [in]

Tipo dos dados apontados por pValue. Defina como um dos valores da enumeração DRM_ATTR_DATATYPE .

pValue [in]

Ponteiro para dados relacionados à mensagem status. O tipo de dados é determinado pelo valor do parâmetro dwType . Para obter mais informações, consulte a enumeração DRM_ATTR_DATATYPE .

pvContext [in]

Parâmetro opcional que pode ser usado para identificar o objeto que enviou a mensagem. Ao definir pvContext ao registrar esse retorno de chamada, você pode usar o mesmo retorno de chamada para lidar com vários processos assíncronos.

Retornar valor

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.

Comentários

Nenhum.

Confira também

DRM_ATTR_DATATYPE

IDRMStatusCallback Interface