You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
952 B
44 lines
952 B
/*++
|
|
|
|
Copyright (c) 1989-1993 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
mac.h
|
|
|
|
Abstract:
|
|
|
|
This header file defines manifest constants and necessary macros for use
|
|
by transports dealing with multiple MAC cards through the NDIS interface.
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
|
|
//
|
|
// We need this to define information about the MAC. Note that
|
|
// it is a strange structure in that the first four elements
|
|
// are for use internally by the mac.c routines, while the
|
|
// DeviceContext knows about and uses the last two.
|
|
//
|
|
|
|
typedef struct _NDIS_INFORMATION {
|
|
|
|
NDIS_MEDIUM MediumType;
|
|
NDIS_MEDIUM RealMediumType;
|
|
BOOLEAN SourceRouting;
|
|
BOOLEAN MediumAsync;
|
|
UCHAR BroadcastMask;
|
|
ULONG CopyLookahead;
|
|
ULONG MacOptions;
|
|
ULONG MinHeaderLength;
|
|
ULONG MaxHeaderLength;
|
|
|
|
} NDIS_INFORMATION, * PNDIS_INFORMATION;
|
|
|
|
|
|
#define TR_SOURCE_ROUTE_FLAG 0x80
|
|
|
|
#define ARCNET_PROTOCOL_ID 0xFA
|
|
|