Condividi tramite


Metodo IKsPin::KsGetCurrentCommunication (ksproxy.h)

Il metodo KsGetCurrentCommunication recupera la direzione di comunicazione, l'interfaccia e il supporto correnti di un pin.

Sintassi

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

Parametri

[out, optional] Communication

Puntatore a una variabile che riceve uno dei valori seguenti dal tipo enumerato KSPIN_COMMUNICATION che descrive la direzione di comunicazione corrente per un pin:

Valore Descrizione
KSPIN_COMMUNICATION_NONE La factory di pin non crea istanze di pin.
KSPIN_COMMUNICATION_SINK La factory di pin crea istanze di pin sink IRP. Tali pin possono essere connessi solo ai pin di origine IRP.
KSPIN_COMMUNICATION_SOURCE La factory pin crea istanze di pin di origine IRP. Tali pin possono essere connessi solo ai pin sink IRP.
KSPIN_COMMUNICATION_BOTH La factory di pin crea istanze di pin che sono sink IRP e origini IRP.
KSPIN_COMMUNICATION_BRIDGE Il pin non può connettersi ad altri pin, ma le istanze possono essere create per ricevere richieste di I/O non KS.

[out, optional] Interface

Puntatore a una variabile che riceve una struttura KSPIN_INTERFACE che descrive l'interfaccia corrente per un pin.

[out, optional] Medium

Puntatore a una variabile che riceve una struttura KSPIN_MEDIUM che descrive il supporto corrente per un pin.

Valore restituito

Restituisce NOERROR se l'operazione riesce; in caso contrario, restituisce un codice di errore.

Commenti

I pin di origine inviano i runtime di integrazione ai pin sink. Non confondere la direzione di comunicazione con la direzione del flusso di dati. Vedere KSPROPERTY_PIN_DATAFLOW. Un pin di origine può leggere o scrivere dati e un pin sink può avere dati letti o scritti da esso.

La direzione di comunicazione corrente, l'interfaccia e il supporto di un pin sono un subset di quelli disponibili per il pin e vengono selezionati quando viene creato l'handle di pin.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione ksproxy.h (include Ksproxy.h)

Vedi anche

KSPIN_INTERFACE

KSPIN_MEDIUM

KSPROPERTY_PIN_DATAFLOW