IMFASFIndexer::GetIndexStatus-Methode (wmcontainer.h)
Ruft die Indexeinstellungen für einen angegebenen Stream und Indextyp ab.
Syntax
HRESULT GetIndexStatus(
[in] ASF_INDEX_IDENTIFIER *pIndexIdentifier,
[out] BOOL *pfIsIndexed,
[out] BYTE *pbIndexDescriptor,
[in, out] DWORD *pcbIndexDescriptor
);
Parameter
[in] pIndexIdentifier
Zeiger auf eine ASF_INDEX_IDENTIFIER-Struktur, die die Datenstromnummer und den Indextyp enthält, für die die status abgerufen werden sollen.
[out] pfIsIndexed
Eine Variable, die einen booleschen Wert abruft, der angibt, ob der von pIndexIdentifier beschriebene Index erstellt wurde.
[out] pbIndexDescriptor
Ein Puffer, der den Indexdeskriptor empfängt. Der Indexdeskriptor besteht aus einer ASF_INDEX_DESCRIPTOR-Struktur , optional gefolgt von indexspezifischen Daten.
[in, out] pcbIndexDescriptor
Gibt bei der Eingabe die Größe des Puffers in Bytes an, auf den pbIndexDescriptor zeigt. Der Wert kann null sein, wenn pbIndexDescriptorNULL ist. Empfängt bei der Ausgabe die Größe des Indexdeskriptors in Bytes.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Die in pcbIndexDescriptor angegebene Puffergröße ist zu klein. |
Hinweise
Um einen vorhandenen ASF-Index zu lesen, rufen Sie vor dem Aufrufen dieser Methode IMFASFIndexer::SetIndexByteStreams auf.
Wenn ein Index für den Stream vorhanden ist und der an pcbIndexDescriptor übergebene Wert kleiner als die erforderliche Größe des pbIndexDescriptor-Puffers ist, gibt die Methode MF_E_BUFFERTOOSMALL zurück. Die erforderliche Puffergröße wird im parameter pcbIndexDescriptor zurückgegeben.
Wenn kein Index für den angegebenen Stream vorhanden ist, gibt die Methode false im pfIsIndexed-Parameter zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wmcontainer.h |
Bibliothek | Mfuuid.lib |