|
|
1.1 ! root 1: /**************************** MODULE HEADER ******************************** ! 2: * ntmindrv.h ! 3: * Defines etc for use in NT minidrivers with code. ! 4: * ! 5: * ! 6: * Copyright (C) 1992 Microsoft Corporation. ! 7: * ! 8: ****************************************************************************/ ! 9: ! 10: /* ! 11: * Some generic function types, as needed by the minidriver. ! 12: */ ! 13: ! 14: typedef int (* WSBFN)( void *, BYTE *, int ); ! 15: ! 16: /* ! 17: * A structure which is passed into the minidriver's initialisation ! 18: * function. This contains the addresses of RasDD entry points that ! 19: * the minidriver needs to know about. ! 20: */ ! 21: ! 22: typedef struct ! 23: { ! 24: WORD wSize; /* Size in bytes */ ! 25: WORD wVersion; /* Version ID - see below */ ! 26: ! 27: WSBFN WriteSpoolBuf; /* WriteSpoolBuf: output function */ ! 28: } NTMD_INIT; ! 29: ! 30: #define NTMD_INIT_VER 0x0001 /* Version ID */ ! 31: ! 32: /* ! 33: * Prototype for the minidriver's initialisation function. ! 34: */ ! 35: ! 36: typedef BOOL (* bSFAFN)( NTMD_INIT * ); ! 37: ! 38: BOOL bSetFuncAddr( NTMD_INIT * );
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.