Freigeben über


VpnPacketBuffer Klasse

Definition

Wird von der Plattform zum Verwalten eines Speicherpuffers verwendet. VpnPacketBuffer- ermöglicht es Puffern, in einer IVpnPacketBufferList Objektliste in einer bestimmten Reihenfolge zu verketten oder zu empfangen.

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
Vererbung
Object Platform::Object IInspectable VpnPacketBuffer
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
App-Funktionen
networkingVpnProvider

Hinweise

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1803 17134 TransportContext

Konstruktoren

VpnPacketBuffer(VpnPacketBuffer, UInt32, UInt32)

Wird nicht verwendet.

Eigenschaften

AppId

Ruft die App-ID ab, die die App darstellt, die dazu führte, dass dieses Paket fließt. Dies ist nur für das erste Paket eines Flusses vorhanden. Das Vorhandensein dieser Eigenschaft gibt an, dass es sich um das erste Paket handelt.

Buffer

Ruft das Speicherpufferobjekt ab, das für das Senden oder Empfangen von Paketen als Teil einer IVpnPacketBufferListentworfen wurde.

Status

Ruft den Status von VpnPacketBufferab. Die Statuseigenschaft kann verwendet werden, um Fehler beim Bearbeiten der IVpnPacketBufferList zu melden.

TransportAffinity

Dient zum Abrufen oder Festlegen einer Zahl, die angibt, welches Transportobjekt verwendet werden soll, wie in den VpnChannel:Start*-Methoden angegeben. Dies ermöglicht die Auswahl zwischen dem Haupt- und dem optionalen Transport.

TransportContext

Dient zum Abrufen oder Festlegen eines Transportkontextobjekts, z. B. des Namens eines Hosts oder Servers.

Gilt für: