Go to the source code of this file.
◆ BugCheckFileId
◆ Dbg
#define Dbg (DEBUG_TRACE_SPLAYSUP) |
◆ FatCompareNames()
Definition at line 421 of file splaysup.c.
449{
452
454
455
456
457
458
459 MinLength = NameA->Length < NameB->Length ? NameA->Length :
460 NameB->Length;
461
462
463
464
465
466
468
469
471
472 return NameA->Buffer[
i] < NameB->Buffer[
i] ?
IsLessThan :
474 }
475
476 if (NameA->Length < NameB->Length) {
477
479 }
480
481 if (NameA->Length > NameB->Length) {
482
484 }
485
487}
#define RtlCompareMemory(s1, s2, l)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
◆ FatFindFcb()
Definition at line 306 of file splaysup.c.
335{
339
342
344
345 while (Links !=
NULL) {
346
348
349
350
351
352
354
355
356
357
358
360
361
362
363
364
365
367
368
369
370
371
373
374
375
376
377
378
380
381
382
383
384
385 } else {
386
387
388
389
390
391
392
394
395
396
397
398
399 if (FileNameDos) {
400
401 *FileNameDos =
Node->FileNameDos;
402 }
403
405 }
406 }
407
408
409
410
411
413}
#define CompareNames(NAMEA, NAMEB)
enum _COMPARISON COMPARISON
PCONFIGURATION_COMPONENT_DATA RootNode
#define UNREFERENCED_PARAMETER(P)
#define CONTAINING_RECORD(address, type, field)
#define RtlRightChild(Links)
#define RtlLeftChild(Links)
NTSYSAPI PRTL_SPLAY_LINKS NTAPI RtlSplay(_Inout_ PRTL_SPLAY_LINKS Links)
Referenced by FatConstructNamesInFcb().
◆ FatInsertName()
Definition at line 39 of file splaysup.c.
66{
69
71
73
75
76
77
78
79
81
83
84 return;
85 }
86
88
90
91
92
93
94
95
97
98
99
100
101
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
121
122#ifdef _MSC_VER
123#pragma prefast( suppress:28159, "things are seriously wrong if we get here" )
124#endif
126 }
127
128
129
130
131
132
133
136
138 }
139
140
141
142
143
144
146
147
148
149
150
151
153
154
155
156
157
158
160
161
162
163
164
165 break;
166
167 } else {
168
169
170
171
172
173
176 Links );
177 }
178
179 } else {
180
181
182
183
184
185
186
187
189
190
191
192
193
194
196
197
198
199
200
201 break;
202
203 } else {
204
205
206
207
208
209
212 Links );
213 }
214
215 }
216 }
217
218 return;
219}
#define FatBugCheck(A, B, C)
VOID FatMarkFcbCondition(IN PIRP_CONTEXT IrpContext, IN PFCB Fcb, IN FCB_CONDITION FcbCondition, IN BOOLEAN Recursive)
VOID FatRemoveNames(IN PIRP_CONTEXT IrpContext, IN PFCB Fcb)
#define RtlInsertAsRightChild(ParentLinks, ChildLinks)
#define RtlInitializeSplayLinks(Links)
#define RtlInsertAsLeftChild(ParentLinks, ChildLinks)
Referenced by FatConstructNamesInFcb().
◆ FatRemoveNames()
Definition at line 222 of file splaysup.c.
244{
247
250
252
253
254
255
256
257
258
259
260
261
263
264
265
266
267
269
270 Parent->Specific.Dcb.RootOemNode = NewRoot;
271
272
273
274
275
277
279
280 Parent->Specific.Dcb.RootOemNode = NewRoot;
281
283
285 }
286
288
290
291 Parent->Specific.Dcb.RootUnicodeNode = NewRoot;
292
294
296 }
297
299 }
300
301 return;
302}
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE Parent
#define ClearFlag(_F, _SF)
#define FCB_STATE_HAS_OEM_LONG_NAME
#define FCB_STATE_NAMES_IN_SPLAY_TREE
#define FCB_STATE_HAS_UNICODE_LONG_NAME
VOID NTAPI RtlFreeOemString(POEM_STRING OemString)
NTSYSAPI VOID NTAPI RtlFreeUnicodeString(PUNICODE_STRING UnicodeString)
union _FCB::@730 LongName
union _FILE_NAME_NODE::@728 Name
NTSYSAPI PRTL_SPLAY_LINKS NTAPI RtlDelete(_In_ PRTL_SPLAY_LINKS Links)
Referenced by _Requires_lock_held_(), FatDeleteFcb(), FatInsertName(), and FatSetRenameInfo().