Ignore:
Timestamp:
Aug 25, 2000, 6:47:28 AM (25 years ago)
Author:
bird
Message:

Coding more or less completed.

Location:
branches/GRACE/src/win32k/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/GRACE/src/win32k/include/LdrCalls.h

    r4068 r4090  
    1 /* $Id: LdrCalls.h,v 1.3.4.6 2000-08-22 03:00:19 bird Exp $
     1/* $Id: LdrCalls.h,v 1.3.4.7 2000-08-25 04:47:23 bird Exp $
    22 *
    33 * Prototypes for the loader overrided function.
     
    213213extern PMTE LDRCALL ldrValidateMteHandle(HMTE hMTE);
    214214
     215
     216/**
     217 * Gets the pMTE from a hMTE. No checks.
     218 * @returns     Pointer to the pMTE for a given hMTE.
     219 * @param       hMTE    Module handle.
     220 * @sketch
     221 */
     222extern PMTE KRNLCALL ldrASMpMTEFromHandle(HMTE  hMTE);
     223
     224
     225/**
     226 * Pointer to the loader filename buffer.
     227 * Upon return from ldrOpen (and ldrOpenPath which calls ldrOpen) this is
     228 * set to the fully qualified filename of the file last opened (successfully).
     229 */
    215230extern PSZ *pldrpFileNameBuf;
    216231#define ldrpFileNameBuf (*pldrpFileNameBuf)
  • branches/GRACE/src/win32k/include/ldr.h

    r4068 r4090  
    1 /* $Id: ldr.h,v 1.5.4.5 2000-08-22 03:00:19 bird Exp $
     1/* $Id: ldr.h,v 1.5.4.6 2000-08-25 04:47:22 bird Exp $
    22 *
    33 * ldr - Our loader "subsystem" public header file.
     
    229229 * functions
    230230 */
    231 ULONG ldrInit(void);
     231PSZ         ldrGetExePath(PSZ pszPath, BOOL fExecChild);
     232ULONG       ldrInit(void);
    232233
    233234#ifdef __cplusplus
  • branches/GRACE/src/win32k/include/pe2lx.h

    r4068 r4090  
    1 /* $Id: pe2lx.h,v 1.9.4.4 2000-08-22 03:00:19 bird Exp $
     1/* $Id: pe2lx.h,v 1.9.4.5 2000-08-25 04:47:23 bird Exp $
    22 *
    33 * Pe2Lx class declarations. Ring 0 and Ring 3
     
    6666    ULONG  applyFixups(PMTE pMTE, ULONG iObject, ULONG iPageTable, PVOID pvPage,
    6767                       ULONG ulPageAddress, PVOID pvPTDA); /*(ldrEnum32bitRelRecs)*/
    68     ULONG  openPath(PCHAR pachModname, USHORT cchModname, ldrlv_t *pLdrLv, PULONG pfl); /* (ldrOpenPath) */
     68    ULONG  openPath(PCHAR pachFilename, USHORT cchFilename, ldrlv_t *pLdrLv, PULONG pful); /* (ldrOpenPath) */
     69    static ULONG  openPath2(PCHAR pachFilename, USHORT cchFilename, ldrlv_t *pLdrLv, PULONG pful, BOOL fOdin32PathValid);
    6970    #ifndef RING0
    7071    ULONG  testApplyFixups();
     
    209210    static LONG             cLoadedModules; /* Count of existing objects. Updated by constructor and destructor. */
    210211    static const char *     pszOdin32Path;  /* Odin32 base path (include a slash). */
     212    static ULONG            cchOdin32Path;  /* Odin32 base path length. */
    211213    static SFN              sfnKernel32;    /* Odin32 Kernel32 filehandle. */
    212214};
Note: See TracChangeset for help on using the changeset viewer.