12 #pragma message(__FILE__": Compiled as C++ for testing purpose.") 15 #define WIN32_LEAN_AND_MEAN 18 #pragma warning(push,3) 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" 458 if (media_type == 0) {
556 hDevice,
file_name, disk_type, media_type, image_flags);
PSTR ModuleMessage(DWORD nFormat,...)
static void OnDiskType(HWND hDlg, HWND hRadio)
static void OnInit(HWND hDlg, ULONG nDevice)
#define IDC_DISKTYPE_LABEL
#define UNREFERENCED_PARAMETER(P)
#define IDC_MEDIATYPE_LABEL
static void OnImage(HWND hDlg, HWND hEdit)
#define INVALID_HANDLE_VALUE
DWORD WINAPI GetLastError(VOID)
HWND WINAPI SetFocus(_In_opt_ HWND)
ULONG WINAPI VfdGetMediaSize(VFD_MEDIA nMediaType)
#define INVALID_FILE_SIZE
#define SendDlgItemMessage
_Check_return_ _CRTIMP _CONST_RETURN char *__cdecl strrchr(_In_z_ const char *_Str, _In_ int _Ch)
DWORD WINAPI VfdCreateImageFile(PCSTR sFileName, VFD_MEDIA nMediaType, VFD_FILETYPE nFileType, BOOL bOverWrite)
static void OnProtect(HWND hDlg, HWND hCheck)
void ShowHelpWindow(HWND hDlg, UINT nCtl)
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
struct tagHELPINFO * LPHELPINFO
GLenum GLuint GLenum GLsizei const GLchar * buf
static void OnBrowse(HWND hDlg)
VFD_MEDIA WINAPI VfdLookupMedia(ULONG nSize)
#define FALLBACK_IMAGE_TITLE
#define ERROR_FILE_NOT_FOUND
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
#define FILE_ATTRIBUTE_DIRECTORY
#define OFN_PATHMUSTEXIST
#define VFD_FLAG_WRITE_PROTECTED
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
static void OnMediaType(HWND hDlg, HWND hCombo)
PCSTR SystemMessage(DWORD nError)
#define FILE_ATTRIBUTE_READONLY
#define IDC_IMAGEFILE_LABEL
FD_TYPE file_type(FDSC **curr, char *fixed)
#define INVALID_FILE_ATTRIBUTES
PCSTR WINAPI VfdMediaTypeName(VFD_MEDIA nMediaType)
#define FILE_ATTRIBUTE_COMPRESSED
DWORD WINAPI VfdGuiOpen(HWND hParent, ULONG nDevice)
#define IDC_IMAGEFILE_HINT
#define IDC_OPEN_PROTECTED
HANDLE WINAPI VfdOpenDevice(ULONG nTarget)
#define IDC_DISKTYPE_FILE
#define IDC_IMAGEFILE_DESC
#define GetFileAttributes
#define OPENFILENAME_SIZE_VERSION_400
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
static DWORD OnOK(HWND hDlg)
#define FILE_ATTRIBUTE_ENCRYPTED
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)
DWORD WINAPI VfdCheckImageFile(PCSTR sFileName, PDWORD pAttributes, PVFD_FILETYPE pFileType, PULONG pImageSize)
NTSTATUS VfdOpenImage(IN PDEVICE_EXTENSION DeviceExtension, IN PVFD_IMAGE_INFO ImageInfo)
static INT CALLBACK OpenDialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
char * strcpy(char *DstString, const char *SrcString)
void WINAPI VfdMakeFileDesc(PSTR pBuffer, ULONG nBufSize, VFD_FILETYPE nFileType, ULONG nFileSize, DWORD nFileAttr)
BOOL WINAPI CheckRadioButton(_In_ HWND, _In_ int, _In_ int, _In_ int)
static VOID ShowContextMenu(HWND hwndDlg, HWND hwndTreeView, PHOTPLUG_DATA pHotplugData)
#define IDC_IMAGEDESC_LABEL
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
#define FALLBACK_IMAGE_FILTER
void SetControlText(HWND hWnd, UINT nCtrl, DWORD nMsg)
static GLint image_size(GLint width, GLint height, GLenum format, GLenum type)