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.