Windows NT 4.0 source code leak
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.
 
 
 
 
 
 

53 lines
2.8 KiB

/* SCCIO_SS.C 08/02/95 08.18.06 */
WORD IOOLE2ReadWORD (BYTE FAR *pBuf, WORD ByteOrder);
LONG IOOLE2ReadLONG (BYTE FAR *pBuf, WORD ByteOrder);
IOERR IOIsOLE2RootStorage (HIOFILE hFile);
void IOOLE2RootStorageFreeAlloc (PIOROOTSTORAGE pRoot);
IOERR IOOpenOLE2RootStorage (HIOFILE FAR *phFile, HIOSPEC hSpec, DWORD dwFlags
);
IOERR IO_ENTRYMOD IOOLE2RootStgReadSector (PIOROOTSTORAGE pRoot, LONG Sector,
BYTE FAR *pBuf);
IOERR IO_ENTRYMOD IOOLE2RootStgReadConsecutiveSector (PIOROOTSTORAGE pRoot,
LONG StartSector, LONG SectorNum, BYTE FAR *pBuf);
LONG IOOLE2RootStgGetNextSector (PIOROOTSTORAGE pRoot, LONG Sector);
IOERR IO_ENTRYMOD IOOLE2RootStgReadMiniSector (PIOROOTSTORAGE pRoot, LONG
MiniSector, BYTE FAR *pBuf);
IOERR IO_ENTRYMOD IOOLE2RootStgReadConsecutiveMiniSector (PIOROOTSTORAGE pRoot
, LONG StartMiniSector, LONG SectorNum, BYTE FAR *pBuf);
LONG IOOLE2RootStgGetNextMiniSector (PIOROOTSTORAGE pRoot, LONG MiniSector);
IOERR IO_ENTRYMOD IOOLE2RootStgGetDirEntry (PIOROOTSTORAGE pRoot, LONG DirEntry
, BYTE FAR *pDirBuf);
SHORT IOOLE2DirNameCmp (BYTE FAR *pDirBuf, WORD ByteOrder, BYTE FAR *pDirName,
WORD NameLength);
IOERR IOOLE2RootStgFindChildEntry (HIOFILE hRefStorage, BYTE FAR *pChildName,
BYTE FAR *pDirEntryBuf, LONG FAR *pDirEntry, PIOROOTSTORAGE FAR *
ppRoot);
IOERR IO_ENTRYMOD IORootStgClose (HIOFILE hFile);
IOERR IO_ENTRYMOD IORootStgRead (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize,
DWORD FAR *pCount);
IOERR IO_ENTRYMOD IORootStgWrite (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize
, DWORD FAR *pCount);
IOERR IO_ENTRYMOD IORootStgSeek (HIOFILE hFile, WORD wFrom, LONG lOffset);
IOERR IO_ENTRYMOD IORootStgTell (HIOFILE hFile, DWORD FAR *pOffset);
IOERR IO_ENTRYMOD IORootStgGetInfo (HIOFILE hFile, DWORD dwInfoId, VOID FAR *
pInfo);
IOERR IOOpenOLE2SubStorage (HIOFILE FAR *phFile, HIOSPEC hSpec, DWORD dwFlags);
IOERR IO_ENTRYMOD IOSubStgClose (HIOFILE hFile);
IOERR IO_ENTRYMOD IOSubStgRead (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize,
DWORD FAR *pCount);
IOERR IO_ENTRYMOD IOSubStgWrite (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize,
DWORD FAR *pCount);
IOERR IO_ENTRYMOD IOSubStgSeek (HIOFILE hFile, WORD wFrom, LONG lOffset);
IOERR IO_ENTRYMOD IOSubStgTell (HIOFILE hFile, DWORD FAR *pOffset);
IOERR IO_ENTRYMOD IOSubStgGetInfo (HIOFILE hFile, DWORD dwInfoId, VOID FAR *
pInfo);
IOERR IOOpenOLE2SubStream (HIOFILE FAR *phFile, HIOSPEC hSpec, DWORD dwFlags);
IOERR IO_ENTRYMOD IOSubStrRead (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize,
DWORD FAR *pCount);
IOERR IO_ENTRYMOD IOSubStrWrite (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize,
DWORD FAR *pCount);
IOERR IO_ENTRYMOD IOSubStrSeek (HIOFILE hFile, WORD wFrom, LONG lOffset);
IOERR IO_ENTRYMOD IOSubStrTell (HIOFILE hFile, DWORD FAR *pOffset);
IOERR IO_ENTRYMOD IOSubStrGetInfo (HIOFILE hFile, DWORD dwInfoId, VOID FAR *
pInfo);
IOERR IO_ENTRYMOD IOSubStrClose (HIOFILE hFile);