aboutsummaryrefslogtreecommitdiff
path: root/include/sg_pt_win32.h
diff options
context:
space:
mode:
authorDouglas Gilbert <dgilbert@interlog.com>2012-10-26 22:44:32 +0000
committerDouglas Gilbert <dgilbert@interlog.com>2012-10-26 22:44:32 +0000
commit0f1e6aa574e5762e619b6cc90c2d1f3e5e2e0c2e (patch)
treeca4b4776c5de1a2870d7c032c724ca4da13fbd06 /include/sg_pt_win32.h
parent12b46e4e74091ab6581aac1fc4047abd7d5491cf (diff)
downloadsg3_utils-0f1e6aa574e5762e619b6cc90c2d1f3e5e2e0c2e.tar.gz
win32: fixes for cygwin version 1.7.17 includes
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@464 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'include/sg_pt_win32.h')
-rw-r--r--include/sg_pt_win32.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/sg_pt_win32.h b/include/sg_pt_win32.h
index a39c28f3..f098dcd2 100644
--- a/include/sg_pt_win32.h
+++ b/include/sg_pt_win32.h
@@ -8,6 +8,7 @@
* also been used as a reference.
* Much of the information in this header can also be obtained
* from msdn.microsoft.com .
+ * Updated for cygwin version 1.7.17 changes 20121026
*/
#include <windows.h>
@@ -112,8 +113,12 @@ typedef struct {
* file access values
*/
#define FILE_ANY_ACCESS 0
+#ifndef FILE_READ_ACCESS
#define FILE_READ_ACCESS 0x0001
+#endif
+#ifndef FILE_WRITE_ACCESS
#define FILE_WRITE_ACCESS 0x0002
+#endif
#define IOCTL_SCSI_BASE 0x00000004
@@ -128,8 +133,10 @@ typedef struct {
/*
* Standard IOCTL define
*/
+#ifndef CTL_CODE
#define CTL_CODE(DevType, Function, Method, Access) \
(((DevType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method))
+#endif
#define IOCTL_SCSI_PASS_THROUGH CTL_CODE(IOCTL_SCSI_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
#define IOCTL_SCSI_MINIPORT CTL_CODE(IOCTL_SCSI_BASE, 0x0402, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)