Compartilhar via


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 ser enviada ou recebida 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ões

Versão do Windows Versão do SDK Valor acrescentado
1803 17134 TransportContext

Construtores

VpnPacketBuffer(VpnPacketBuffer, UInt32, UInt32)

Não usado.

Propriedades

AppId

Obtém a ID do aplicativo que representa o aplicativo que causou o fluxo desse pacote. 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 buffer de memória, projetado para conter pacotes de data a serem enviados ou recebidos como parte de umIVpnPacketBufferList .

Status

Obtém o status de VpnPacketBuffer. A propriedade de status pode ser usada para relatar erros ao manipular o 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 os transportes principais e opcionais.

TransportContext

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

Aplica-se a