다음을 통해 공유


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합니다. 자세한 내용은 How to: Map HRESULTs and Exceptions을 참조하세요.

메서드

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)

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

적용 대상

추가 정보