Commit 162991a0 authored by Dmitry Timoshkov's avatar Dmitry Timoshkov Committed by Alexandre Julliard

ntoskrnl: Add IoCreateDeviceSecure semi-stub.

parent 4f3d189f
...@@ -1610,6 +1610,21 @@ static struct _OBJECT_TYPE device_type = ...@@ -1610,6 +1610,21 @@ static struct _OBJECT_TYPE device_type =
POBJECT_TYPE IoDeviceObjectType = &device_type; POBJECT_TYPE IoDeviceObjectType = &device_type;
/***********************************************************************
* IoCreateDeviceSecure (NTOSKRNL.EXE.@)
*/
NTSTATUS WINAPI IoCreateDeviceSecure( DRIVER_OBJECT *driver, ULONG ext_size,
UNICODE_STRING *name, DEVICE_TYPE type,
ULONG characteristics, BOOLEAN exclusive,
PCUNICODE_STRING sddl, LPCGUID guid,
DEVICE_OBJECT **ret_device )
{
FIXME( "(%p, %u, %s, %u, %x, %u, %s, %s, %p): semi-stub\n",
driver, ext_size, debugstr_us(name), type, characteristics, exclusive,
debugstr_us(sddl), wine_dbgstr_guid(guid), ret_device );
return IoCreateDevice( driver, ext_size, name, type, characteristics, exclusive, ret_device );
}
/*********************************************************************** /***********************************************************************
* IoCreateDevice (NTOSKRNL.EXE.@) * IoCreateDevice (NTOSKRNL.EXE.@)
......
...@@ -354,6 +354,7 @@ ...@@ -354,6 +354,7 @@
@ stub IoConnectInterrupt @ stub IoConnectInterrupt
@ stub IoCreateController @ stub IoCreateController
@ stdcall IoCreateDevice(ptr long ptr long long long ptr) @ stdcall IoCreateDevice(ptr long ptr long long long ptr)
@ stdcall IoCreateDeviceSecure(ptr long ptr long long long ptr ptr ptr)
@ stub IoCreateDisk @ stub IoCreateDisk
@ stdcall IoCreateDriver(ptr ptr) @ stdcall IoCreateDriver(ptr ptr)
@ stdcall IoCreateFile(ptr long ptr ptr ptr long long long long ptr long long ptr long) @ stdcall IoCreateFile(ptr long ptr ptr ptr long long long long ptr long long ptr long)
......
...@@ -1701,6 +1701,7 @@ NTSTATUS WINAPI IoCallDriver(DEVICE_OBJECT*,IRP*); ...@@ -1701,6 +1701,7 @@ NTSTATUS WINAPI IoCallDriver(DEVICE_OBJECT*,IRP*);
BOOLEAN WINAPI IoCancelIrp(IRP*); BOOLEAN WINAPI IoCancelIrp(IRP*);
VOID WINAPI IoCompleteRequest(IRP*,UCHAR); VOID WINAPI IoCompleteRequest(IRP*,UCHAR);
NTSTATUS WINAPI IoCreateDevice(DRIVER_OBJECT*,ULONG,UNICODE_STRING*,DEVICE_TYPE,ULONG,BOOLEAN,DEVICE_OBJECT**); NTSTATUS WINAPI IoCreateDevice(DRIVER_OBJECT*,ULONG,UNICODE_STRING*,DEVICE_TYPE,ULONG,BOOLEAN,DEVICE_OBJECT**);
NTSTATUS WINAPI IoCreateDeviceSecure(DRIVER_OBJECT*,ULONG,UNICODE_STRING*,DEVICE_TYPE,ULONG,BOOLEAN,PCUNICODE_STRING,LPCGUID,DEVICE_OBJECT**);
NTSTATUS WINAPI IoCreateDriver(UNICODE_STRING*,PDRIVER_INITIALIZE); NTSTATUS WINAPI IoCreateDriver(UNICODE_STRING*,PDRIVER_INITIALIZE);
NTSTATUS WINAPI IoCreateSymbolicLink(UNICODE_STRING*,UNICODE_STRING*); NTSTATUS WINAPI IoCreateSymbolicLink(UNICODE_STRING*,UNICODE_STRING*);
PKEVENT WINAPI IoCreateSynchronizationEvent(UNICODE_STRING*,HANDLE*); PKEVENT WINAPI IoCreateSynchronizationEvent(UNICODE_STRING*,HANDLE*);
......
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