Microsoft Internet Security and Acceleration Server 2000

IFWXIOCompletion

IFWXIOCompletion is the application filter interface that receives notification from the Firewall service when an asynchronous I/O send, sendto, or receive operation is completed on an IFWXSocket interface.

Methods in Vtable Order

IUnknown Methods Description
QueryInterface Returns pointers to supported interfaces.
AddRef Increments the reference count.
Release Decrements the reference count.

IFWXIOCompletion Methods Description
CompleteAsyncIO Receives notifications from the Firewall service when an asynchronous I/O operation completes.

Implementation

This interface is implemented by the application filter.

Remarks

All overlapped operations on an IFWXSocket interface require the filter to implement this interface. When calling a method that begins an overlapped operation, the filter must pass to that method a pointer to the IFWXIOCompletion interface. The Firewall service calls the IFWXIOCompletion interface of the filter when an overlapped operation completes.

ISA has two other notification methods for overlapped operations. The IFWXExternalIOCompletion::CompleteAsyncIO notification method is used for notification when a Win32 overlapped operation completes, and the IFWXAcceptCompletion::CompleteAsyncAccept method is used for notification when the IFWXNetworkSocket::Accept method completes.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Version: Requires ISA Server 2000.
  Header: Wspfwext.idl.

See Also

IFWXSocket::Recv, IFWXSocket::Send, IFWXSocket::SendTo