mirror of https://github.com/lianthony/NT4.0
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
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 );
|