Compartilhar via


Método IRemoteInterfaceCallbackEvent::OnRemoteInterfaceEvent (wudfddi.h)

[Aviso: UMDF 2 é a versão mais recente do UMDF e substitui UMDF 1. Todos os novos drivers UMDF devem ser gravados usando UMDF 2. Nenhum novo recurso está sendo adicionado ao UMDF 1 e há suporte limitado para UMDF 1 em versões mais recentes do Windows 10. Drivers universais do Windows devem usar UMDF 2. Para obter mais informações, consulte Introdução com UMDF.]

A função de retorno de chamada de evento OnRemoteInterfaceEvent de um driver baseado em UMDF manipula eventos de dispositivo associados a uma interface do dispositivo.

Sintaxe

void OnRemoteInterfaceEvent(
  [in]           IWDFRemoteInterface *pWdfRemoteInterface,
  [in]           REFGUID             EventGuid,
  [in, optional] BYTE                *pbData,
  [in]           DWORD               cbDataSize,
  [in]           DWORD               NameBufferOffset
);

Parâmetros

[in] pWdfRemoteInterface

Um ponteiro para a interface IWDFRemoteInterface de um objeto de interface remota que representa uma interface do dispositivo. O driver obtém esse ponteiro quando chama IWDFDevice2::CreateRemoteInterface.

[in] EventGuid

Um GUID que identifica o tipo de evento. Os GUIDs de evento são definidos pelos componentes que dão suporte a esses GUIDs. Algumas classes de interface do dispositivo fornecem GUIDs de evento e alguns driver fornecem eventos personalizados.

[in, optional] pbData

Um ponteiro para um buffer que contém dados específicos do evento. Normalmente, os componentes que definem GUIDs de evento também definem estruturas específicas de eventos para buffers de eventos.

[in] cbDataSize

O tamanho, em bytes, do buffer para o qual pbData aponta.

[in] NameBufferOffset

Um deslocamento, em bytes, desde o início do buffer para o qual pbData aponta. Os bytes de 0 para NameBufferOffset-1 do buffer contêm dados binários. Bytes de NameBufferOffset até o final do buffer contêm dados de cadeia de caracteres Unicode.

Retornar valor

Nenhum

Comentários

A função de retorno de chamada de evento OnRemoteInterfaceEvent de um driver manipula todos os eventos do dispositivo, exceto eventos de chegada e remoção. Esses eventos podem se originar de uma chamada de driver baseada em UMDF para IWDFDevice::P ostEvent ou de uma chamada de driver no modo kernel para IoReportTargetDeviceChange ou IoReportTargetDeviceChangeAsynchronous.

A estrutura começa a chamar a função de retorno de chamada de evento OnRemoteInterfaceEvent depois que o driver chama IWDFRemoteTarget::OpenRemoteInterface e continua a chamar a função de retorno de chamada até que o destino de E/S remoto da interface do dispositivo seja fechado.

Para obter mais informações sobre a função de retorno de chamada de evento OnRemoteInterfaceEvent de um driver, consulte Usando interfaces de dispositivo em drivers baseados em UMDF.

Requisitos

Requisito Valor
Fim do suporte Indisponível no UMDF 2.0 e posterior.
Plataforma de Destino Área de Trabalho
Versão mínima do UMDF 1,9
Cabeçalho wudfddi.h (include Wudfddi.h)

Confira também

IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival

IRemoteInterfaceCallbackEvent

IRemoteInterfaceCallbackRemoval::OnRemoteInterfaceRemoval