Condividi tramite


struttura FCP_SEND_RESPONSE (61883.h)

Questa struttura viene usata per una risposta di invio.

La richiesta invia una risposta FCP al dispositivo. La richiesta viene usata insieme a GetFcpRequest. Un driver client deve usare SendFcpResponse per restituire una risposta FCP per una richiesta FCP ricevuta. Se il driver di protocollo viene usato per rappresentare un dispositivo virtuale nel computer, il membro NodeAddress di GetFcpRequest deve essere specificato nel membro NodeAddress della struttura FCP_SEND_RESPONSE. Queste informazioni sono necessarie per instradare la risposta 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_RESPONSE {
  IN NODE_ADDRESS NodeAddress;
  IN ULONG        Length;
  IN PFCP_FRAME   Frame;
} FCP_SEND_RESPONSE, *PFCP_SEND_RESPONSE;

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 che ha inviato la richiesta FCP ottenuta con GetFcpRequest in modo che il driver del bus 1394 possa instradare la risposta 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 del frame in byte, inclusa l'intestazione FCP.

Frame

In input, un puntatore a una struttura FCP_FRAME che contiene la risposta 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