FCP_RESPONSE struttura (61883.h)
La struttura viene usata in una richiesta yjsy recupera la risposta FCP successiva dalla coda di richieste gestite dal driver di protocollo IEC-61883. Le richieste e le risposte di FCP dai dispositivi AV vengono indirizzate al driver di protocollo IEC-61883, che accoda le richieste. I driver client inviano Av61883_GetFcpResponse per recuperare una risposta FCP dalla coda.
Sintassi
typedef struct _FCP_GET_RESPONSE {
OUT NODE_ADDRESS NodeAddress;
IN OUT ULONG Length;
IN OUT PFCP_FRAME Frame;
} FCP_RESPONSE, *PFCP_RESPONSE, FCP_GET_RESPONSE, *PFCP_GET_RESPONSE;
Members
NodeAddress
In output, se il driver del protocollo viene usato per controllare un dispositivo virtuale, il driver del protocollo fornisce l'indirizzo del nodo del dispositivo che ha inviato la risposta ottenuta con questa Av61883_GetFcpResponse IRP. Se il driver del protocollo viene usato per controllare un dispositivo fisico, NodeAddress non viene usato.
Length
In input, la lunghezza massima disponibile, in byte, del payload del frame, inclusa l'intestazione FCP.
Al termine, questo campo conterrà la lunghezza effettiva della risposta in byte.
Frame
In input di un puntatore a una struttura di FCP_FRAME allocata dal chiamante per ricevere la risposta FCP.
Frame FCP scritto nella struttura FCP_FRAME allocata dal chiamante dal driver di protocollo.
Commenti
Se ha esito positivo, il driver del protocollo IEC-61883 imposta Irp-IoStatus.Status>su STATUS_SUCCESS.
Se la richiesta viene accodata, il driver del protocollo imposta lo stato di STATUS_PENDING. Se la richiesta è stata annullata in precedenza, il driver imposta lo stato di STATUS_CANCELLED.
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 |