Condividi tramite


struttura FCP_REQUEST (61883.h)

Questa struttura viene utilizzata per una richiesta di invio. La richiesta invia una richiesta FCP al dispositivo. Se il driver di protocollo viene usato per rappresentare un dispositivo virtuale nel computer, il driver client deve specificare il membro NodeAddress della struttura FCP_SEND_REQUEST. Queste informazioni sono necessarie per instradare la richiesta al nodo appropriato sul bus 1394. Se il driver del protocollo viene usato per controllare un dispositivo fisico, il driver del bus 1394 determina l'indirizzo del nodo in modo dinamico e NodeAddress non viene usato.

Sintassi

typedef struct _FCP_SEND_REQUEST {
  IN NODE_ADDRESS NodeAddress;
  IN ULONG        Length;
  IN PFCP_FRAME   Frame;
} FCP_REQUEST, *PFCP_REQUEST, FCP_SEND_REQUEST, *PFCP_SEND_REQUEST;

Members

NodeAddress

In input, se il driver del protocollo viene usato per controllare un dispositivo virtuale, NodeAddress deve contenere l'indirizzo del nodo del dispositivo a cui viene inviata la richiesta in modo che il driver del protocollo possa instradare la richiesta al dispositivo corretto. Se il driver di protocollo viene usato per controllare un dispositivo fisico, NodeAddress non viene usato.

Length

In input, la lunghezza del payload Frame in byte, inclusa l'intestazione FCP.

Frame

In input, un puntatore a una struttura FCP_FRAME che contiene la richiesta FCP da inviare al dispositivo.

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.

Se il driver del protocollo non è in grado di allocare risorse, imposta Irp-IoStatus.Status>su STATUS_INSUFFICIENT_RESOURCES.

Requisiti

Requisito Valore
Intestazione 61883.h

Vedi anche

AV_61883_REQUEST