Windows NT 4.0 source code leak
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.
 
 
 
 
 
 

127 lines
5.3 KiB

/****************************************************************************/
/****************************************************************************/
/* */
/* THE HARDWARE INTERFACE MODULE (GENERAL) */
/* ======================================= */
/* */
/* HWI_GEN.H : Part of the FASTMAC TOOL-KIT (FTK) */
/* */
/* Copyright (c) Madge Networks Ltd. 1990-1994 */
/* Developed by MF */
/* From code by NT */
/* CONFIDENTIAL */
/* */
/* */
/****************************************************************************/
/* */
/* The purpose of the Hardware Interface (HWI) is to supply an adapter card */
/* independent interface to any driver. It performs nearly all of the */
/* functions that involve affecting SIF registers on the adapter cards. */
/* This includes downloading code to, initializing, and removing adapters. */
/* */
/* The HWI_GEN.H file contains the exported function definitions for the */
/* HWI_GEN.C module. */
/* */
/****************************************************************************/
/****************************************************************************/
/* */
/* VERSION_NUMBER of FTK to which this HWI_GEN.H belongs : */
/* */
#define FTK_VERSION_NUMBER_HWI_GEN_H 221
/****************************************************************************/
export WBOOLEAN
hwi_read_rate_error(
ADAPTER * adapter
);
/****************************************************************************/
/* */
/* Return codes hwi_read_rate_error. */
/* */
/****************************************************************************/
#define RATE_ERROR 1
#define NOT_SUPP 2
export UINT hwi_probe_adapter(
WORD adapter_card_bus_type,
PROBE * resources,
UINT length,
WORD * valid_locations,
UINT number_locations
);
export UINT hwi_deprobe_adapter(
PROBE * resources,
UINT length
);
extern WBOOLEAN hwi_install_adapter(
ADAPTER * adapter,
DOWNLOAD_IMAGE * download_image
);
extern WBOOLEAN hwi_initialize_adapter(
ADAPTER * adapter,
INITIALIZATION_BLOCK * init_block
);
extern WBOOLEAN hwi_get_node_address_check(
ADAPTER * adapter
);
extern void hwi_interrupt_entry(
ADAPTER_HANDLE adapter_handle,
WORD interrupt_number
);
extern void hwi_remove_adapter(
ADAPTER * adapter
);
export void hwi_halt_eagle(
ADAPTER * adapter
);
export WBOOLEAN hwi_download_code(
ADAPTER * adapter,
DOWNLOAD_RECORD * download_record,
void (*set_dio_address)(ADAPTER *, DWORD)
);
export void hwi_start_eagle(
ADAPTER * adapter
);
export WBOOLEAN hwi_get_bring_up_code(
ADAPTER * adapter
);
export WORD hwi_get_max_frame_size(
ADAPTER * adapter
);
export UINT hwi_get_ring_speed(
ADAPTER * adapter
);
/* */
/* */
/************** End of HWI_GEN.H file ***************************************/
/* */
/* */