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 |