Commit 6aeffb53 authored by Damjan Jovanovic's avatar Damjan Jovanovic Committed by Alexandre Julliard

ntoskrnl.exe: Stub out IoGetDeviceProperty.

parent 0bc218b9
...@@ -632,6 +632,18 @@ NTSTATUS WINAPI IoGetDeviceObjectPointer( UNICODE_STRING *name, ACCESS_MASK acc ...@@ -632,6 +632,18 @@ NTSTATUS WINAPI IoGetDeviceObjectPointer( UNICODE_STRING *name, ACCESS_MASK acc
/*********************************************************************** /***********************************************************************
* IoGetDeviceProperty (NTOSKRNL.EXE.@)
*/
NTSTATUS WINAPI IoGetDeviceProperty( DEVICE_OBJECT *device, DEVICE_REGISTRY_PROPERTY device_property,
ULONG buffer_length, PVOID property_buffer, PULONG result_length )
{
FIXME( "%p %d %u %p %p: stub\n", device, device_property, buffer_length,
property_buffer, result_length );
return STATUS_NOT_IMPLEMENTED;
}
/***********************************************************************
* IoCallDriver (NTOSKRNL.EXE.@) * IoCallDriver (NTOSKRNL.EXE.@)
*/ */
NTSTATUS WINAPI IoCallDriver( DEVICE_OBJECT *device, IRP *irp ) NTSTATUS WINAPI IoCallDriver( DEVICE_OBJECT *device, IRP *irp )
......
...@@ -383,7 +383,7 @@ ...@@ -383,7 +383,7 @@
@ stub IoGetDeviceInterfaceAlias @ stub IoGetDeviceInterfaceAlias
@ stub IoGetDeviceInterfaces @ stub IoGetDeviceInterfaces
@ stdcall IoGetDeviceObjectPointer(ptr long ptr ptr) @ stdcall IoGetDeviceObjectPointer(ptr long ptr ptr)
@ stub IoGetDeviceProperty @ stdcall IoGetDeviceProperty(ptr long long ptr ptr)
@ stub IoGetDeviceToVerify @ stub IoGetDeviceToVerify
@ stub IoGetDiskDeviceObject @ stub IoGetDiskDeviceObject
@ stub IoGetDmaAdapter @ stub IoGetDmaAdapter
......
...@@ -689,6 +689,29 @@ typedef enum _BUS_QUERY_ID_TYPE { ...@@ -689,6 +689,29 @@ typedef enum _BUS_QUERY_ID_TYPE {
BusQueryDeviceSerialNumber BusQueryDeviceSerialNumber
} BUS_QUERY_ID_TYPE, *PBUS_QUERY_ID_TYPE; } BUS_QUERY_ID_TYPE, *PBUS_QUERY_ID_TYPE;
typedef enum {
DevicePropertyDeviceDescription,
DevicePropertyHardwareID,
DevicePropertyCompatibleIDs,
DevicePropertyBootConfiguration,
DevicePropertyBootConfigurationTranslated,
DevicePropertyClassName,
DevicePropertyClassGuid,
DevicePropertyDriverKeyName,
DevicePropertyManufacturer,
DevicePropertyFriendlyName,
DevicePropertyLocationInformation,
DevicePropertyPhysicalDeviceObjectName,
DevicePropertyBusTypeGuid,
DevicePropertyLegacyBusType,
DevicePropertyBusNumber,
DevicePropertyEnumeratorName,
DevicePropertyAddress,
DevicePropertyUINumber,
DevicePropertyInstallState,
DevicePropertyRemovalPolicy
} DEVICE_REGISTRY_PROPERTY;
typedef enum _DEVICE_TEXT_TYPE { typedef enum _DEVICE_TEXT_TYPE {
DeviceTextDescription, DeviceTextDescription,
DeviceTextLocationInformation DeviceTextLocationInformation
...@@ -1074,6 +1097,7 @@ NTSTATUS WINAPI IoDeleteSymbolicLink(UNICODE_STRING*); ...@@ -1074,6 +1097,7 @@ NTSTATUS WINAPI IoDeleteSymbolicLink(UNICODE_STRING*);
void WINAPI IoFreeIrp(IRP*); void WINAPI IoFreeIrp(IRP*);
PEPROCESS WINAPI IoGetCurrentProcess(void); PEPROCESS WINAPI IoGetCurrentProcess(void);
NTSTATUS WINAPI IoGetDeviceObjectPointer(UNICODE_STRING*,ACCESS_MASK,PFILE_OBJECT*,PDEVICE_OBJECT*); NTSTATUS WINAPI IoGetDeviceObjectPointer(UNICODE_STRING*,ACCESS_MASK,PFILE_OBJECT*,PDEVICE_OBJECT*);
NTSTATUS WINAPI IoGetDeviceProperty(PDEVICE_OBJECT,DEVICE_REGISTRY_PROPERTY,ULONG,PVOID,PULONG);
PVOID WINAPI IoGetDriverObjectExtension(PDRIVER_OBJECT,PVOID); PVOID WINAPI IoGetDriverObjectExtension(PDRIVER_OBJECT,PVOID);
PDEVICE_OBJECT WINAPI IoGetRelatedDeviceObject(PFILE_OBJECT); PDEVICE_OBJECT WINAPI IoGetRelatedDeviceObject(PFILE_OBJECT);
void WINAPI IoInitializeIrp(IRP*,USHORT,CCHAR); void WINAPI IoInitializeIrp(IRP*,USHORT,CCHAR);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment