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;
char * strcat(char *DstString, const char *SrcString)
#define INVALID_HANDLE_VALUE
#define ERROR_ACCESS_DENIED
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
GLenum GLuint GLenum GLsizei const GLchar * buf
HLOCAL NTAPI LocalFree(HLOCAL hMem)
#define sprintf(buf, format,...)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
int attr_cmp(struct attr_cache_entry *lhs, struct attr_cache_entry *rhs)
#define FILE_ATTRIBUTE_READONLY
#define FILE_ATTRIBUTE_COMPRESSED
#define FILE_ATTRIBUTE_ENCRYPTED
png_const_structrp png_const_inforp int * unit
DWORD WINAPI VfdFormatMedia(HANDLE hDevice)
DWORD WINAPI VfdGetImageInfo(HANDLE hDevice, PSTR sFileName, PVFD_DISKTYPE pDiskType, PVFD_MEDIA pMediaType, PVFD_FLAGS pMediaFlags, PVFD_FILETYPE pFileType, PULONG pImageSize)
HANDLE WINAPI VfdOpenDevice(ULONG nTarget)
DWORD WINAPI VfdDismountVolume(HANDLE hDevice, BOOL bForce)
void WINAPI VfdToolTip(HWND hParent, PCSTR sText, int pos_x, int pos_y, BOOL stick)
#define INVALID_FILE_ATTRIBUTES
#define VFDTRACE(LEVEL, STRING)
VOID VfdCloseImage(IN PDEVICE_EXTENSION DeviceExtension)
#define IDC_MEDIATYPE_LABEL
#define IDC_WRITE_PROTECTED
#define IDC_DISKTYPE_LABEL
#define IDC_DISKTYPE_FILE
#define IDC_OPEN_PROTECTED
#define IDC_IMAGEFILE_DESC
#define IDC_IMAGEFILE_LABEL
#define IDC_TARGETFILE_LABEL
#define IDC_IMAGEDESC_LABEL
DWORD GuiSaveParam(HWND hParent, PCSAVE_PARAM pParam)
static PSTR FormatSizeUnits(ULONG size, PSTR buf)
void ShowHelpWindow(HWND hDlg, UINT nCtl)
void SetControlText(HWND hWnd, UINT nCtrl, DWORD nMsg)
void WINAPI VfdMakeFileDesc(PSTR pBuffer, ULONG nBufSize, VFD_FILETYPE nFileType, ULONG nFileSize, DWORD nFileAttr)
DWORD WINAPI VfdGuiClose(HWND hParent, ULONG nDevice)
DWORD WINAPI VfdGuiFormat(HWND hParent, ULONG nDevice)
static PSTR FormatSizeBytes(ULONG size, PSTR buf)
void ShowContextMenu(HWND hDlg, HWND hCtl, LPARAM lParam)
#define MB_CANCELTRYCONTINUE
PSTR ModuleMessage(DWORD nFormat,...)
PCSTR SystemMessage(DWORD nError)
#define VFD_FLAG_DATA_MODIFIED
DWORD WINAPI GetLastError(void)
#define INVALID_FILE_SIZE
HWND WINAPI ChildWindowFromPoint(_In_ HWND, _In_ POINT)
HMENU WINAPI CreatePopupMenu(void)
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
HCURSOR WINAPI SetCursor(_In_opt_ HCURSOR)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define MB_ICONEXCLAMATION
BOOL WINAPI DestroyMenu(_In_ HMENU)
#define MB_ICONINFORMATION
int WINAPI GetDlgCtrlID(_In_ HWND)
BOOL WINAPI TrackPopupMenu(_In_ HMENU, _In_ UINT, _In_ int, _In_ int, _Reserved_ int, _In_ HWND, _Reserved_ LPCRECT)
BOOL WINAPI ScreenToClient(_In_ HWND, _Inout_ LPPOINT)