mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-16 05:47:02 +00:00
ntoskrnl.exe: Implement IoCompleteRequest.
This commit is contained in:
parent
c058490b69
commit
3c6c2fe8df
|
@ -789,14 +789,9 @@ NTSTATUS WINAPI IoReportResourceUsage(PUNICODE_STRING name, PDRIVER_OBJECT drv_o
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* IofCompleteRequest (NTOSKRNL.EXE.@)
|
* IoCompleteRequest (NTOSKRNL.EXE.@)
|
||||||
*/
|
*/
|
||||||
#ifdef DEFINE_FASTCALL2_ENTRYPOINT
|
VOID WINAPI IoCompleteRequest( IRP *irp, UCHAR priority_boost )
|
||||||
DEFINE_FASTCALL2_ENTRYPOINT( IofCompleteRequest )
|
|
||||||
void WINAPI __regs_IofCompleteRequest( IRP *irp, UCHAR priority_boost )
|
|
||||||
#else
|
|
||||||
void WINAPI IofCompleteRequest( IRP *irp, UCHAR priority_boost )
|
|
||||||
#endif
|
|
||||||
{
|
{
|
||||||
IO_STACK_LOCATION *irpsp;
|
IO_STACK_LOCATION *irpsp;
|
||||||
PIO_COMPLETION_ROUTINE routine;
|
PIO_COMPLETION_ROUTINE routine;
|
||||||
|
@ -852,6 +847,21 @@ void WINAPI IofCompleteRequest( IRP *irp, UCHAR priority_boost )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* IofCompleteRequest (NTOSKRNL.EXE.@)
|
||||||
|
*/
|
||||||
|
#ifdef DEFINE_FASTCALL2_ENTRYPOINT
|
||||||
|
DEFINE_FASTCALL2_ENTRYPOINT( IofCompleteRequest )
|
||||||
|
void WINAPI __regs_IofCompleteRequest( IRP *irp, UCHAR priority_boost )
|
||||||
|
#else
|
||||||
|
void WINAPI IofCompleteRequest( IRP *irp, UCHAR priority_boost )
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
TRACE( "%p %u\n", irp, priority_boost );
|
||||||
|
IoCompleteRequest( irp, priority_boost );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* InterlockedCompareExchange (NTOSKRNL.EXE.@)
|
* InterlockedCompareExchange (NTOSKRNL.EXE.@)
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -333,7 +333,7 @@
|
||||||
@ stub IoCheckQuerySetVolumeInformation
|
@ stub IoCheckQuerySetVolumeInformation
|
||||||
@ stub IoCheckQuotaBufferValidity
|
@ stub IoCheckQuotaBufferValidity
|
||||||
@ stub IoCheckShareAccess
|
@ stub IoCheckShareAccess
|
||||||
@ stub IoCompleteRequest
|
@ stdcall IoCompleteRequest(ptr long)
|
||||||
@ 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)
|
||||||
|
|
|
@ -1047,6 +1047,7 @@ void WINAPI ExFreePoolWithTag(PVOID,ULONG);
|
||||||
NTSTATUS WINAPI IoAllocateDriverObjectExtension(PDRIVER_OBJECT,PVOID,ULONG,PVOID*);
|
NTSTATUS WINAPI IoAllocateDriverObjectExtension(PDRIVER_OBJECT,PVOID,ULONG,PVOID*);
|
||||||
PVOID WINAPI IoAllocateErrorLogEntry(PVOID,UCHAR);
|
PVOID WINAPI IoAllocateErrorLogEntry(PVOID,UCHAR);
|
||||||
PIRP WINAPI IoAllocateIrp(CCHAR,BOOLEAN);
|
PIRP WINAPI IoAllocateIrp(CCHAR,BOOLEAN);
|
||||||
|
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 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*);
|
||||||
|
|
Loading…
Reference in a new issue