1 ////////////////////////////////////////////////////////////////////
2 // Copyright (C) Alexander Telyatnikov, Ivan Keliukh, Yegor Anchishkin, SKIF Software, 1999-2013. Kiev, Ukraine
4 ////////////////////////////////////////////////////////////////////
6 #ifndef __UDF_NAME_SUP__H__
7 #define __UDF_NAME_SUP__H__
9 extern PWCHAR __fastcall
UDFDissectName(IN PWCHAR Buffer
,
12 extern BOOLEAN
UDFIsNameInExpression(IN PVCB Vcb
,
13 IN PUNICODE_STRING FileName
,
14 IN PUNICODE_STRING PtrSearchPattern
,
16 IN BOOLEAN IgnoreCase
,
17 IN BOOLEAN ContainsWC
,
18 IN BOOLEAN CanBe8dot3
,
19 IN BOOLEAN KeepIntact
);
21 extern BOOLEAN
UDFDoesNameContainWildCards(IN PUNICODE_STRING SearchPattern
);
23 extern BOOLEAN __fastcall
UDFIsNameValid(IN PUNICODE_STRING SearchPattern
,
24 OUT BOOLEAN
* StreamOpen
,
25 OUT ULONG
* SNameIndex
);
27 extern BOOLEAN __fastcall
UDFIsMatchAllMask(IN PUNICODE_STRING Name
,
28 OUT BOOLEAN
* DosOpen
);
30 extern BOOLEAN __fastcall
UDFCanNameBeA8dot3(IN PUNICODE_STRING Name
);
32 #endif //__UDF_NAME_SUP__H__