VpnPacketBuffer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de