summaryrefslogtreecommitdiffstats
path: root/winsup/w32api/include/winioctl.h
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2003-04-26 22:00:16 +0000
committerDanny Smith <dannysmith@users.sourceforge.net>2003-04-26 22:00:16 +0000
commit98dc5aa07f0c1a0c1eeab0cecb247b5713bbcad4 (patch)
treed52ec5fa4bcdc6c6984c675b648aa80451f57995 /winsup/w32api/include/winioctl.h
parentaa275fe0100c4438e7825bc270948d68b7ff3431 (diff)
downloadcygnal-98dc5aa07f0c1a0c1eeab0cecb247b5713bbcad4.tar.gz
cygnal-98dc5aa07f0c1a0c1eeab0cecb247b5713bbcad4.tar.bz2
cygnal-98dc5aa07f0c1a0c1eeab0cecb247b5713bbcad4.zip
2003-04-26 Bang Jun-Young <junyoung@netbsd.org>
* include/winioctl.h (DEVICE_TYPE_FROM_CTL_CODE): Add macro.
Diffstat (limited to 'winsup/w32api/include/winioctl.h')
-rw-r--r--winsup/w32api/include/winioctl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/winsup/w32api/include/winioctl.h b/winsup/w32api/include/winioctl.h
index ed1a47155..3f9e71b17 100644
--- a/winsup/w32api/include/winioctl.h
+++ b/winsup/w32api/include/winioctl.h
@@ -11,6 +11,7 @@ extern "C" {
#define HISTOGRAM_BUCKET_SIZE sizeof(HISTOGRAM_BUCKET)
#define DISK_HISTOGRAM_SIZE sizeof(DISK_HISTOGRAM)
#define CTL_CODE(t,f,m,a) (((t)<<16)|((a)<<14)|((f)<<2)|(m))
+#define DEVICE_TYPE_FROM_CTL_CODE(c) (((DWORD)((c)&0xffff0000))>>16)
#define IOCTL_STORAGE_BASE FILE_DEVICE_MASS_STORAGE
#define IOCTL_STORAGE_CHECK_VERIFY CTL_CODE(IOCTL_STORAGE_BASE, 0x0200, METHOD_BUFFERED, FILE_READ_ACCESS)
#define IOCTL_STORAGE_CHECK_VERIFY2 CTL_CODE(IOCTL_STORAGE_BASE, 0x0200, METHOD_BUFFERED, FILE_ANY_ACCESS)