Compartilhar via


Método IKsPin::KsGetCurrentCommunication (ksproxy.h)

O método KsGetCurrentCommunication recupera a direção de comunicação atual, a interface e o meio de um pin.

Sintaxe

HRESULT KsGetCurrentCommunication(
  [out, optional] KSPIN_COMMUNICATION *Communication,
  [out, optional] KSPIN_INTERFACE     *Interface,
  [out, optional] KSPIN_MEDIUM        *Medium
);

Parâmetros

[out, optional] Communication

Ponteiro para uma variável que recebe um dos seguintes valores do KSPIN_COMMUNICATION tipo enumerado que descreve a direção de comunicação atual para um pin:

Valor Descrição
KSPIN_COMMUNICATION_NONE A fábrica de pinos não cria instâncias de fixação.
KSPIN_COMMUNICATION_SINK A fábrica de pinos cria instâncias de pinos de coletor IRP. Esses pinos só podem ser conectados a pinos de origem IRP.
KSPIN_COMMUNICATION_SOURCE A fábrica de pinos cria instâncias de pinos de origem IRP. Esses pinos só podem ser conectados a pinos de coletor IRP.
KSPIN_COMMUNICATION_BOTH A fábrica de pinos cria instâncias de pinos que são coletores IRP e fontes IRP.
KSPIN_COMMUNICATION_BRIDGE O pino não pode se conectar a outros pinos, mas as instâncias podem ser criadas nele para receber solicitações de E/S não KS.

[out, optional] Interface

Ponteiro para uma variável que recebe uma estrutura KSPIN_INTERFACE que descreve a interface atual de um pin.

[out, optional] Medium

Ponteiro para uma variável que recebe uma estrutura KSPIN_MEDIUM que descreve o meio atual para um pin.

Retornar valor

Retorna NOERROR se tiver êxito; caso contrário, retorna um código de erro.

Comentários

Os pinos de origem enviam IRPs para pinos de coletor. Não confunda a direção da comunicação com a direção do fluxo de dados. (Consulte KSPROPERTY_PIN_DATAFLOW.) Um pino de origem pode ler ou gravar dados, e um pino de coletor pode ter dados lidos ou gravados nele.

A direção de comunicação atual, a interface e o meio de um pino são um subconjunto daqueles disponíveis para o pino e são selecionados quando o identificador de pino é criado.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho ksproxy.h (inclua Ksproxy.h)

Confira também

KSPIN_INTERFACE

KSPIN_MEDIUM

KSPROPERTY_PIN_DATAFLOW