Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenntdd1394.h
Go to the documentation of this file.
00001 /* 00002 * ntdd1394.h 00003 * 00004 * Contributors: 00005 * Created by Magnus Olsen 00006 * 00007 * THIS SOFTWARE IS NOT COPYRIGHTED 00008 * 00009 * This source code is offered for use in the public domain. You may 00010 * use, modify or distribute it freely. 00011 * 00012 * This code is distributed in the hope that it will be useful but 00013 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY 00014 * DISCLAIMED. This includes but is not limited to warranties of 00015 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00016 * 00017 */ 00018 00019 #ifndef _NTDD1394_H_ 00020 #define _NTDD1394_H_ 00021 00022 #if (_MSC_VER >= 1020) 00023 #pragma once 00024 #endif 00025 00026 #ifdef __cplusplus 00027 extern "C" { 00028 #endif 00029 00030 typedef struct _IEEE1394_VDEV_PNP_REQUEST 00031 { 00032 ULONG fulFlags; 00033 ULONG Reserved; 00034 ULARGE_INTEGER InstanceId; 00035 UCHAR DeviceId; 00036 } IEEE1394_VDEV_PNP_REQUEST,*PIEEE1394_VDEV_PNP_REQUEST; 00037 00038 00039 typedef struct _IEEE1394_API_REQUEST 00040 { 00041 ULONG RequestNumber; 00042 ULONG Flags; 00043 union 00044 { 00045 IEEE1394_VDEV_PNP_REQUEST AddVirtualDevice; 00046 IEEE1394_VDEV_PNP_REQUEST RemoveVirtualDevice; 00047 } u; 00048 } IEEE1394_API_REQUEST, *PIEEE1394_API_REQUEST; 00049 00050 #define IEEE1394_API_ADD_VIRTUAL_DEVICE 0x00000001 00051 #define IEEE1394_API_REMOVE_VIRTUAL_DEVICE 0x00000002 00052 #define IEEE1394_REQUEST_FLAG_UNICODE 0x00000001 00053 #define IEEE1394_REQUEST_FLAG_PERSISTENT 0x00000002 00054 #define IEEE1394_REQUEST_FLAG_USE_LOCAL_HOST_EUI 0x00000004 00055 #define BUS1394_VIRTUAL_DEVICE_LIST_KEY L"Virtual Device List" 00056 #define BUS1394_LOCAL_HOST_INSTANCE_KEY L"LOCAL HOST EUI64" 00057 #define IOCTL_IEEE1394_API_REQUEST CTL_CODE(FILE_DEVICE_UNKNOWN, 0x100, METHOD_BUFFERED, FILE_ANY_ACCESS) 00058 00059 #ifdef __cplusplus 00060 } 00061 #endif 00062 00063 #endif 00064 Generated on Sat May 26 2012 04:30:51 for ReactOS by
1.7.6.1
|