IMemoryBufferReference 인터페이스

정의

개체에 대한 참조를 IMemoryBuffer 나타냅니다.

public interface class IMemoryBufferReference : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(4223982889, 9307, 4580, 175, 152, 104, 148, 35, 38, 12, 248)]
struct IMemoryBufferReference : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(4223982889, 9307, 4580, 175, 152, 104, 148, 35, 38, 12, 248)]
public interface IMemoryBufferReference : System.IDisposable
Public Interface IMemoryBufferReference
Implements IDisposable
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

IMemoryBufferReference 인터페이스를 사용하면 클라이언트가 메모리 버퍼를 Capacity 검색할 수 있습니다. 동일한 개체 ID도 COM 인터페이스 IMemoryBufferByteAccess를 구현해야 합니다. 클라이언트는 IMemoryBufferReference 개체에서 QueryInterface 를 통해 IMemoryBufferByteAccess 인터페이스 포인터를 검색합니다.

C++/WinRT 확장 함수

참고

확장 함수는 특정 Windows 런타임 API에 대한 C++/WinRT 프로젝션 형식에 있습니다. 예를 들어 winrt::Windows::Foundation::IAsyncAction은 IAsyncAction 에 대한 C++/WinRT 프로젝션 형식 입니다. 확장 함수는 실제 Windows 런타임 형식의 ABI(애플리케이션 이진 인터페이스) 화면의 일부가 아니므로 Windows 런타임 API의 멤버로 나열되지 않습니다. 그러나 C++/WinRT 프로젝트 내에서 호출할 수 있습니다. Windows 런타임 API를 확장하는 C++/WinRT 함수를 참조하세요.

uint8_t* data() const;

버퍼 내에 있는 데이터에 대한 포인터를 반환합니다.

속성

Capacity

메모리 버퍼의 크기(바이트)를 가져옵니다.

이벤트

Closed

MemoryBuffer.Close 호출되었지만 닫기 전에 IMemoryBufferReference 발생합니다.

적용 대상

추가 정보