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 una grupo de IVpnPacketBuffer para la ruta de acceso de envío y otra 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 el 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 decapsulado recibido listo para insertarse en la pila de red del cliente, elija el tipo de enumeración Receive.
- vpnPacketBuffer
- VpnPacketBuffer
Objeto IVpnPacketBuffer devuelto desde 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.Encapsular o IVpnPlugin.Decapsular). De lo contrario, es posible que el complemento no pueda solicitar nuevos búferes hasta que se devuelvan los búferes pendientes.
Nota
Cualquier llamada a esta API fuera de un complemento VPN conectado producirá un error, ya que la actividad y las interacciones entre el complemento VPN y el sistema se controlan mediante el perfil de VPN. 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án 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.>