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

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

Rückgabewert

Gibt NOERROR zurück, wenn dies erfolgreich ist; andernfalls wird ein Fehlercode zurückgegeben.

Bemerkungen

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

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ksproxy.h (include Ksproxy.h)

Siehe auch

IKsDataTypeHandler::KsCompleteIoOperation

IKsDataTypeHandler::KsPrepareIoOperation