Freigeben über


IStream_Size-Funktion (shlwapi.h)

Ruft die Größe eines angegebenen Datenstroms in Bytes ab.

Syntax

LWSTDAPI IStream_Size(
  [in]  IStream        *pstm,
  [out] ULARGE_INTEGER *pui
);

Parameter

[in] pstm

Typ: IStream*

Ein Zeiger auf die IStream-Schnittstelle des Datenstroms, dessen Größe bestimmt werden soll.

[out] pui

Typ: ULARGE_INTEGER*

Ein Zeiger auf eine ULARGE_INTEGER-Struktur , um die Größe des Datenstroms zu empfangen.

Rückgabewert

Typ: HRESULT

Gibt S_OK bei Erfolg oder andernfalls einen COM-Fehlercode zurück. Weitere Informationen zu möglichen Fehlercodes finden Sie unter IStream::Stat .

Hinweise

Diese Funktion ruft die Größe des Datenstroms ab, indem die IStream::Stat-Methode des angegebenen Streamobjekts aufgerufen wird. Anschließend wird der Wert des cbSize-Members der STATSTG-Struktur kopiert, die von IStream::Stat zurückgegeben wird, in die ULARGE_INTEGER Struktur, auf die von pui verwiesen wird. Wenn die Funktion fehlschlägt, ist der Inhalt der ULARGE_INTEGER-Struktur undefiniert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional, Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server, Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shlwapi.h
DLL Shlwapi.dll (Version 5.0 oder höher)