Freigeben über


AVC_FUNCTION_GET_CONNECTINFO

Der AVC_FUNCTION_GET_CONNECT_INFO Funktionscode ruft die AVCPRECONNECTINFO-Struktur für jede Pin-ID (Offset von 0) ab.

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 PreConnectInfo-Member der AVC_MULTIFUNC_IRB-Struktur, wie unten gezeigt.

typedef struct _AVC_MULTIFUNC_IRB {
  AVC_IRB  Common;
  union {
    .
    .
    .
    AVC_PRECONNECT_INFO PreConnectInfo;
 .
    .
    .
  };
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;

Die Member der AVC_PRECONNECT_INFO-Struktur sind unten dargestellt:

typedef struct _AVC_PRECONNECT_INFO {
    IN ULONG PinId
    OUT AVCPRECONNECTINFO ConnectInfo;
} AVC_PRECONNECT_INFO, *PAVC_PRECONNECT_INFO;

Anforderungen

Header: Deklariert in avc.h. Schließen Sie avc.h ein.

AVC_MULTIFUNC_IRB-Eingabe

Common
Der Function-Unterteil dieses Elements muss auf AVC_FUNCTION_GET_CONNECTINFO aus der AVC_FUNCTION-Enumeration festgelegt werden.

ConnectInfo
Gibt die Verbindungsinformationen für das AV/C-Gerät an.

Dieser Funktionscode wird von virtuellen Instanzen von avc.sysnicht unterstützt.

Ein Untereinheitstreiber muss diese Funktion verwenden, wenn er für die Erstellung der Datenbereiche verantwortlich ist, die in der KSPIN_DESCRIPTOR-Struktur enthalten sind. Die AVCPRECONNECTINFO-Struktur wird für Verbindungen außerhalb des PCs an den DataRanges-Member angefügt.

Dies muss unter IRQL = PASSIVE_LEVEL aufgerufen werden.

Weitere Informationen

AVC_MULTIFUNC_IRB

AVC_PRECONNECT_INFO

AVCPRECONNECTINFO

AVC_FUNCTION