VpnPacketBuffer Classe

Definizione

Usato dalla piattaforma per gestire un buffer di memoria. VpnPacketBuffer consente la concatenamento dei buffer in un elenco di oggetti IVpnPacketBufferList da inviare o ricevere in un ordine specifico.

public ref class VpnPacketBuffer sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.Vpn.IVpnPacketBufferFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class VpnPacketBuffer final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.Vpn.IVpnPacketBufferFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class VpnPacketBuffer final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.Vpn.IVpnPacketBufferFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class VpnPacketBuffer
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.Vpn.IVpnPacketBufferFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class VpnPacketBuffer
Public NotInheritable Class VpnPacketBuffer
Ereditarietà
Object Platform::Object IInspectable VpnPacketBuffer
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
networkingVpnProvider

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1803 17134 Transportcontext

Costruttori

VpnPacketBuffer(VpnPacketBuffer, UInt32, UInt32)

Non usato.

Proprietà

AppId

Ottiene l'ID dell'app che rappresenta l'app che ha causato il flusso del pacchetto. Questo è presente solo nel primo pacchetto di un flusso. La presenza di questa proprietà indica che è il primo pacchetto.

Buffer

Ottiene l'oggetto buffer di memoria, progettato per contenere pacchetti di data da inviare o ricevere come parte di un IVpnPacketBufferList.

Status

Ottiene lo stato di VpnPacketBuffer. La proprietà status può essere usata per segnalare errori durante la modifica di IVpnPacketBufferList.

TransportAffinity

Ottiene o imposta un numero che specifica l'oggetto trasporto da usare come specificato nei metodi VpnChannel:Start*. Ciò consente la selezione tra il principale e i trasporti facoltativi.

TransportContext

Ottiene o imposta un oggetto contesto di trasporto, ad esempio il nome di un host o di un server.

Si applica a