Annotation of ntddk/src/print/inc/ntmindrv.h, revision 1.1

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 * );

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.