VpnPacketBuffer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |