Source code of Windows XP (NT5)
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.
|
|
/* mmioi.h
* * Definitions that are internal to the MMIO library. */
typedef MMIOINFO NEAR *PMMIO;
#define PH(hmmio) ((PMMIO)(hmmio))
#define HP(pmmio) ((HMMIO)(pmmio))
typedef struct _MMIODOSINFO // How DOS IOProc uses MMIO.adwInfo[]
{ HFILE fh; // DOS file handle
} MMIODOSINFO;
typedef struct _MMIOMEMINFO // How MEM IOProc uses MMIO.adwInfo[]
{ LONG lExpand; // increment to expand mem. files by
} MMIOMEMINFO;
#define STATICIOPROC 0x0001
typedef struct _IOProcMapEntry { FOURCC fccIOProc; // ID of installed I/O procedure
LPMMIOPROC pIOProc; // I/O procedure address
HTASK hTask; // task that called mmioRegisterIOProc()
UINT wFlags; struct _IOProcMapEntry *pNext; // pointer to next IOProc entry
} IOProcMapEntry;
// standard I/O procedures
LRESULT CALLBACK mmioBNDIOProc(LPSTR, UINT, LPARAM, LPARAM);
/* prototypes from "hmemcpy.asm" */ LPVOID NEAR PASCAL MemCopy(LPVOID dest, const void FAR * source, LONG count); LPSTR NEAR PASCAL fstrrchr(LPCSTR lsz, char c);
|