IMemoryBufferReference Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 . |