Leaked source code of windows server 2003
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.
 
 
 
 
 
 

51 lines
1.3 KiB

/* hooks for efficient functioning of comapct
/**/
ERR ErrREClinkLid( FUCB *pfucb,
FID fid,
LONG lid,
ULONG itagSequence );
/* key extraction/normalization
/**/
ERR ErrRECNormExtKey(
FUCB *pfucb,
FDB *pfdb,
IDB *pidb,
LINE *plineRec,
LINE *plineValues,
KEY *pkey,
ULONG itagSequence );
#define ErrRECRetrieveKeyFromCopyBuffer( pfucb, pfdb, pidb, pkey, itagSequence, fRetrieveBeforeImg ) \
ErrRECIRetrieveKey( pfucb, pfdb, pidb, fTrue, pkey, itagSequence, fRetrieveBeforeImg )
#define ErrRECRetrieveKeyFromRecord( pfucb, pfdb, pidb, pkey, itagSequence, fRetrieveBeforeImg ) \
ErrRECIRetrieveKey( pfucb, pfdb, pidb, fFalse, pkey, itagSequence, fRetrieveBeforeImg )
ERR ErrRECIRetrieveKey(
FUCB *pfucb,
FDB *pfdb,
IDB *pidb,
BOOL fCopyBuf,
KEY *pkey,
ULONG itagSequence,
BOOL fRetrieveBeforeImg );
ERR ErrRECIRetrieveColumnFromKey( FDB *pfdb, IDB *pidb, KEY *pkey, FID fid, LINE *plineValues );
/* field extraction
/**/
ERR ErrRECIRetrieveColumn(
FDB *pfdb,
LINE *plineRec,
FID *pfid,
ULONG *pitagSequence,
ULONG itagSequence,
LINE *plineField,
ULONG grbit );
VOID RECDeferMoveFirst( PIB *ppib, FUCB *pfucb );
// ===================== EXPOSED CLIENT API ======================