ULONG ReservePerDataBlockSize
PCABINET_NAME CabinetName
void DoCabinetNameTemplate(char *Template)
bool SetDiskNumber(PDISK_NUMBER *List, ULONG Number, ULONG Value)
ULONG PerformNewCommand()
bool GetDiskName(PCABINET_NAME *List, ULONG Number, char *String)
ULONG ReservePerCabinetSize
bool SetDiskName(PCABINET_NAME *List, ULONG Number, char *String)
struct _CABINET_NAME CABINET_NAME
void SetFileRelativePath(char *Path)
bool DoCabinetName(ULONG Number, char *Name)
ULONG ReservePerFolderSize
struct _DISK_NUMBER * PDISK_NUMBER
bool DiskLabelTemplateSet
void DoDiskLabelTemplate(char *Template)
bool IsNextToken(DFP_TOKEN Token, bool NoSpaces)
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
void WriteInfLine(char *InfLine)
bool CabinetNameTemplateSet
char CabinetNameTemplate[128]
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
struct _DISK_NUMBER DISK_NUMBER
char DiskLabelTemplate[128]
ULONG DoMaxDiskSize(bool NumberValid, ULONG Number)
std::string FileRelativePath
ULONG PerformInfBeginCommand()
_Must_inspect_result_ _In_ WDFCMRESLIST List
_In_opt_ PENTER_STATE_SYSTEM_HANDLER _In_opt_ PVOID _In_ LONG _In_opt_ LONG volatile * Number
ULONG FolderFileCountThreshold
PRTL_UNICODE_STRING_BUFFER Path
bool GetDiskNumber(PDISK_NUMBER *List, ULONG Number, PULONG Value)
ULONG CabinetFileCountThreshold
struct _CABINET_NAME * PCABINET_NAME
virtual bool OnDiskLabel(ULONG Number, char *Label) override
ULONG FolderSizeThreshold
ULONG PerformInfEndCommand()
bool DoDiskLabel(ULONG Number, char *Label)
ULONG Load(char *FileName)
struct _DISK_NUMBER * Next
void DoInfFileName(char *InfFileName)
ULONG PerformSetCommand()
struct _CABINET_NAME * Next
virtual bool OnCabinetName(ULONG Number, char *Name) override