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.

Vedi anche

AVC_MULTIFUNC_IRB

AVC_PIN_ID

AVC_FUNCTION