Module: wine Branch: master Commit: faa6ca08e9a192fa7cbd4ca6f73efca037f8bef0 URL: http://source.winehq.org/git/wine.git/?a=commit;h=faa6ca08e9a192fa7cbd4ca6f7...
Author: Jim Cameron jim_24601@btinternet.com Date: Thu Aug 28 22:22:15 2008 +0100
ntoskrnl.exe: Add stub for IoGetDeviceObjectPointer().
---
dlls/ntoskrnl.exe/ntoskrnl.c | 9 +++++++++ dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +- include/ddk/wdm.h | 1 + 3 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c index aff50fd..9658ab7 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.c +++ b/dlls/ntoskrnl.exe/ntoskrnl.c @@ -451,6 +451,15 @@ NTSTATUS WINAPI IoDeleteSymbolicLink( UNICODE_STRING *name )
/*********************************************************************** + * IoGetDeviceObjectPointer (NTOSKRNL.EXE.@) + */ +NTSTATUS WINAPI IoGetDeviceObjectPointer( UNICODE_STRING *name, ACCESS_MASK access, PFILE_OBJECT *file, PDEVICE_OBJECT *device ) +{ + FIXME( "stub: %s %x %p %p\n", debugstr_us(name), access, file, device ); + return STATUS_NOT_IMPLEMENTED; +} + +/*********************************************************************** * IofCompleteRequest (NTOSKRNL.EXE.@) */ #ifdef DEFINE_FASTCALL2_ENTRYPOINT diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec index 0bfda7e..2e4bc28 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec @@ -382,7 +382,7 @@ @ stub IoGetDeviceAttachmentBaseRef @ stub IoGetDeviceInterfaceAlias @ stub IoGetDeviceInterfaces -@ stub IoGetDeviceObjectPointer +@ stdcall IoGetDeviceObjectPointer(ptr long ptr ptr) @ stub IoGetDeviceProperty @ stub IoGetDeviceToVerify @ stub IoGetDiskDeviceObject diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h index e2340dd..dc1147e 100644 --- a/include/ddk/wdm.h +++ b/include/ddk/wdm.h @@ -941,6 +941,7 @@ void WINAPI IoDeleteDriver(DRIVER_OBJECT*); NTSTATUS WINAPI IoDeleteSymbolicLink(UNICODE_STRING*); void WINAPI IoFreeIrp(IRP*); PEPROCESS WINAPI IoGetCurrentProcess(void); +NTSTATUS WINAPI IoGetDeviceObjectPointer(UNICODE_STRING*,ACCESS_MASK,PFILE_OBJECT*,PDEVICE_OBJECT*); void WINAPI IoInitializeIrp(IRP*,USHORT,CCHAR);
PKTHREAD WINAPI KeGetCurrentThread(void);