struttura FCP_GET_REQUEST (61883.h)
Questa struttura viene usata per una richiesta get.
La richiesta recupera la richiesta FCP successiva dalla coda di richieste gestite dal driver di protocollo IEC-61883. Le richieste fcp e le risposte dei dispositivi AV vengono instradate al driver di protocollo IEC-61883, che accoda le richieste. I driver client inviano richieste per recuperare una richiesta FCP dalla coda.
Per le richieste inviate a un dispositivo virtuale, il NodeAddress membro della struttura di output FCP_GET_REQUEST contiene l'indirizzo del nodo del dispositivo che ha inviato la richiesta FCP. Il driver client deve fornire questo indirizzo del nodo con la relativa risposta, in modo che l'istanza del driver di protocollo che controlla il dispositivo virtuale possa instradare correttamente la risposta.
Per le richieste inviate da un dispositivo fisico, il driver del bus 1394 determina l'indirizzo del nodo in modo dinamico e non viene usato nodeAddress.
Sintassi
typedef struct _FCP_GET_REQUEST {
OUT NODE_ADDRESS NodeAddress;
IN OUT ULONG Length;
IN OUT PFCP_FRAME Frame;
} FCP_GET_REQUEST, *PFCP_GET_REQUEST;
Membri
NodeAddress
In caso di output, se il driver del protocollo controlla un dispositivo virtuale, NodeAddress contiene l'indirizzo del nodo del dispositivo che ha inviato la richiesta FCP ottenuta con questo Av61883_GetFcpRequest IRP. Il chiamante deve usare questo indirizzo del nodo nella risposta FCP inviata 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, non viene usato nodeAddress.
Length
Al termine, questo campo conterrà la lunghezza effettiva della richiesta.
Frame
All'input, un puntatore a una struttura di FCP_FRAME allocata dal chiamante per ricevere la richiesta FCP. In caso di output, il frame FCP scritto nella struttura FCP_FRAME allocata dal chiamante dal driver di protocollo.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | 61883.h |