Condividi tramite


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

Vedi anche

AV_61883_REQUEST