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 |