AVC_FUNCTION_CLR_CONNECTINFO
Il codice della funzione AVC_FUNCTION_CLR_CONNECT_INFO causa avc.sys rimuovere tutti i valori AVCCONNECTINFO memorizzati nella cache.
Blocco dello stato I/O
Se ha esito positivo, il driver del protocollo AV/C imposta Irp-IoStatus.Status> su STATUS_SUCCESS.
Gli altri valori restituiti possibili includono:
Valore restituito | Descrizione |
---|---|
STATUS_TIMEOUT | La richiesta è stata effettuata, ma non è stata ricevuta alcuna risposta prima di tutto il timeout e l'elaborazione dei tentativi è stata completata. |
STATUS_REQUEST_ABORTED | Interrompere immediatamente quando lo stato di completamento di IRP è STATUS_REQUEST_ABORTED. Ciò indica che il dispositivo è stato rimosso o non è più disponibile nel bus 1394. |
STATO_* | Qualsiasi altro codice restituito indica che si è verificato un errore o un avviso oltre l'ambito del protocollo AV/C. |
Commenti
Questa funzione usa il membro PinId della struttura AVC_MULTIFUNC_IRB, come illustrato di seguito.
typedef struct _AVC_MULTIFUNC_IRB {
AVC_IRB Common;
union {
.
.
.
AVC_PIN_ID PinId;
.
.
.
};
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;
Requisiti
Intestazioni: Dichiarato in avc.h. Includere avc.h.
AVC_MULTIFUNC_IRB Input
Common
Il sottomember della funzione di questo membro deve essere impostato su AVC_FUNCTION_CLR_CONNECTINFO dall'enumerazione AVC_FUNCTION .
PinId
Specifica l'offset (o l'ID) del pin per il quale deve essere rilasciata una connessione.
Questo codice di funzione non è supportato da istanze virtuali di avc.sys.
Un driver subunit deve usare questa funzione quando le connessioni plug non devono più essere eseguite, anche se il pin diventa "attivo" di nuovo.
Questa operazione deve essere chiamata in IRQL = PASSIVE_LEVEL.