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.
 
 
 
 
 
 

86 lines
1.7 KiB

typedef struct IEB_Scan_
{
BYTE RequestCode;
BYTE RequestGroup;
BYTE RequestClass;
BYTE RequestModifiers;
WORD RequestReferenceLine;
BYTE PackErrorLevel;
BYTE FileExtrinsicKey;
BYTE ProcessExtrinsicKey;
BYTE PrototypeExtrinsicKey;
BYTE SchemeExtrinsicKey;
BYTE SemaphoreExtrinsicKey;
BYTE TimerExtrinsicKey;
BYTE SourceExtrinsicKey;
BYTE TargetExtrinsicKey;
BYTE FileOffPoint;
TEXT * CommentTextPointer;
TEXT * FileNamePointer;
QUAD FileOffset;
QUAD FileSize;
QUAD BufferSpace;
QUAD Count;
QUAD LockStart;
QUAD LockLength;
BYTE BufferIndex;
BYTE PatternIndex;
BYTE SchemeIndex;
QUAD RecordIndex;
WORD RecordSize;
QUAD RepeatControlValue;
QUAD TimeToSleep;
QUAD Timeout;
WORD ScanChangeFlags;
WORD ScanTraceFlags;
BYTE AttributesChosen;
BYTE AttributesDefined;
BYTE OpenFlagsChosen;
BYTE AccessModeChosen;
BYTE ShareModeChosen;
BYTE LocalityFlagsChosen;
BYTE LocalityFlagsDefined;
BYTE OtherFlagsChosen;
BYTE OtherFlagsDefined;
}
IEB_Scan;
#define FlagBufferSpaceOn 0x0001
#define FlagBufferIndexOn 0x0002
#define FlagCountOn 0x0004
#define FlagFileSizeOn 0x0008
#define FlagLockLengthOn 0x0010
#define FlagLockStartOn 0x0020
#define FlagFileOffPointOn 0x0040
#define FlagFileOffsetOn 0x0080
#define FlagPatternOn 0x0100
#define FlagPrototypeOn 0x0200
#define FlagRecordIndexOn 0x0400
#define FlagRecordSizeOn 0x0800
#define FlagSchemeOn 0x1000
#define FlagSemaphoreOn 0x2000
#define FlagTimeoutOn 0x4000
TEXT * GetNextSearchToken ( void );
void RemoveCurrentSearchToken ( void );