AVC_FUNCTION_CLR_CONNECTINFO
Der AVC_FUNCTION_CLR_CONNECT_INFO Funktionscode bewirkt , dassavc.sys alle zwischengespeicherten AVCCONNECTINFO-Werte entfernt.
E/A-Statusblock
Bei erfolgreicher Ausführung legt der AV/C-Protokolltreiber Irp-IoStatus.Status> auf STATUS_SUCCESS fest.
Mögliche andere Rückgabewerte sind:
Rückgabewert | BESCHREIBUNG |
---|---|
STATUS_TIMEOUT | Die Anforderung wurde gestellt, aber es wurde keine Antwort empfangen, bevor alle Timeout- und Wiederholungsverarbeitungen abgeschlossen waren. |
STATUS_REQUEST_ABORTED | Sofortiger Abbruch, wenn die status STATUS_REQUEST_ABORTED. Dies gibt an, dass das Gerät entfernt wurde oder im Bus 1394 nicht mehr verfügbar ist. |
STATUS_* | Jeder andere Rückgabecode gibt an, dass ein Fehler oder eine Warnung aufgetreten ist, die außerhalb des Geltungsbereichs des AV/C-Protokolls lag. |
Kommentare
Diese Funktion verwendet den PinId-Member der AVC_MULTIFUNC_IRB-Struktur, wie unten gezeigt.
typedef struct _AVC_MULTIFUNC_IRB {
AVC_IRB Common;
union {
.
.
.
AVC_PIN_ID PinId;
.
.
.
};
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;
Anforderungen
Header: Deklariert in avc.h. Schließen Sie avc.h ein.
AVC_MULTIFUNC_IRB-Eingabe
Common
Der Function-Unterteil dieses Members muss auf AVC_FUNCTION_CLR_CONNECTINFO aus der AVC_FUNCTION-Enumeration festgelegt werden.
PinId
Gibt den Offset (oder die ID) des Pins an, für den eine Verbindung freigegeben werden soll.
Dieser Funktionscode wird von virtuellen Instanzen von avc.sysnicht unterstützt.
Ein Untereinheitstreiber muss diese Funktion verwenden, wenn die Steckverbindungen nicht mehr hergestellt werden sollen, auch wenn der Pin wieder "aktiv" wird.
Dies muss unter IRQL = PASSIVE_LEVEL aufgerufen werden.