54 lines
946 B
C
54 lines
946 B
C
/*++
|
|
|
|
Copyright (c) 1997 - 98, Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
rtmlist.h
|
|
|
|
Abstract:
|
|
|
|
Contains defines for managing entity-specific
|
|
list of routes in RTM.
|
|
|
|
Author:
|
|
|
|
Chaitanya Kodeboyina (chaitk) 10-Sep-1998
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#ifndef __ROUTING_RTMLIST_H__
|
|
#define __ROUTING_RTMLIST_H__
|
|
|
|
|
|
//
|
|
// Entity Specific List of Routes
|
|
//
|
|
|
|
typedef struct _ROUTE_LIST
|
|
{
|
|
OPEN_HEADER ListHeader; // Signature, Type and Reference Count
|
|
|
|
LIST_ENTRY ListHead; // Points to head of the list of routes
|
|
}
|
|
ROUTE_LIST , *PROUTE_LIST ;
|
|
|
|
|
|
//
|
|
// Enumeration on a Route List
|
|
//
|
|
|
|
typedef struct _LIST_ENUM
|
|
{
|
|
OPEN_HEADER EnumHeader; // Enumeration Type and Reference Count
|
|
|
|
PROUTE_LIST RouteList; // Route list on which enum is created
|
|
|
|
ROUTE_INFO MarkerRoute; // Pointer to next route in route list
|
|
}
|
|
LIST_ENUM, *PLIST_ENUM;
|
|
|
|
#endif // __ROUTING_RTMLIST_H__
|