Share via


VpnPacketBuffer Clase

Definición

Usado por la plataforma para administrar un búfer de memoria. VpnPacketBuffer permite encadenar los búferes en una lista de objetos IVpnPacketBufferList para enviarse o recibirse en un orden específico.

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
Herencia
Object Platform::Object IInspectable VpnPacketBuffer
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
networkingVpnProvider

Comentarios

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1803 17134 TransportContext

Constructores

VpnPacketBuffer(VpnPacketBuffer, UInt32, UInt32)

No se usa.

Propiedades

AppId

Obtiene el identificador de la aplicación que representa la aplicación que provocó que este paquete fluya. Esto solo está presente en el primer paquete de un flujo. La presencia de esta propiedad indica que es el primer paquete.

Buffer

Obtiene el objeto de búfer de memoria, diseñado para contener paquetes de fecha que se van a enviar o recibir como parte de un objeto IVpnPacketBufferList.

Status

Obtiene el estado de VpnPacketBuffer. La propiedad status se puede usar para notificar errores al manipular IVpnPacketBufferList.

TransportAffinity

Obtiene o establece un número que especifica qué objeto de transporte se va a usar como se especifica en los métodos VpnChannel:Start*. Esto permite la selección entre los transportes principales y opcionales.

TransportContext

Obtiene o establece un objeto de contexto de transporte, por ejemplo, el nombre de un host o servidor.

Se aplica a