Go to the source code of this file.
◆ FILE_SYSTEM_ITEM
◆ FILE_SYSTEM_LIST
◆ PFILE_SYSTEM_ITEM
◆ PFILE_SYSTEM_LIST
◆ CreateFileSystemList()
Definition at line 109 of file fslist.c.
114{
118
122
127
129
130
132 while (ListEntry != &
List->ListHead)
133 {
136 {
138 break;
139 }
140 ListEntry = ListEntry->
Flink;
141 }
144
146}
PVOID NTAPI RtlAllocateHeap(IN PVOID HeapHandle, IN ULONG Flags, IN SIZE_T Size)
#define InitializeListHead(ListHead)
static VOID InitializeFileSystemList(IN OUT PFILE_SYSTEM_LIST List, IN BOOLEAN ForceFormat)
struct _FILE_SYSTEM_LIST * PFILE_SYSTEM_LIST
_Check_return_ _CRTIMP int __cdecl _wcsicmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
struct _LIST_ENTRY * Flink
#define CONTAINING_RECORD(address, type, field)
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
_Must_inspect_result_ _In_ WDFCMRESLIST List
Referenced by SelectFileSystemPage().
◆ DestroyFileSystemList()
Definition at line 149 of file fslist.c.
151{
154
157 {
161 }
162
164}
BOOLEAN NTAPI RtlFreeHeap(IN PVOID HeapHandle, IN ULONG Flags, IN PVOID HeapBase)
#define IsListEmpty(ListHead)
#define RemoveHeadList(ListHead)
Referenced by ResetFileSystemList().
◆ DrawFileSystemList()
Definition at line 167 of file fslist.c.
169{
176
178 while (ListEntry != &
List->ListHead)
179 {
181
182 coPos.
X =
List->Left;
187 coPos,
188 &Written);
190 ' ',
192 coPos,
193 &Written);
194
195 if (
Item->FileSystem)
196 {
201 }
202 else
203 {
205 }
206
207 if (ListEntry == &
List->Selected->ListEntry)
208 {
212 }
213 else
214 {
218 }
220 ListEntry = ListEntry->
Flink;
221 }
222}
BOOL WINAPI FillConsoleOutputCharacterA(IN HANDLE hConsoleOutput, IN CHAR cCharacter, IN DWORD nLength, IN COORD dwWriteCoord, OUT LPDWORD lpNumberOfCharsWritten)
BOOL WINAPI FillConsoleOutputAttribute(IN HANDLE hConsoleOutput, IN WORD wAttribute, IN DWORD nLength, IN COORD dwWriteCoord, OUT LPDWORD lpNumberOfAttrsWritten)
VOID CONSOLE_SetInvertedTextXY(IN SHORT x, IN SHORT y, IN LPCSTR Text)
VOID CONSOLE_SetTextXY(IN SHORT x, IN SHORT y, IN LPCSTR Text)
PCSTR MUIGetString(ULONG Number)
#define STRING_FORMATDISK2
#define STRING_KEEPFORMAT
#define STRING_FORMATDISK1
_In_ WDFCOLLECTION _In_ ULONG Index
Referenced by ScrollDownFileSystemList(), ScrollUpFileSystemList(), and SelectFileSystemPage().
◆ ScrollDownFileSystemList()
Definition at line 225 of file fslist.c.
227{
228 if (
List->Selected->ListEntry.Flink != &
List->ListHead)
229 {
232 }
233}
VOID DrawFileSystemList(IN PFILE_SYSTEM_LIST List)
Referenced by SelectFileSystemPage().
◆ ScrollUpFileSystemList()