VpnPacketBuffer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |