~ubuntu-branches/ubuntu/wily/sg3-utils/wily

« back to all changes in this revision

Viewing changes to include/sg_pt_win32.h

  • Committer: Package Import Robot
  • Author(s): Ritesh Raj Sarraf
  • Date: 2013-06-23 16:08:01 UTC
  • mfrom: (1.2.7)
  • Revision ID: package-import@ubuntu.com-20130623160801-7rt7zb2dwk0ba7ut
Tags: 1.36-1
* [69e9dac] Imported Upstream version 1.36
* [cb75936] Add debian compat, level 7
* [68fed25] update README.source
* [3c724fc] Add build-dep autotools-dev
* [e4b9fdd] add destdir to install path
* [7cfff11] Simplify build with debhelper
* [f9a7540] Update symbols for 1.36 release
* [7b0b48d] Enable hardening build

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
 * also been used as a reference.
9
9
 * Much of the information in this header can also be obtained
10
10
 * from msdn.microsoft.com .
 
11
 * Updated for cygwin version 1.7.17 changes 20121026
11
12
 */
12
13
 
13
14
#include <windows.h>
112
113
 * file access values
113
114
 */
114
115
#define FILE_ANY_ACCESS         0
 
116
#ifndef FILE_READ_ACCESS
115
117
#define FILE_READ_ACCESS        0x0001
 
118
#endif
 
119
#ifndef FILE_WRITE_ACCESS
116
120
#define FILE_WRITE_ACCESS       0x0002
 
121
#endif
117
122
 
118
123
 
119
124
#define IOCTL_SCSI_BASE    0x00000004
128
133
/*
129
134
 * Standard IOCTL define
130
135
 */
 
136
#ifndef CTL_CODE
131
137
#define CTL_CODE(DevType, Function, Method, Access)             \
132
138
        (((DevType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method))
 
139
#endif
133
140
 
134
 
#define IOCTL_SCSI_PASS_THROUGH         CTL_CODE(IOCTL_SCSI_BASE, 0x0401, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
135
 
#define IOCTL_SCSI_MINIPORT             CTL_CODE(IOCTL_SCSI_BASE, 0x0402, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
136
 
#define IOCTL_SCSI_GET_INQUIRY_DATA     CTL_CODE(IOCTL_SCSI_BASE, 0x0403, METHOD_BUFFERED, FILE_ANY_ACCESS)
137
 
#define IOCTL_SCSI_GET_CAPABILITIES     CTL_CODE(IOCTL_SCSI_BASE, 0x0404, METHOD_BUFFERED, FILE_ANY_ACCESS)
138
 
#define IOCTL_SCSI_PASS_THROUGH_DIRECT  CTL_CODE(IOCTL_SCSI_BASE, 0x0405, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
139
 
#define IOCTL_SCSI_GET_ADDRESS          CTL_CODE(IOCTL_SCSI_BASE, 0x0406, METHOD_BUFFERED, FILE_ANY_ACCESS)
 
141
#define IOCTL_SCSI_PASS_THROUGH         CTL_CODE(IOCTL_SCSI_BASE, 0x0401, \
 
142
        METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
 
143
#define IOCTL_SCSI_MINIPORT             CTL_CODE(IOCTL_SCSI_BASE, 0x0402, \
 
144
        METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
 
145
#define IOCTL_SCSI_GET_INQUIRY_DATA     CTL_CODE(IOCTL_SCSI_BASE, 0x0403, \
 
146
        METHOD_BUFFERED, FILE_ANY_ACCESS)
 
147
#define IOCTL_SCSI_GET_CAPABILITIES     CTL_CODE(IOCTL_SCSI_BASE, 0x0404, \
 
148
        METHOD_BUFFERED, FILE_ANY_ACCESS)
 
149
#define IOCTL_SCSI_PASS_THROUGH_DIRECT  CTL_CODE(IOCTL_SCSI_BASE, 0x0405, \
 
150
        METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)
 
151
#define IOCTL_SCSI_GET_ADDRESS          CTL_CODE(IOCTL_SCSI_BASE, 0x0406, \
 
152
        METHOD_BUFFERED, FILE_ANY_ACCESS)
140
153
 
141
154
#endif