Freigeben über


IKsDataTypeHandler::KsQueryExtendedSize-Methode (ksproxy.h)

Die KsQueryExtendedSize-Methode ruft erweiterte Headerinformationen ab, die für Eingabe- und Ausgabevorgänge (E/A) erforderlich sind.

Syntax

HRESULT KsQueryExtendedSize(
  [out] ULONG *ExtendedSize
);

Parameter

[out] ExtendedSize

Zeiger auf eine Variable, die die erweiterte Headergröße in Bytes empfängt.

Rückgabewert

Gibt NOERROR zurück, wenn dies erfolgreich war. Gibt andernfalls einen Fehlercode zurück.

Hinweise

Wenn KsQueryExtendedSize bei ExtendedSize null zurückgibt, sollten Clients die Methoden KsPrepareIoOperation und KsCompleteIoOperation der IKsDataTypeHandler-Schnittstelle nicht aufrufen, da E/A-Vorbereitungs- und Vervollständigungsvorgänge nicht erforderlich sind. Für alle anderen Werte, die KsQueryExtendedSize bei ExtendedSize zurückgibt, sollten Clients speicherplatz für den erweiterten Streamheader pro zurückgegebenem Wert zuordnen und KsPrepareIoOperation und KsCompleteIoOperation aufrufen, um den dem Header zugeordneten E/A-Vorgang vorzubereiten und abzuschließen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ksproxy.h (include Ksproxy.h)

Weitere Informationen

IKsDataTypeHandler::KsCompleteIoOperation

IKsDataTypeHandler::KsPrepareIoOperation