Share via


IMemoryBufferReference Interfaccia

Definizione

Rappresenta un riferimento a un oggetto 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
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

L'interfaccia IMemoryBufferReference consente a un client di recuperare la capacità del buffer di memoria. La stessa identità dell'oggetto deve implementare anche l'interfaccia COM IMemoryBufferByteAccess. Un client recupera il puntatore all'interfaccia IMemoryBufferByteAccess tramite queryInterface dall'oggetto IMemoryBufferReference.

Funzioni di estensione C++/WinRT

Nota

Le funzioni di estensione esistono nei tipi di proiezione C++/WinRT per determinate API di Windows Runtime. Ad esempio, winrt::Windows::Foundation::IAsyncAction è il tipo di proiezione C++/WinRT per IAsyncAction. Le funzioni di estensione non fanno parte della superficie ABI (Application Binary Interface) dei tipi di Windows Runtime effettivi, quindi non sono elencati come membri delle API Windows Runtime. Ma puoi chiamarli da qualsiasi progetto C++/WinRT. Vedi Funzioni C++/WinRT che estendono Windows Runtime API.

uint8_t* data() const;

Restituisce un puntatore ai dati contenuti nel buffer.

Proprietà

Capacity

Ottiene le dimensioni del buffer di memoria, espresse in byte.

Metodi

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

Eventi

Closed

Si verifica quando è stato chiamato MemoryBuffer.Close , ma prima della chiusura di questo oggetto IMemoryBufferReference .

Si applica a

Vedi anche