adptif.h 916 B

1234567891011121314151617181920
  1. /**
  2. * This file has no copyright assigned and is placed in the Public Domain.
  3. * This file is part of the mingw-w64 runtime package.
  4. * No warranty is given; refer to the file DISCLAIMER.PD within this package.
  5. */
  6. #ifndef _IPX_ADAPTER_
  7. #define _IPX_ADAPTER_
  8. typedef struct _ADDRESS_RESERVED {
  9. UCHAR Reserved[28];
  10. } ADDRESS_RESERVED,*PADDRESS_RESERVED;
  11. HANDLE WINAPI CreateSocketPort(USHORT Socket);
  12. DWORD WINAPI DeleteSocketPort(HANDLE Handle);
  13. DWORD WINAPI IpxRecvPacket(HANDLE Handle,PUCHAR IpxPacket,ULONG IpxPacketLength,PADDRESS_RESERVED lpReserved,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine);
  14. DWORD WINAPI IpxSendPacket(HANDLE Handle,ULONG AdapterIdx,PUCHAR IpxPacket,ULONG IpxPacketLength,PADDRESS_RESERVED lpReserved,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine);
  15. #define GetNicIdx(pReserved) ((ULONG)*((USHORT *)(pReserved+2)))
  16. #endif