Share via


VpnPacketBuffer Kelas

Definisi

Digunakan oleh platform untuk mengelola buffer memori. VpnPacketBuffer memungkinkan buffer dirangkai bersama dalam daftar objek IVpnPacketBufferList untuk dikirim atau diterima dalam urutan tertentu.

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
Warisan
Object Platform::Object IInspectable VpnPacketBuffer
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
networkingVpnProvider

Keterangan

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1803 17134 TransportContext

Konstruktor

VpnPacketBuffer(VpnPacketBuffer, UInt32, UInt32)

Tidak digunakan.

Properti

AppId

Mendapatkan ID aplikasi yang mewakili aplikasi yang menyebabkan paket ini mengalir. Ini hanya ada pada paket pertama alur. Kehadiran properti ini menunjukkan bahwa ini adalah paket pertama.

Buffer

Mendapatkan objek buffer memori, yang dirancang untuk berisi paket tanggal yang akan dikirim atau diterima sebagai bagian dari IVpnPacketBufferList.

Status

Mendapatkan status VpnPacketBuffer. Properti status dapat digunakan untuk melaporkan kesalahan saat memanipulasi IVpnPacketBufferList.

TransportAffinity

Mendapatkan atau mengatur angka yang menentukan objek transportasi mana yang akan digunakan seperti yang ditentukan dalam metode VpnChannel:Start*. Ini memungkinkan pemilihan antara transportasi utama dan opsional.

TransportContext

Mendapatkan atau mengatur objek konteks transportasi, misalnya nama host atau server.

Berlaku untuk