mirror of
https://github.com/reactos/reactos.git
synced 2025-02-23 00:45:24 +00:00
moref compatible fix betwin reactos ddk and ms DDK version 3790.1830
svn path=/trunk/; revision=26207
This commit is contained in:
parent
d255db35bf
commit
07ec644063
4 changed files with 163 additions and 69 deletions
|
@ -1,82 +1,47 @@
|
|||
/*
|
||||
* d4iface.h
|
||||
*
|
||||
* DOT4 interface
|
||||
*
|
||||
* This file is part of the w32api package.
|
||||
*
|
||||
* Contributors:
|
||||
* Created by Casper S. Hornstrup <chorns@users.sourceforge.net>
|
||||
*
|
||||
* THIS SOFTWARE IS NOT COPYRIGHTED
|
||||
*
|
||||
* This source code is offered for use in the public domain. You may
|
||||
* use, modify or distribute it freely.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful but
|
||||
* WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
|
||||
* DISCLAIMED. This includes but is not limited to warranties of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef __D4IFACE_H
|
||||
#define __D4IFACE_H
|
||||
|
||||
#if __GNUC__ >=3
|
||||
#pragma GCC system_header
|
||||
#endif
|
||||
#ifndef _DOT4_IFACE_H
|
||||
#define _DOT4_IFACE_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define DOT4_MAX_CHANNELS 128
|
||||
#define NO_TIMEOUT 0
|
||||
typedef unsigned long CHANNEL_HANDLE;
|
||||
typedef CHANNEL_HANDLE *PCHANNEL_HANDLE;
|
||||
|
||||
#define DOT4_CHANNEL 0
|
||||
#define HP_MESSAGE_PROCESSOR 1
|
||||
#define PRINTER_CHANNEL 2
|
||||
#define SCANNER_CHANNEL 4
|
||||
#define MIO_COMMAND_PROCESSOR 5
|
||||
#define ECHO_CHANNEL 6
|
||||
#define FAX_SEND_CHANNEL 7
|
||||
#define FAX_RECV_CHANNEL 8
|
||||
#define DIAGNOSTIC_CHANNEL 9
|
||||
#define HP_RESERVED 10
|
||||
#define IMAGE_DOWNLOAD 11
|
||||
#define HOST_DATASTORE_UPLOAD 12
|
||||
#define HOST_DATASTORE_DOWNLOAD 13
|
||||
#define CONFIG_UPLOAD 14
|
||||
#define CONFIG_DOWNLOAD 15
|
||||
|
||||
#define STREAM_TYPE_CHANNEL 1
|
||||
#define PACKET_TYPE_CHANNEL 2
|
||||
|
||||
/* DOT4_ACTIVITY.ulMessage flags */
|
||||
#define DOT4_STREAM_RECEIVED 0x100
|
||||
#define DOT4_STREAM_CREDITS 0x101
|
||||
#define DOT4_MESSAGE_RECEIVED 0x102
|
||||
#define DOT4_DISCONNECT 0x103
|
||||
#define DOT4_CHANNEL_CLOSED 0x105
|
||||
|
||||
typedef unsigned long CHANNEL_HANDLE, *PCHANNEL_HANDLE;
|
||||
|
||||
typedef struct _DOT4_ACTIVITY {
|
||||
ULONG ulMessage;
|
||||
ULONG ulByteCount;
|
||||
CHANNEL_HANDLE hChannel;
|
||||
typedef struct _DOT4_ACTIVITY
|
||||
{
|
||||
ULONG ulMessage;
|
||||
ULONG ulByteCount;
|
||||
CHANNEL_HANDLE hChannel;
|
||||
} DOT4_ACTIVITY, *PDOT4_ACTIVITY;
|
||||
|
||||
typedef struct _DOT4_WMI_XFER_INFO {
|
||||
ULONG ulStreamBytesWritten;
|
||||
ULONG ulStreamBytesRead;
|
||||
ULONG ulPacketBytesWritten;
|
||||
ULONG ulPacketBytesRead;
|
||||
} DOT4_WMI_XFER_INFO, *PDOT4_WMI_XFER_INFO;
|
||||
#define DOT4_MAX_CHANNELS 128
|
||||
#define NO_TIMEOUT 0
|
||||
#define STREAM_TYPE_CHANNEL 1
|
||||
#define PACKET_TYPE_CHANNEL 2
|
||||
#define DOT4_STREAM_RECEIVED 0x100
|
||||
#define DOT4_STREAM_CREDITS 0x101
|
||||
#define DOT4_MESSAGE_RECEIVED 0x102
|
||||
#define DOT4_DISCONNECT 0x103
|
||||
#define DOT4_CHANNEL_CLOSED 0x105
|
||||
#define DOT4_CHANNEL 0
|
||||
#define HP_MESSAGE_PROCESSOR 1
|
||||
#define PRINTER_CHANNEL 2
|
||||
#define SCANNER_CHANNEL 4
|
||||
#define MIO_COMMAND_PROCESSOR 5
|
||||
#define ECHO_CHANNEL 6
|
||||
#define FAX_SEND_CHANNEL 7
|
||||
#define FAX_RECV_CHANNEL 8
|
||||
#define DIAGNOSTIC_CHANNEL 9
|
||||
#define HP_RESERVED 10
|
||||
#define IMAGE_DOWNLOAD 11
|
||||
#define HOST_DATASTORE_UPLOAD 12
|
||||
#define HOST_DATASTORE_DOWNLOAD 13
|
||||
#define CONFIG_UPLOAD 14
|
||||
#define CONFIG_DOWNLOAD 15
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif /* __D4IFACE_H */
|
||||
|
|
47
reactos/include/ddk/ntdd1934.h
Normal file
47
reactos/include/ddk/ntdd1934.h
Normal file
|
@ -0,0 +1,47 @@
|
|||
|
||||
#ifndef _NTDD1394_H_
|
||||
#define _NTDD1394_H_
|
||||
|
||||
#if (_MSC_VER >= 1020)
|
||||
#pragma once
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef struct _IEEE1394_VDEV_PNP_REQUEST
|
||||
{
|
||||
ULONG fulFlags;
|
||||
ULONG Reserved;
|
||||
ULARGE_INTEGER InstanceId;
|
||||
UCHAR DeviceId;
|
||||
} IEEE1394_VDEV_PNP_REQUEST,*PIEEE1394_VDEV_PNP_REQUEST;
|
||||
|
||||
|
||||
typedef struct _IEEE1394_API_REQUEST
|
||||
{
|
||||
ULONG RequestNumber;
|
||||
ULONG Flags;
|
||||
union
|
||||
{
|
||||
IEEE1394_VDEV_PNP_REQUEST AddVirtualDevice;
|
||||
IEEE1394_VDEV_PNP_REQUEST RemoveVirtualDevice;
|
||||
} u;
|
||||
} IEEE1394_API_REQUEST, *PIEEE1394_API_REQUEST;
|
||||
|
||||
#define IEEE1394_API_ADD_VIRTUAL_DEVICE 0x00000001
|
||||
#define IEEE1394_API_REMOVE_VIRTUAL_DEVICE 0x00000002
|
||||
#define IEEE1394_REQUEST_FLAG_UNICODE 0x00000001
|
||||
#define IEEE1394_REQUEST_FLAG_PERSISTENT 0x00000002
|
||||
#define IEEE1394_REQUEST_FLAG_USE_LOCAL_HOST_EUI 0x00000004
|
||||
#define BUS1394_VIRTUAL_DEVICE_LIST_KEY L"Virtual Device List"
|
||||
#define BUS1394_LOCAL_HOST_INSTANCE_KEY L"LOCAL HOST EUI64"
|
||||
#define IOCTL_IEEE1394_API_REQUEST CTL_CODE(FILE_DEVICE_UNKNOWN, 0x100, METHOD_BUFFERED, FILE_ANY_ACCESS)
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
43
reactos/include/ddk/oprghdlr.h
Normal file
43
reactos/include/ddk/oprghdlr.h
Normal file
|
@ -0,0 +1,43 @@
|
|||
#include "wdm.h"
|
||||
|
||||
#ifdef EXPORT
|
||||
#undef EXPORT
|
||||
#endif
|
||||
#define EXPORT __cdecl
|
||||
|
||||
|
||||
typedef VOID (EXPORT *PACPI_OP_REGION_CALLBACK)();
|
||||
|
||||
typedef
|
||||
NTSTATUS
|
||||
(EXPORT *PACPI_OP_REGION_HANDLER) (ULONG AccessType,
|
||||
PVOID OperationRegionObject,
|
||||
ULONG Address,
|
||||
ULONG Size,
|
||||
PULONG Data,
|
||||
ULONG_PTR Context,
|
||||
PACPI_OP_REGION_CALLBACK CompletionHandler,
|
||||
PVOID CompletionContext);
|
||||
|
||||
NTSTATUS
|
||||
RegisterOpRegionHandler (IN PDEVICE_OBJECT DeviceObject,
|
||||
IN ULONG AccessType,
|
||||
IN ULONG RegionSpace,
|
||||
IN PACPI_OP_REGION_HANDLER Handler,
|
||||
IN PVOID Context, IN ULONG Flags,
|
||||
IN OUT PVOID *OperationRegionObject);
|
||||
|
||||
NTSTATUS
|
||||
DeRegisterOpRegionHandler (IN PDEVICE_OBJECT DeviceObject,
|
||||
IN PVOID OperationRegionObject);
|
||||
|
||||
#define ACPI_OPREGION_ACCESS_AS_RAW 0x1
|
||||
#define ACPI_OPREGION_ACCESS_AS_COOKED 0x2
|
||||
#define ACPI_OPREGION_REGION_SPACE_MEMORY 0x0
|
||||
#define ACPI_OPREGION_REGION_SPACE_IO 0x1
|
||||
#define ACPI_OPREGION_REGION_SPACE_PCI_CONFIG 0x2
|
||||
#define ACPI_OPREGION_REGION_SPACE_EC 0x3
|
||||
#define ACPI_OPREGION_REGION_SPACE_SMB 0x4
|
||||
#define ACPI_OPREGION_READ 0x0
|
||||
#define ACPI_OPREGION_WRITE 0x1
|
||||
#define ACPI_OPREGION_ACCESS_AT_HIGH_LEVEL 0x1
|
39
reactos/include/ddk/stireg.h
Normal file
39
reactos/include/ddk/stireg.h
Normal file
|
@ -0,0 +1,39 @@
|
|||
#ifndef _STIREG_
|
||||
#define _STIREG_
|
||||
#define REGSTR_VAL_TYPE_W L"Type"
|
||||
#define REGSTR_VAL_VENDOR_NAME_W L"Vendor"
|
||||
#define REGSTR_VAL_DEVICETYPE_W L"DeviceType"
|
||||
#define REGSTR_VAL_DEVICESUBTYPE_W L"DeviceSubType"
|
||||
#define REGSTR_VAL_DEV_NAME_W L"DeviceName"
|
||||
#define REGSTR_VAL_DRIVER_DESC_W L"DriverDesc"
|
||||
#define REGSTR_VAL_FRIENDLY_NAME_W L"FriendlyName"
|
||||
#define REGSTR_VAL_GENERIC_CAPS_W L"Capabilities"
|
||||
#define REGSTR_VAL_HARDWARE_W L"HardwareConfig"
|
||||
#define REGSTR_VAL_HARDWARE TEXT("HardwareConfig")
|
||||
#define REGSTR_VAL_DEVICE_NAME_W L"DriverDesc"
|
||||
#define REGSTR_VAL_DATA_W L"DeviceData"
|
||||
#define REGSTR_VAL_GUID_W L"GUID"
|
||||
#define REGSTR_VAL_GUID TEXT("GUID")
|
||||
#define REGSTR_VAL_LAUNCH_APPS_W L"LaunchApplications"
|
||||
#define REGSTR_VAL_LAUNCH_APPS TEXT("LaunchApplications")
|
||||
#define REGSTR_VAL_LAUNCHABLE_W L"Launchable"
|
||||
#define REGSTR_VAL_LAUNCHABLE TEXT("Launchable")
|
||||
#define IS_DIGITAL_CAMERA_STR L"IsDigitalCamera"
|
||||
#define IS_DIGITAL_CAMERA_VAL 1
|
||||
#define SUPPORTS_MSCPLUS_STR L"SupportsMSCPlus"
|
||||
#define SUPPORTS_MSCPLUS_VAL 1
|
||||
#define STI_DEVICE_VALUE_TWAIN_NAME L"TwainDS"
|
||||
#define STI_DEVICE_VALUE_ISIS_NAME L"ISISDriverName"
|
||||
#define STI_DEVICE_VALUE_ICM_PROFILE L"ICMProfile"
|
||||
#define STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP L"DefaultLaunchApp"
|
||||
#define STI_DEVICE_VALUE_TIMEOUT L"PollTimeout"
|
||||
#define STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS L"DisableNotifications"
|
||||
#define REGSTR_VAL_BAUDRATE L"BaudRate"
|
||||
#define STI_DEVICE_VALUE_TWAIN_NAME_A "TwainDS"
|
||||
#define STI_DEVICE_VALUE_ISIS_NAME_A "ISISDriverName"
|
||||
#define STI_DEVICE_VALUE_ICM_PROFILE_A "ICMProfile"
|
||||
#define STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A "DefaultLaunchApp"
|
||||
#define STI_DEVICE_VALUE_TIMEOUT_A "PollTimeout"
|
||||
#define STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A "DisableNotifications"
|
||||
#define REGSTR_VAL_BAUDRATE_A "BaudRate"
|
||||
#endif
|
Loading…
Reference in a new issue