CMP_CONNECT_VER2 结构 (61883.h)

此结构包含连接请求的信息。 请求尝试与本地主机上的插件控制寄存器建立连接。

语法

typedef struct _CMP_CONNECT_VER2 {
  IN HANDLE               hOutputPlug;
  IN HANDLE               hInputPlug;
  IN CMP_CONNECT_TYPE     Type;
  IN CIP_DATA_FORMAT_VER2 Format;
  OUT HANDLE              hConnect;
} CMP_CONNECT_VER2, *PCMP_CONNECT_VER2;

成员

hOutputPlug

输入时,输出插头的句柄用于连接。 如果 hOutputPlugNULL,则连接仅用于输入。

hInputPlug

输入时,输入插头的句柄用于连接。 如果 hInputPlugNULL,则连接仅用于输出。

Type

输入时,请求的连接的类型。

要建立的连接类型。 可以是以下值之一:

CMP_Broadcast

广播连接。

CMP_PointToPoint

单个输出插头与一个或多个输入插头之间的连接。

Format

请求的数据格式。

输入时,指向 CIP_DATA_FORMAT_VER2 结构的指针,该结构指定连接的格式。

hConnect

输出时,是所创建连接的句柄。

注解

如果成功,IEC-61883 协议驱动程序会将 Irp-IoStatus.Status>设置为STATUS_SUCCESS。

如果传入了不正确的参数,则协议驱动程序会将 Irp-IoStatus.Status>设置为 STATUS_INVALID_PARAMETER。

如果协议驱动程序无法分配资源,则会将 Irp-IoStatus.Status>设置为 STATUS_INSUFFICIENT_RESOURCES。

要求

要求
Header 61883.h

另请参阅

AV_61883_REQUEST