IStream Interfész
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Biztosítja a felület felügyelt definícióját IStream a funkciókkal ISequentialStream .
public interface class IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IStream
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")]
public interface IStream
public interface IStream
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IStream = interface
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.Guid("0000000c-0000-0000-C000-000000000046")>]
type IStream = interface
type IStream = interface
Public Interface IStream
- Attribútumok
Megjegyzések
További információkért tekintse meg az IStream és az ISequentialStream interfészek dokumentációját.
A közös nyelvi futtatókörnyezet kivételt eredményez, ha a natív kódban lévő COM-metódus nem HRESULT egy másikat S_OKad vissza. További információ : HrESULT-ok és kivételek leképezése.
Metódusok
| Name | Description |
|---|---|
| Clone(IStream) |
Létrehoz egy új streamobjektumot a saját keresési mutatójával, amely az eredeti adatfolyammal megegyező bájtokra hivatkozik. |
| Commit(Int32) |
Biztosítja, hogy a streamobjektumok transzacted módban megnyitott módosításai tükröződjenek a szülőtárolóban. |
| CopyTo(IStream, Int64, IntPtr, IntPtr) |
Adott számú bájtot másol át a stream aktuális keresési mutatójából egy másik stream aktuális keresési mutatójára. |
| LockRegion(Int64, Int64, Int32) |
Korlátozza a hozzáférést egy adott bájttartományhoz a streamben. |
| Read(Byte[], Int32, IntPtr) |
Meghatározott számú bájtot olvas be a streamobjektumból a memóriába az aktuális keresési mutatótól kezdve. |
| Revert() |
Elveti az összes módosítást, amely az utolsó Commit(Int32) hívás óta történt egy átjátszott streamen. |
| Seek(Int64, Int32, IntPtr) |
A keresési mutatót a stream elejéhez, a stream végéhez vagy az aktuális keresési mutatóhoz képest egy új helyre módosítja. |
| SetSize(Int64) |
Módosítja a streamobjektum méretét. |
| Stat(STATSTG, Int32) |
Lekéri a STATSTG stream struktúráját. |
| UnlockRegion(Int64, Int64, Int32) |
Eltávolítja a metódussal korábban korlátozott bájttartományra vonatkozó hozzáférési korlátozást LockRegion(Int64, Int64, Int32) . |
| Write(Byte[], Int32, IntPtr) |
Megadott számú bájtot ír a streamobjektumba az aktuális keresési mutatótól kezdve. |