VpnPacketBuffer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilisé par la plateforme pour gérer une mémoire tampon. vpnPacketBuffer permet aux mémoires tampons d’être chaînées dans un IVpnPacketBufferList liste d’objets à envoyer ou à recevoir dans un ordre spécifique.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Fonctionnalités de l’application |
networkingVpnProvider
|
Remarques
Historique des versions
Version de Windows | Version du Kit de développement logiciel (SDK | Valeur ajoutée |
---|---|---|
1803 | 17134 | TransportContext |
Constructeurs
VpnPacketBuffer(VpnPacketBuffer, UInt32, UInt32) |
Non utilisé. |
Propriétés
AppId |
Obtient l’ID d’application représentant l’application qui a provoqué le flux de ce paquet. Il s’agit uniquement du premier paquet d’un flux. La présence de cette propriété indique qu’il s’agit du premier paquet. |
Buffer |
Obtient l’objet mémoire tampon, conçu pour contenir des paquets de date à envoyer ou recevoir dans le cadre d’un IVpnPacketBufferList. |
Status |
Obtient l’état de VpnPacketBuffer. La propriété d’état peut être utilisée pour signaler des erreurs lors de la manipulation de la IVpnPacketBufferList. |
TransportAffinity |
Obtient ou définit un nombre spécifiant l’objet de transport à utiliser comme spécifié dans les méthodes VpnChannel :Start*. Cela permet la sélection entre les transports principaux et facultatifs. |
TransportContext |
Obtient ou définit un objet de contexte de transport, par exemple le nom d’un hôte ou d’un serveur. |