|
|
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.