76 lines
1.3 KiB
C
76 lines
1.3 KiB
C
/*++
|
|
|
|
Copyright (c) 1990 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
bowipx.h
|
|
|
|
Abstract:
|
|
|
|
This module implements all of the routines that interface with the TDI
|
|
transport for NT
|
|
|
|
Author:
|
|
|
|
Larry Osterman (LarryO) 21-Jun-1990
|
|
|
|
Revision History:
|
|
|
|
21-Jun-1990 LarryO
|
|
|
|
Created
|
|
|
|
--*/
|
|
|
|
#ifndef _BOWIPX_
|
|
#define _BOWIPX_
|
|
|
|
NTSTATUS
|
|
BowserIpxNameDatagramHandler (
|
|
IN PVOID TdiEventContext,
|
|
IN int SourceAddressLength,
|
|
IN PVOID SourceAddress,
|
|
IN int OptionsLength,
|
|
IN PVOID Options,
|
|
IN ULONG ReceiveDatagramFlags,
|
|
IN ULONG BytesIndicated,
|
|
IN ULONG BytesAvailable,
|
|
OUT ULONG *BytesTaken,
|
|
IN PVOID Tsdu,
|
|
OUT PIRP *IoRequestPacket
|
|
);
|
|
|
|
NTSTATUS
|
|
BowserIpxClaimBrowserName (
|
|
IN PTRANSPORT_NAME TransportName
|
|
);
|
|
|
|
//
|
|
// Transport Receive Datagram indication handlers
|
|
//
|
|
|
|
NTSTATUS
|
|
BowserIpxDatagramHandler (
|
|
IN PVOID TdiEventContext,
|
|
IN LONG SourceAddressLength,
|
|
IN PVOID SourceAddress,
|
|
IN LONG OptionsLength,
|
|
IN PVOID Options,
|
|
IN ULONG ReceiveDatagramFlags,
|
|
IN ULONG BytesIndicated,
|
|
IN ULONG BytesAvailable,
|
|
OUT ULONG *BytesTaken,
|
|
IN PVOID Tsdu,
|
|
OUT PIRP *IoRequestPacket
|
|
);
|
|
|
|
//
|
|
// IPX packet types used by the browser
|
|
//
|
|
|
|
#define IPX_BROADCAST_PACKET 0x14
|
|
#define IPX_DIRECTED_PACKET 0x4
|
|
|
|
#endif // _BOWIPX_
|