Поделиться через


Метод IKsPin::KsGetCurrentCommunication (ksproxy.h)

Метод KsGetCurrentCommunication извлекает текущее направление связи, интерфейс и носитель пин-кода.

Синтаксис

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

Параметры

[out, optional] Communication

Указатель на переменную, которая получает одно из следующих значений из перечисленного типа KSPIN_COMMUNICATION, описывающего текущее направление связи для пин-кода:

Ценность Описание
KSPIN_COMMUNICATION_NONE Фабрика контактов не создает экземпляры пин-кода.
KSPIN_COMMUNICATION_SINK Фабрика закреплений создает экземпляры контактов приемника IRP. Такие закрепления могут быть подключены только к пин-кодам источника IRP.
KSPIN_COMMUNICATION_SOURCE Фабрика контактов создает экземпляры исходных закреплений IRP. Такие закрепления могут быть подключены только к пин-адресам приемника IRP.
KSPIN_COMMUNICATION_BOTH Фабрика контактов создает экземпляры контактов, которые являются приемниками IRP и источниками IRP.
KSPIN_COMMUNICATION_BRIDGE Пин-код не может подключаться к другим пин-кодам, но экземпляры могут быть созданы для получения запросов ввода-вывода, отличных от KS.

[out, optional] Interface

Указатель на переменную, получающую KSPIN_INTERFACE структуру, описывающую текущий интерфейс для закрепления.

[out, optional] Medium

Указатель на переменную, которая получает KSPIN_MEDIUM структуру, описывающую текущий носитель для закрепления.

Возвращаемое значение

Возвращает NOERROR в случае успешного выполнения; в противном случае возвращает код ошибки.

Замечания

Исходные закрепления отправляют irPs в пин-коды приемника. Не путайте направление связи с направлением потока данных. (См. KSPROPERTY_PIN_DATAFLOW.) Исходный пин-код может считывать или записывать данные, а пин-код приемника может иметь данные, считыванные в него или записанные из него.

Текущее направление связи, интерфейс и среда пин-кода являются подмножеством доступных для пин-кода и выбираются при создании дескриптора пин-кода.

Требования

Требование Ценность
целевая платформа Настольный
заголовка ksproxy.h (включая Ksproxy.h)

См. также

KSPIN_INTERFACE

KSPIN_MEDIUM

KSPROPERTY_PIN_DATAFLOW