AVC_FUNCTION_RELEASE

AVC_FUNCTION_RELEASE代码会导致 avc.sys缓存的 AVCCONNECTINFO 值建议的任何连接。

I/O 状态块

如果成功,AV/C 协议驱动程序将 Irp-IoStatus.Status> STATUS_SUCCESS。

可能的其他返回值包括:

返回值 说明
STATUS_TIMEOUT 已进行请求,但在所有已结束的等待和重试处理完成之前,未收到任何响应。
STATUS_REQUEST_ABORTED 当 IRP 完成状态为"已恢复"时,立即STATUS_REQUEST_ABORTED。 这表示设备已删除或不再在 1394 总线上可用。
STATUS_* 任何其他返回代码都指示发生了超出 AV/C 协议范围的错误或警告。

注释

此函数使用 AVC_MULTIFUNC_IRB 的 PinId 成员,如下所示。

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输入

通用
此成员的函数子成员必须设置为AVC_FUNCTION_RELEASE枚举AVC_FUNCTION函数。

PinId
指定要 (连接的) 的引脚的偏移量或 ID 值。

的虚拟实例不支持此函数 avc.sys

当引脚变为非活动时,子单元驱动程序必须使用此函数。

必须在 IRQL = PASSIVE_LEVEL。

另请参阅

AVC_MULTIFUNC_IRB

AVC_PIN_ID

AVC_FUNCTION