共用方式為


CMP_GET_PLUG_STATE結構 (61883.h)

此結構用於取得外掛程式的狀態。要求會擷取指定外掛程式的狀態資訊,包括其目前的連接和總線數據格式。 即插即用狀態為揮發性,而且可能會意外變更。

語法

typedef struct _CMP_GET_PLUG_STATE {
  IN HANDLE hPlug;
  OUT ULONG State;
  OUT ULONG DataRate;
  OUT ULONG Payload;
  OUT ULONG BC_Connections;
  OUT ULONG PP_Connections;
} CMP_GET_PLUG_STATE, *PCMP_GET_PLUG_STATE;

成員

hPlug

在輸入時,要擷取狀態資訊的外掛程式句柄。

State

在輸出上,即插即用的狀態。 可以是下列其中一項:

CMP_PLUG_STATE_IDLE

CMP_PLUG_STATE_READY

CMP_PLUG_STATE_SUSPENDED

CMP_PLUG_STATE_ACTIVE

DataRate

在輸出上,即插即用的數據速率。 可以是下列其中一項:

CMP_SPEED_S100

CMP_SPEED_S200

CMP_SPEED_S400

Payload

在輸出上,即為外掛程式的承載大小。

BC_Connections

在輸出上,與外掛程式相關聯的廣播連線數目。

PP_Connections

在輸出上,與外掛程式相關聯的點對點連線數目。

言論

如果成功,IEC-61883 通訊協定驅動程式會將 Irp->IoStatus.Status 設定為 STATUS_SUCCESS。

如果傳入了不正確的參數,通訊協定驅動程式會將 Irp->IoStatus.Status 設定為 STATUS_INVALID_PARAMETER。

要求

要求 價值
標頭 61883.h

另請參閱

AV_61883_REQUEST