Compartir a través de


VpnPacketBuffer Clase

Definición

Lo usa la plataforma para administrar un búfer de memoria. vpnPacketBuffer permite encadenar búferes en un IVpnPacketBufferList lista de objetos que se va a enviar o recibir 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 añadido
1803 17134 TransportContext

Constructores

VpnPacketBuffer(VpnPacketBuffer, UInt32, UInt32)

No se usa.

Propiedades

AppId

Obtiene el identificador de 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 IVpnPacketBufferList.

Status

Obtiene el estado de VpnPacketBuffer. La propiedad status se puede usar para notificar errores al manipular el 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 el transporte principal y opcional.

TransportContext

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

Se aplica a