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"
39#define FALLBACK_IMAGE_FILTER \
40 "Common image files (bin,dat,fdd,flp,ima,img,vfd)\0" \
41 "*.bin;*.dat;*.fdd;*.flp;*.ima;*.img;*.vfd\0" \
42 "Zip compressed image (imz,zip)\0*.imz;*.zip\0" \
43 "All files (*.*)\0*.*\0"
45#define FALLBACK_IMAGE_TITLE "Open Virtual Floppy Image"
462 if (media_type == 0) {
560 hDevice,
file_name, disk_type, media_type, image_flags);
#define OPENFILENAME_SIZE_VERSION_400
#define OFN_PATHMUSTEXIST
#define INVALID_HANDLE_VALUE
GLenum GLuint GLenum GLsizei const GLchar * buf
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
HLOCAL NTAPI LocalFree(HLOCAL hMem)
static VOID ShowContextMenu(HWND hwndDlg, HWND hwndTreeView, PHOTPLUG_DATA pHotplugData)
static GLint image_size(GLint width, GLint height, GLenum format, GLenum type)
#define ERROR_FILE_NOT_FOUND
#define FILE_ATTRIBUTE_READONLY
#define FILE_ATTRIBUTE_COMPRESSED
#define FILE_ATTRIBUTE_DIRECTORY
#define UNREFERENCED_PARAMETER(P)
#define FILE_ATTRIBUTE_ENCRYPTED
_CRT_RESTORE_GCC_WARNINGS _CRT_DISABLE_GCC_WARNINGS _Check_return_ _CRTIMP _CONST_RETURN char *__cdecl strrchr(_In_z_ const char *_Str, _In_ int _Ch)
FD_TYPE file_type(FDSC **curr, char *fixed)
VFD_MEDIA WINAPI VfdLookupMedia(ULONG nSize)
ULONG WINAPI VfdGetMediaSize(VFD_MEDIA nMediaType)
void WINAPI VfdMakeFileDesc(PSTR pBuffer, ULONG nBufSize, VFD_FILETYPE nFileType, ULONG nFileSize, DWORD nFileAttr)
HANDLE WINAPI VfdOpenDevice(ULONG nTarget)
PCSTR WINAPI VfdMediaTypeName(VFD_MEDIA nMediaType)
DWORD WINAPI VfdCheckImageFile(PCSTR sFileName, PDWORD pAttributes, PVFD_FILETYPE pFileType, PULONG pImageSize)
DWORD WINAPI VfdCreateImageFile(PCSTR sFileName, VFD_MEDIA nMediaType, VFD_FILETYPE nFileType, BOOL bOverWrite)
#define INVALID_FILE_ATTRIBUTES
NTSTATUS VfdOpenImage(IN PDEVICE_EXTENSION DeviceExtension, IN PVFD_IMAGE_INFO ImageInfo)
static void OnMediaType(HWND hDlg, HWND hCombo)
static DWORD OnOK(HWND hDlg)
#define FALLBACK_IMAGE_FILTER
static INT CALLBACK OpenDialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static void OnImage(HWND hDlg, HWND hEdit)
#define FALLBACK_IMAGE_TITLE
static void OnProtect(HWND hDlg, HWND hCheck)
static void OnDiskType(HWND hDlg, HWND hRadio)
DWORD WINAPI VfdGuiOpen(HWND hParent, ULONG nDevice)
static void OnInit(HWND hDlg, ULONG nDevice)
static void OnBrowse(HWND hDlg)
#define IDC_IMAGEFILE_HINT
#define IDC_MEDIATYPE_LABEL
#define IDC_DISKTYPE_LABEL
#define IDC_DISKTYPE_FILE
#define IDC_OPEN_PROTECTED
#define IDC_IMAGEFILE_DESC
#define IDC_IMAGEFILE_LABEL
#define IDC_IMAGEDESC_LABEL
void ShowHelpWindow(HWND hDlg, UINT nCtl)
void SetControlText(HWND hWnd, UINT nCtrl, DWORD nMsg)
PSTR ModuleMessage(DWORD nFormat,...)
PCSTR SystemMessage(DWORD nError)
#define VFD_FLAG_WRITE_PROTECTED
DWORD WINAPI GetLastError(void)
#define GetFileAttributes
#define INVALID_FILE_SIZE
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)
BOOL WINAPI CheckRadioButton(_In_ HWND, _In_ int, _In_ int, _In_ int)
#define SendDlgItemMessage
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)