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.
 
 
 
 
 
 

45 lines
2.4 KiB

/* SCCIO_OL.C 05/08/94 09.54.22 */
IOERR IOOpenRootStorageNP (HIOFILE FAR *phFile, HIOSPEC hSpec, DWORD dwFlags,
VOID FAR *pPath);
IOERR IOOpenSubStorageNP (HIOFILE FAR *phFile, HIOSPEC hSpec, DWORD dwFlags,
PIOSPECSUBSTORAGE pSubStorage);
IOERR IOOpenSubStreamNP (HIOFILE FAR *phFile, HIOSPEC hSpec, DWORD dwFlags,
PIOSPECSUBSTREAM pSubStream);
IOERR IOOpenIStreamNP (HIOFILE FAR *phFile, LPVOID pStr, DWORD dwFlags);
IOERR IOOpenIStorageNP (HIOFILE FAR *phFile, LPVOID pStg, DWORD dwFlags);
IOERR IO_ENTRYMOD IOStgCloseNP (HIOFILE hFile);
IOERR IO_ENTRYMOD IOStgReadNP (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize,
DWORD FAR *pCount);
IOERR IO_ENTRYMOD IOStgWriteNP (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize,
DWORD FAR *pCount);
IOERR IO_ENTRYMOD IOStgSeekNP (HIOFILE hFile, WORD wFrom, LONG lOffset);
IOERR IO_ENTRYMOD IOStgTellNP (HIOFILE hFile, DWORD FAR *pOffset);
IOERR IO_ENTRYMOD IOStgGetInfoNP (HIOFILE hFile, DWORD dwInfoId, VOID FAR *
pInfo);
IOERR IO_ENTRYMOD IOStrCloseNP (HIOFILE hFile);
IOERR IO_ENTRYMOD IOStrReadNP (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize,
DWORD FAR *pCount);
IOERR IO_ENTRYMOD IOStrWriteNP (HIOFILE hFile, BYTE FAR *pData, DWORD dwSize,
DWORD FAR *pCount);
IOERR IO_ENTRYMOD IOStrSeekNP (HIOFILE hFile, WORD wFrom, LONG lOffset);
IOERR IO_ENTRYMOD IOStrTellNP (HIOFILE hFile, DWORD FAR *pOffset);
IOERR IO_ENTRYMOD IOStrGetInfoNP (HIOFILE hFile, DWORD dwInfoId, VOID FAR *
pInfo);
HRESULT STDMETHODCALLTYPE LBQueryInterface (LPLOCKBYTES pLockBytes, REFIID riid
, LPVOID FAR *ppvObj);
DWORD STDMETHODCALLTYPE LBAddRef (LPLOCKBYTES pLockBytes);
DWORD STDMETHODCALLTYPE LBRelease (LPLOCKBYTES pLockBytes);
HRESULT STDMETHODCALLTYPE LBReadAt (LPLOCKBYTES pLockBytes, ULARGE_INTEGER
ulOffset, VOID HUGEP *pv, ULONG cb, ULONG FAR *pcbRead);
HRESULT STDMETHODCALLTYPE LBWriteAt (LPLOCKBYTES pLockBytes, ULARGE_INTEGER
ulOffset, VOID const HUGEP *pv, ULONG cb, ULONG FAR *pcbWritten);
HRESULT STDMETHODCALLTYPE LBFlush (LPLOCKBYTES pLockBytes);
HRESULT STDMETHODCALLTYPE LBSetSize (LPLOCKBYTES pLockBytes, ULARGE_INTEGER cb
);
HRESULT STDMETHODCALLTYPE LBLockRegion (LPLOCKBYTES pLockBytes, ULARGE_INTEGER
libOffset, ULARGE_INTEGER cb, DWORD dwLockType);
HRESULT STDMETHODCALLTYPE LBUnlockRegion (LPLOCKBYTES pLockBytes,
ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType);
HRESULT STDMETHODCALLTYPE LBStat (LPLOCKBYTES pLockBytes, STATSTG FAR *
pstatstg, DWORD grfStatFlag);
IOERR IOCreateStgFromBin (HIOFILE FAR *phFile);