Поделиться через


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 позволяет клиенту получить емкость буфера памяти. То же удостоверение объекта также должно реализовывать COM-интерфейс IMemoryBufferByteAccess. Клиент получает указатель интерфейса IMemoryBufferByteAccess через QueryInterface из объекта IMemoryBufferReference.

Функции расширения C++/WinRT

Примечание

Функции расширения существуют в типах проекций C++/WinRT для определенных API среда выполнения Windows. Например, winrt::Windows::Foundation::IAsyncAction — это тип проекции C++/WinRT для IAsyncAction. Функции расширения не являются частью поверхности двоичного интерфейса приложения (ABI) фактических типов среда выполнения Windows, поэтому они не перечислены как члены API среда выполнения Windows. Но их можно вызывать из любого проекта C++/WinRT. См. статью Функции C++/WinRT, расширяющие среда выполнения Windows API.

uint8_t* data() const;

Возвращает указатель на данные, хранящиеся в буфере.

Свойства

Capacity

Возвращает размер буфера памяти в байтах.

Методы

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

События

Closed

Происходит при вызове MemoryBuffer.Close , но до закрытия IMemoryBufferReference .

Применяется к

См. также раздел