VpnChannel.RequestVpnPacketBuffer(VpnDataPathType, VpnPacketBuffer) Método
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í.
Solicita un IVpnPacketBuffer desde el grupo especificado. Hay un grupo de IVpnPacketBuffer para la ruta de acceso de envío y otro grupo de IVpnPacketBuffer para la ruta de acceso de recepción.
public:
virtual void RequestVpnPacketBuffer(VpnDataPathType type, [Out] VpnPacketBuffer ^ & vpnPacketBuffer) = RequestVpnPacketBuffer;
void RequestVpnPacketBuffer(VpnDataPathType const& type, [Out] VpnPacketBuffer const& & vpnPacketBuffer);
public void RequestVpnPacketBuffer(VpnDataPathType type, out VpnPacketBuffer vpnPacketBuffer);
Public Sub RequestVpnPacketBuffer (type As VpnDataPathType, ByRef vpnPacketBuffer As VpnPacketBuffer)
Parámetros
- type
- VpnDataPathType
Valor de enumeración que indica del grupo de búferes del que se va a seleccionar un búfer. Si el búfer solicitó que el paquete se envíe al servidor VPN, elija el tipo de enumeración Enviar. Si el búfer solicitado es para un paquete L3 descapsulado recibido listo para insertarse en la pila de red cliente, elija el tipo de enumeración Receive.
- vpnPacketBuffer
- VpnPacketBuffer
Objeto IVpnPacketBuffer devuelto por el grupo de búferes especificado.
Requisitos de Windows
Características de aplicaciones |
networkingVpnProvider
|
Comentarios
Si la función se ejecuta correctamente, el valor devuelto es S_OK; de lo contrario, la función devolverá un valor hresult de error que describe el error específico. Si el complemento no está conectado, el error se E_ACCESSDENIED. Si no hay más memoria disponible, el método devolverá E_OUTOFMEMORY.
Cualquier objeto IVpnPacketBuffer solicitado por el complemento debe devolverse finalmente a la plataforma VPN (es decir, a través de IVpnPlugIn.Encapsulate o IVpnPlugin.Decapsulate). De lo contrario, es posible que el complemento no pueda solicitar nuevos búferes hasta que se hayan devuelto los búferes pendientes.
Nota
Cualquier llamada a esta API fuera de un complemento VPN conectado producirá un error, ya que el perfil de VPN controla la actividad y las interacciones entre el complemento VPN y el sistema. Solo puede haber un perfil de VPN por proceso porque el complemento vpn solo tiene asignado un perfil de VPN y, si un autor de la llamada fuera a crear más de un objeto de perfil, todos harían referencia a la misma configuración.
Se aplica a
Consulte también
- <xref:Windows.Networking.Vpn.VpnChannel.GetVpnSendPacketBuffer+or+a+receive+path+buffer+via+M%3aWindows.Networking.Vpn.VpnChannel.GetVpnReceivePacketBuffer.>
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de