struttura CMP_GET_PLUG_STATE (61883.h)
Questa struttura viene usata per ottenere lo stato di un plug. La richiesta recupera le informazioni sullo stato per il plug specificato, incluse le connessioni correnti e il formato dati del bus. Lo stato del plug è volatile e può cambiare in modo imprevisto.
Sintassi
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;
Members
hPlug
In input, l'handle del plug per recuperare le informazioni sullo stato.
State
Nell'output lo stato del plug. Può essere uno dei valori seguenti:
CMP_PLUG_STATE_IDLE
CMP_PLUG_STATE_READY
CMP_PLUG_STATE_SUSPENDED
CMP_PLUG_STATE_ACTIVE
DataRate
Nell'output, la velocità dei dati del plug. Può essere uno dei valori seguenti:
CMP_SPEED_S100
CMP_SPEED_S200
CMP_SPEED_S400
Payload
Nell'output, le dimensioni del payload per il plug.
BC_Connections
Nell'output il numero di connessioni broadcast associate al plug.
PP_Connections
Nell'output il numero di connessioni da punto a punto associate al plug.
Commenti
In caso di esito positivo, il driver del protocollo IEC-61883 imposta Irp-IoStatus.Status>su STATUS_SUCCESS.
Se viene passato un parametro non corretto, il driver del protocollo imposta Irp-IoStatus.Status>su STATUS_INVALID_PARAMETER.
Requisiti
Requisito | Valore |
---|---|
Intestazione | 61883.h |