AVC_FUNCTION_CLR_CONNECTINFO

Код функции AVC_FUNCTION_CLR_CONNECT_INFO приводит к тому, что avc.sys удаляет все кэшированные значения авкконнектинфо .

Блок состояния ввода-вывода

В случае успешного выполнения драйвер протокола AV/C устанавливает для IRP- > Иостатус. Status значение STATUS_SUCCESS.

Среди возможных других возвращаемых значений:

Возвращаемое значение Описание
STATUS_TIMEOUT Запрос был сделан, но не был получен ответ до завершения всех истечения времени ожидания и обработки повторных попыток.
STATUS_REQUEST_ABORTED Немедленно прервать выполнение, если состояние завершения IRP — STATUS_REQUEST_ABORTED. Это означает, что устройство удалено или больше не доступно на шине 1394.
STATUS_ * Любой другой код возврата указывает на то, что возникла ошибка или предупреждение, которые выходят за пределы области действия протокола AV/C.

Комментарии

Эта функция использует элемент пинид структуры AVC_MULTIFUNC_IRB, как показано ниже.

typedef struct _AVC_MULTIFUNC_IRB {
  AVC_IRB  Common;
  union {
    .
    .
    .
    AVC_PIN_ID PinId;
 .
    .
    .
  };
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;

Требования

Заголовки: Объявлено в AVC. h. Включите AVC. h.

AVC_MULTIFUNC_IRB входные данные

Common
Подчлен функции этого члена должен быть установлен в значение AVC_FUNCTION_CLR_CONNECTINFO из перечисления AVC_FUNCTION.

пинид
Задает смещение (или идентификатор) ПИН-кода, для которого должно быть выпущено подключение.

Этот код функции не поддерживается виртуальными экземплярами avc.sys.

Драйвер подединицы должен использовать эту функцию, если соединение не должно быть установлено, даже если ПИН-код снова становится активным.

Этот метод должен вызываться на уровне IRQL = PASSIVE_LEVEL.

См. также раздел

AVC_MULTIFUNC_IRB

AVC_PIN_ID

AVC_FUNCTION