VpnPacketBuffer Classe

Definição

Usado pela plataforma para gerenciar um buffer de memória. VpnPacketBuffer permite que os buffers sejam encadeados em uma lista de objetos IVpnPacketBufferList a serem enviados ou recebidos em uma ordem específica.

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
Herança
Object Platform::Object IInspectable VpnPacketBuffer
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
Funcionalidades do aplicativo
networkingVpnProvider

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1803 17134 Transportcontext

Construtores

VpnPacketBuffer(VpnPacketBuffer, UInt32, UInt32)

Não usado.

Propriedades

AppId

Obtém a ID do aplicativo que representa o aplicativo que fez esse pacote fluir. Isso está presente apenas no primeiro pacote de um fluxo. A presença dessa propriedade indica que é o primeiro pacote.

Buffer

Obtém o objeto de buffer de memória, projetado para conter pacotes de data a serem enviados ou recebidos como parte de um IVpnPacketBufferList.

Status

Obtém o status de VpnPacketBuffer. A propriedade status pode ser usada para relatar erros ao manipular iVpnPacketBufferList.

TransportAffinity

Obtém ou define um número que especifica qual objeto de transporte usar conforme especificado nos métodos VpnChannel:Start*. Isso permite a seleção entre o main e os transportes opcionais.

TransportContext

Obtém ou define um objeto de contexto de transporte, por exemplo, o nome de um host ou servidor.

Aplica-se a