#include "usetup.h"
#include <debug.h>
Go to the source code of this file.
◆ HIDE_FAT32_CHOICE
◆ NDEBUG
◆ AddProvider()
Definition at line 38 of file fslist.c.
#define InsertTailList(ListHead, Entry)
PVOID NTAPI RtlAllocateHeap(IN PVOID HeapHandle, IN ULONG Flags, IN SIZE_T Size)
_Must_inspect_result_ _In_ WDFCMRESLIST List
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
struct _FILE_SYSTEM_ITEM * PFILE_SYSTEM_ITEM
Referenced by InitializeFileSystemList().
◆ CreateFileSystemList()
Definition at line 109 of file fslist.c.
132 while (ListEntry != &
List->ListHead)
135 if (
Item->FileSystem &&
wcsicmp(SelectFileSystem,
Item->FileSystem) == 0)
140 ListEntry = ListEntry->
Flink;
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
PVOID NTAPI RtlAllocateHeap(IN PVOID HeapHandle, IN ULONG Flags, IN SIZE_T Size)
struct _LIST_ENTRY * Flink
static VOID InitializeFileSystemList(IN OUT PFILE_SYSTEM_LIST List, IN BOOLEAN ForceFormat)
_Must_inspect_result_ _In_ WDFCMRESLIST List
struct _FILE_SYSTEM_LIST * PFILE_SYSTEM_LIST
#define InitializeListHead(ListHead)
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
Referenced by SelectFileSystemPage().
◆ DestroyFileSystemList()
Definition at line 149 of file fslist.c.
BOOLEAN NTAPI RtlFreeHeap(IN PVOID HeapHandle, IN ULONG Flags, IN PVOID HeapBase)
_Must_inspect_result_ FORCEINLINE BOOLEAN IsListEmpty(_In_ const LIST_ENTRY *ListHead)
FORCEINLINE PLIST_ENTRY RemoveHeadList(_Inout_ PLIST_ENTRY ListHead)
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
struct _LIST_ENTRY * Flink
_Must_inspect_result_ _In_ WDFCMRESLIST List
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
Referenced by ResetFileSystemList().
◆ DrawFileSystemList()
Definition at line 167 of file fslist.c.
178 while (ListEntry != &
List->ListHead)
182 coPos.
X =
List->Left;
195 if (
Item->FileSystem)
207 if (ListEntry == &
List->Selected->ListEntry)
220 ListEntry = ListEntry->
Flink;
#define STRING_KEEPFORMAT
VOID CONSOLE_SetTextXY(IN SHORT x, IN SHORT y, IN LPCSTR Text)
BOOL WINAPI FillConsoleOutputAttribute(IN HANDLE hConsoleOutput, IN WORD wAttribute, IN DWORD nLength, IN COORD dwWriteCoord, OUT LPDWORD lpNumberOfAttrsWritten)
BOOL WINAPI FillConsoleOutputCharacterA(IN HANDLE hConsoleOutput, IN CHAR cCharacter, IN DWORD nLength, IN COORD dwWriteCoord, OUT LPDWORD lpNumberOfCharsWritten)
PCSTR MUIGetString(ULONG Number)
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
#define STRING_FORMATDISK1
struct _LIST_ENTRY * Flink
_In_ WDFCOLLECTION _In_ ULONG Index
VOID CONSOLE_SetInvertedTextXY(IN SHORT x, IN SHORT y, IN LPCSTR Text)
_Must_inspect_result_ _In_ WDFCMRESLIST List
#define STRING_FORMATDISK2
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
Referenced by ScrollDownFileSystemList(), ScrollUpFileSystemList(), and SelectFileSystemPage().
◆ InitializeFileSystemList()
Definition at line 65 of file fslist.c.
72 #ifdef HIDE_FAT32_CHOICE 79 if (
wcsicmp(FileSystemName,
L"FAT") == 0)
91 #ifdef HIDE_FAT32_CHOICE 95 if (FatPresent &&
wcsicmp(FileSystemName,
L"FAT32") == 0)
static VOID AddProvider(IN OUT PFILE_SYSTEM_LIST List, IN PCWSTR FileSystem)
_In_ WDFCOLLECTION _In_ ULONG Index
BOOLEAN GetRegisteredFileSystems(IN ULONG Index, OUT PCWSTR *FileSystemName)
_Must_inspect_result_ _In_ WDFCMRESLIST List
Referenced by CreateFileSystemList().
◆ ScrollDownFileSystemList()
Definition at line 225 of file fslist.c.
228 if (
List->Selected->ListEntry.Flink != &
List->ListHead)
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
_Must_inspect_result_ _In_ WDFCMRESLIST List
VOID DrawFileSystemList(IN PFILE_SYSTEM_LIST List)
Referenced by SelectFileSystemPage().
◆ ScrollUpFileSystemList()
Definition at line 236 of file fslist.c.
239 if (
List->Selected->ListEntry.Blink != &
List->ListHead)
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
_Must_inspect_result_ _In_ WDFCMRESLIST List
VOID DrawFileSystemList(IN PFILE_SYSTEM_LIST List)
Referenced by SelectFileSystemPage().