CSourceStream.QueryId-Methode

Die QueryId -Methode ruft einen Bezeichner für den Pin ab.

Syntax

HRESULT QueryId(
   LPWSTR *Id
);

Parameter

Id

Zeiger auf eine Variable, die eine Zeichenfolge empfängt, die den Pinbezeichner enthält.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Mögliche Werte sind die in der folgenden Tabelle gezeigten Werte.

Rückgabecode Beschreibung
S _ OK
Erfolg.
E _ OUTOFMEMORY
Nicht genügend Arbeitsspeicher.
_E-ZEIGER
NULL-Zeigerargument.
VFW _ E _ NICHT _ GEFUNDEN
Die Stecknadel wurde im Filter nicht gefunden.

Hinweise

Diese Methode implementiert die IPin::QueryId-Methode. Um eine Bezeichnerzeichenfolge zu erstellen, ruft der Pin die CSource::FindPinNumber-Methode mit sich selbst als Parameter auf. Die FindPinNumber-Methode gibt die Pinnummer zurück, indiziert von 0 (null). QueryId erhöht den Rückgabewert um 1 und konvertiert das Ergebnis in eine Zeichenfolge. Der erste Pin wird z. B. zu "1". Der zweite Pin wird zu "2"; usw.

Wenn diese Methode VFW E NOT FOUND zurückgibt, gibt sie an, dass das Array von Pins des Filters ungültig ist, was vermutlich durch einen Fehler _ _ im Filter verursacht _ wurde.

Anforderungen

Anforderung Wert
Header
Source.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Weitere Informationen

CSourceStream-Klasse