12#pragma message(__FILE__": Compiled as C++ for testing purpose.")
15#define WIN32_LEAN_AND_MEAN
17#if !defined(__REACTOS__) || defined(_MSC_VER)
18#pragma warning(push,3)
21#if !defined(__REACTOS__) || defined(_MSC_VER)
31#include "vfdmsg_lib.h"
#define OPENFILENAME_SIZE_VERSION_400
#define OFN_PATHMUSTEXIST
#define ERROR_INVALID_FUNCTION
#define INVALID_HANDLE_VALUE
#define ERROR_ACCESS_DENIED
GLenum GLuint GLenum GLsizei const GLchar * buf
HLOCAL NTAPI LocalFree(HLOCAL hMem)
static VOID ShowContextMenu(HWND hwndDlg, HWND hwndTreeView, PHOTPLUG_DATA pHotplugData)
#define ERROR_FILE_NOT_FOUND
static const WCHAR desc[]
#define UNREFERENCED_PARAMETER(P)
static unsigned int file_size
FD_TYPE file_type(FDSC **curr, char *fixed)
ULONG WINAPI VfdGetMediaSize(VFD_MEDIA nMediaType)
DWORD WINAPI VfdSaveImage(HANDLE hDevice, PCSTR sFileName, BOOL bOverWrite, BOOL bTruncate)
void WINAPI VfdMakeFileDesc(PSTR pBuffer, ULONG nBufSize, VFD_FILETYPE nFileType, ULONG nFileSize, DWORD nFileAttr)
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)
PCSTR WINAPI VfdMediaTypeName(VFD_MEDIA nMediaType)
DWORD WINAPI VfdCheckImageFile(PCSTR sFileName, PDWORD pAttributes, PVFD_FILETYPE pFileType, PULONG pImageSize)
#define IDC_IMAGEFILE_HINT
#define IDC_MEDIATYPE_LABEL
#define IDC_DISKTYPE_LABEL
#define IDC_IMAGEFILE_DESC
#define IDC_IMAGEFILE_LABEL
#define IDC_TARGETFILE_LABEL
#define IDC_IMAGEDESC_LABEL
static DWORD OnOK(HWND hDlg)
static void OnInit(HWND hDlg, PCSAVE_PARAM pParam)
static void OnTarget(HWND hDlg, HWND hEdit)
static INT CALLBACK SaveDialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
DWORD GuiSaveParam(HWND hParent, PCSAVE_PARAM pParam)
static void OnOverwrite(HWND hDlg, HWND hCheck)
DWORD WINAPI VfdGuiSave(HWND hParent, ULONG nDevice)
static void OnTruncate(HWND hDlg, HWND hCheck)
static void OnBrowse(HWND hDlg)
void ShowHelpWindow(HWND hDlg, UINT nCtl)
void SetControlText(HWND hWnd, UINT nCtrl, DWORD nMsg)
#define MB_CANCELTRYCONTINUE
PSTR ModuleMessage(DWORD nFormat,...)
PCSTR SystemMessage(DWORD nError)
const SAVE_PARAM * PCSAVE_PARAM
DWORD WINAPI GetLastError(void)
#define GetFileAttributes
struct tagHELPINFO * LPHELPINFO
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
HWND WINAPI SetFocus(_In_opt_ HWND)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
#define MB_ICONEXCLAMATION
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)