AVC_FUNCTION_GET_PIN_COUNT

Der AVC_FUNCTION_GET_PIN_COUNT Funktionscode ruft die Anzahl von Pins ab, die vom zugrunde liegenden Untereinheitsgerät unterstützt werden.

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 vor dem Timeout und dem Abschluss der Wiederholungsverarbeitung wurde keine Antwort empfangen.
STATUS_REQUEST_ABORTED Sofortiger Abbruch, wenn die status der IRP-Vervollständigung STATUS_REQUEST_ABORTED wird. Dies bedeutet, dass das Gerät entfernt wurde oder nicht mehr auf dem Bus 1394 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 das PinCount-Element der AVC_MULTIFUNC_IRB-Struktur, wie unten gezeigt.

typedef struct _AVC_MULTIFUNC_IRB {
  AVC_IRB  Common;
  union {
    AVC_PIN_COUNT PinCount;
 .
    .
    .
  };
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;

Anforderungen

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

AVC_MULTIFUNC_IRB Eingabe

Common
Der Unterstamm dieses Elements muss auf AVC_FUNCTION_GET_PIN_COUNT aus der AVC_FUNCTION-Enumeration festgelegt werden.

PinCount
Gibt die Anzahl der Pins auf einem AV/C-Gerät an, wenn von der Funktion zurückgegeben wird.

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

Dies muss unter IRQL = PASSIVE_LEVEL aufgerufen werden.

Weitere Informationen

AVC_MULTIFUNC_IRB

AVC_PIN_COUNT

AVC_FUNCTION