IStream 인터페이스

정의

인터페이스의 IStream 관리되는 정의를 기능과 함께 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
특성

설명

자세한 내용은 IStreamISequentialStream 인터페이스에 대한 설명서를 참조하세요.

공용 언어 런타임은 네이티브 코드의 COM 메서드가 이외의 S_OK값을 반환할 때 예외를 HRESULT throw합니다. 자세한 내용은 방법: HRESULT 및 예외 매핑을 참조하세요.

메서드

Name Description
Clone(IStream)

원래 스트림과 동일한 바이트를 참조하는 자체 검색 포인터를 사용하여 새 스트림 개체를 만듭니다.

Commit(Int32)

트랜잭션 모드로 열려 있는 스트림 개체에 대한 변경 내용이 부모 스토리지에 반영되도록 합니다.

CopyTo(IStream, Int64, IntPtr, IntPtr)

스트림의 현재 검색 포인터에서 다른 스트림의 현재 검색 포인터로 지정된 바이트 수를 복사합니다.

LockRegion(Int64, Int64, Int32)

스트림에서 지정된 바이트 범위에 대한 액세스를 제한합니다.

Read(Byte[], Int32, IntPtr)

현재 검색 포인터에서 시작하여 스트림 개체에서 메모리로 지정된 바이트 수를 읽습니다.

Revert()

마지막 Commit(Int32) 호출 이후 트랜잭션된 스트림에 적용된 모든 변경 내용을 삭제합니다.

Seek(Int64, Int32, IntPtr)

검색 포인터를 스트림의 시작 부분, 스트림 끝 또는 현재 검색 포인터를 기준으로 새 위치로 변경합니다.

SetSize(Int64)

스트림 개체의 크기를 변경합니다.

Stat(STATSTG, Int32)

이 스트림의 STATSTG 구조를 검색합니다.

UnlockRegion(Int64, Int64, Int32)

이전에 메서드로 제한 LockRegion(Int64, Int64, Int32) 되었던 바이트 범위에 대한 액세스 제한을 제거합니다.

Write(Byte[], Int32, IntPtr)

현재 검색 포인터에서 시작하여 스트림 개체에 지정된 바이트 수를 씁니다.

적용 대상

추가 정보