12 #pragma message(__FILE__": Compiled as C++ for testing purpose.") 15 #define WIN32_LEAN_AND_MEAN 25 #include "vfdmsg_lib.h" 33 #ifndef MB_CANCELTRYCONTINUE 34 #define MB_CANCELTRYCONTINUE 0x00000006L 53 while ((comma * 1000) <
size) {
70 static const char *
name[3] = {
89 while (unit < 2 && dsize >= 1000) {
97 else if (dsize < 100) {
100 else if (dsize < 1000) {
149 param.hDevice = hDevice;
161 if (reply !=
IDYES) {
433 type_str ? type_str :
"",
434 size_str ? size_str :
"",
435 attr_ro ? attr_ro :
"",
437 attr_enc ? attr_enc :
"");
468 if (
pt.x == -1 ||
pt.y == -1) {
518 msg = MSG_HELP_IMAGEFILE;
522 msg = MSG_HELP_IMAGEDESC;
526 msg = MSG_HELP_TARGETFILE;
532 msg = MSG_HELP_DISKTYPE;
536 msg = MSG_HELP_MEDIATYPE;
539 msg = MSG_HELP_PROTECT_NOW;
542 msg = MSG_HELP_PROTECT_OPEN;
545 msg = MSG_HELP_BROWSE;
554 msg = MSG_HELP_CLOSE;
557 msg = MSG_HELP_FORMAT;
560 msg = MSG_HELP_CONTROL;
563 msg = MSG_HELP_OVERWRITE;
566 msg = MSG_HELP_TRUNCATE;
PSTR ModuleMessage(DWORD nFormat,...)
char * strcat(char *DstString, const char *SrcString)
#define IDC_DISKTYPE_LABEL
GLsizei const GLchar ** path
#define IDC_MEDIATYPE_LABEL
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetLastError(VOID)
#define INVALID_FILE_SIZE
DWORD WINAPI VfdDismountVolume(HANDLE hDevice, BOOL bForce)
void ShowContextMenu(HWND hDlg, HWND hCtl, LPARAM lParam)
void ShowHelpWindow(HWND hDlg, UINT nCtl)
DWORD GuiSaveParam(HWND hParent, PCSAVE_PARAM pParam)
void WINAPI VfdMakeFileDesc(PSTR pBuffer, ULONG nBufSize, VFD_FILETYPE nFileType, ULONG nFileSize, DWORD nFileAttr)
#define MB_ICONEXCLAMATION
#define sprintf(buf, format,...)
DWORD WINAPI VfdGuiFormat(HWND hParent, ULONG nDevice)
GLenum GLuint GLenum GLsizei const GLchar * buf
int WINAPI GetDlgCtrlID(_In_ HWND)
#define VFD_FLAG_DATA_MODIFIED
#define ERROR_ACCESS_DENIED
static PSTR FormatSizeBytes(ULONG size, PSTR buf)
png_const_structrp png_const_inforp int * unit
static PSTR FormatSizeUnits(ULONG size, PSTR buf)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
PCSTR SystemMessage(DWORD nError)
DWORD WINAPI VfdFormatMedia(HANDLE hDevice)
#define FILE_ATTRIBUTE_READONLY
void WINAPI VfdToolTip(HWND hParent, PCSTR sText, int pos_x, int pos_y, BOOL stick)
#define IDC_IMAGEFILE_LABEL
#define VFDTRACE(LEVEL, STRING)
#define INVALID_FILE_ATTRIBUTES
#define FILE_ATTRIBUTE_COMPRESSED
#define MB_ICONINFORMATION
#define IDC_TARGETFILE_LABEL
#define IDC_OPEN_PROTECTED
DWORD WINAPI VfdGuiClose(HWND hParent, ULONG nDevice)
VOID VfdCloseImage(IN PDEVICE_EXTENSION DeviceExtension)
HANDLE WINAPI VfdOpenDevice(ULONG nTarget)
#define IDC_DISKTYPE_FILE
#define IDC_IMAGEFILE_DESC
DWORD WINAPI VfdGetImageInfo(HANDLE hDevice, PSTR sFileName, PVFD_DISKTYPE pDiskType, PVFD_MEDIA pMediaType, PVFD_FLAGS pMediaFlags, PVFD_FILETYPE pFileType, PULONG pImageSize)
BOOL WINAPI DestroyMenu(_In_ HMENU)
#define FILE_ATTRIBUTE_ENCRYPTED
#define IDC_WRITE_PROTECTED
HCURSOR WINAPI SetCursor(_In_opt_ HCURSOR)
HLOCAL NTAPI LocalFree(HLOCAL hMem)
#define MB_CANCELTRYCONTINUE
HMENU WINAPI CreatePopupMenu(void)
HWND WINAPI ChildWindowFromPoint(_In_ HWND, _In_ POINT)
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
BOOL WINAPI ScreenToClient(_In_ HWND, _Inout_ LPPOINT)
#define IDC_IMAGEDESC_LABEL
int attr_cmp(struct attr_cache_entry *lhs, struct attr_cache_entry *rhs)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
BOOL WINAPI TrackPopupMenu(_In_ HMENU, _In_ UINT, _In_ int, _In_ int, _Reserved_ int, _In_ HWND, _Reserved_ LPCRECT)
void SetControlText(HWND hWnd, UINT nCtrl, DWORD nMsg)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *