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 |