Compartilhar via


Método IMMNotificationClient::OnPropertyValueChanged (mmdeviceapi.h)

O método OnPropertyValueChanged indica que o valor de uma propriedade pertencente a um dispositivo de ponto de extremidade de áudio foi alterado.

Sintaxe

HRESULT OnPropertyValueChanged(
  [in] LPCWSTR           pwstrDeviceId,
  [in] const PROPERTYKEY key
);

Parâmetros

[in] pwstrDeviceId

Ponteiro para a cadeia de caracteres de ID do ponto de extremidade que identifica o dispositivo de ponto de extremidade de áudio. Esse parâmetro aponta para uma cadeia de caracteres largos terminada em nulo que contém a ID do ponto de extremidade. A cadeia de caracteres permanece válida durante a chamada.

[in] key

Uma estrutura PROPERTYKEY que especifica a propriedade . A estrutura contém o GUID do conjunto de propriedades e um índice que identifica uma propriedade dentro do conjunto. A estrutura é passada por valor. Ele permanece válido durante a chamada. Para obter mais informações sobre PROPERTYKEY, consulte a documentação do SDK do Windows.

Retornar valor

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Uma chamada para o método IPropertyStore::SetValue que altera com êxito o valor de uma propriedade de um dispositivo de ponto de extremidade de áudio gera uma chamada para OnPropertyValueChanged. Para obter mais informações sobre IPropertyStore::SetValue, consulte a documentação do SDK do Windows.

Um cliente pode usar o parâmetro key para recuperar o novo valor da propriedade. Para obter um exemplo de código que usa uma chave de propriedade para recuperar um valor de propriedade do repositório de propriedades de um dispositivo de ponto de extremidade, consulte Propriedades do dispositivo.

Para obter um exemplo de código que implementa o método OnPropertyValueChanged , consulte Eventos de dispositivo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mmdeviceapi.h

Confira também

IMMNotificationClient Interface