Commit 82567321 authored by Austin English's avatar Austin English Committed by Alexandre Julliard

ntoskrnl.exe: Add a stub for IoRegisterPlugPlayNotification.

parent f5e3281a
...@@ -1936,3 +1936,14 @@ NTSTATUS WINAPI ObQueryNameString(PVOID object, POBJECT_NAME_INFORMATION name, U ...@@ -1936,3 +1936,14 @@ NTSTATUS WINAPI ObQueryNameString(PVOID object, POBJECT_NAME_INFORMATION name, U
FIXME("(%p %p %u %p) stub\n", object, name, maxlength, returnlength); FIXME("(%p %p %u %p) stub\n", object, name, maxlength, returnlength);
return STATUS_NOT_IMPLEMENTED; return STATUS_NOT_IMPLEMENTED;
} }
/*****************************************************
* IoRegisterPlugPlayNotification (NTOSKRNL.EXE.@)
*/
NTSTATUS WINAPI IoRegisterPlugPlayNotification(IO_NOTIFICATION_EVENT_CATEGORY category, ULONG flags, PVOID data,
PDRIVER_OBJECT driver, PDRIVER_NOTIFICATION_CALLBACK_ROUTINE callback,
PVOID context, PVOID *notification)
{
FIXME("(%u %u %p %p %p %p %p) stub\n", category, flags, data, driver, callback, context, notification);
return STATUS_SUCCESS;
}
...@@ -430,7 +430,7 @@ ...@@ -430,7 +430,7 @@
@ stdcall IoRegisterFileSystem(ptr) @ stdcall IoRegisterFileSystem(ptr)
@ stub IoRegisterFsRegistrationChange @ stub IoRegisterFsRegistrationChange
@ stub IoRegisterLastChanceShutdownNotification @ stub IoRegisterLastChanceShutdownNotification
@ stub IoRegisterPlugPlayNotification @ stdcall IoRegisterPlugPlayNotification(long long ptr ptr ptr ptr ptr)
@ stdcall IoRegisterShutdownNotification(ptr) @ stdcall IoRegisterShutdownNotification(ptr)
@ stdcall IoReleaseCancelSpinLock(ptr) @ stdcall IoReleaseCancelSpinLock(ptr)
@ stub IoReleaseRemoveLockAndWaitEx @ stub IoReleaseRemoveLockAndWaitEx
......
...@@ -127,11 +127,20 @@ typedef struct _IMAGE_INFO ...@@ -127,11 +127,20 @@ typedef struct _IMAGE_INFO
ULONG ImageSectionNumber; ULONG ImageSectionNumber;
} IMAGE_INFO, *PIMAGE_INFO; } IMAGE_INFO, *PIMAGE_INFO;
typedef enum _IO_NOTIFICATION_EVENT_CATEGORY
{
EventCategoryReserved,
EventCategoryHardwareProfileChange,
EventCategoryDeviceInterfaceChange,
EventCategoryTargetDeviceChange
} IO_NOTIFICATION_EVENT_CATEGORY;
typedef struct _FILE_VALID_DATA_LENGTH_INFORMATION typedef struct _FILE_VALID_DATA_LENGTH_INFORMATION
{ {
LARGE_INTEGER ValidDataLength; LARGE_INTEGER ValidDataLength;
} FILE_VALID_DATA_LENGTH_INFORMATION, *PFILE_VALID_DATA_LENGTH_INFORMATION; } FILE_VALID_DATA_LENGTH_INFORMATION, *PFILE_VALID_DATA_LENGTH_INFORMATION;
typedef VOID (WINAPI *PDRIVER_NOTIFICATION_CALLBACK_ROUTINE)(PVOID,PVOID);
typedef VOID (WINAPI *PDRIVER_REINITIALIZE)(PDRIVER_OBJECT,PVOID,ULONG); typedef VOID (WINAPI *PDRIVER_REINITIALIZE)(PDRIVER_OBJECT,PVOID,ULONG);
typedef VOID (WINAPI *PLOAD_IMAGE_NOTIFY_ROUTINE)(PUNICODE_STRING,HANDLE,PIMAGE_INFO); typedef VOID (WINAPI *PLOAD_IMAGE_NOTIFY_ROUTINE)(PUNICODE_STRING,HANDLE,PIMAGE_INFO);
typedef NTSTATUS (WINAPI *PIO_QUERY_DEVICE_ROUTINE)(PVOID,PUNICODE_STRING,INTERFACE_TYPE,ULONG, typedef NTSTATUS (WINAPI *PIO_QUERY_DEVICE_ROUTINE)(PVOID,PUNICODE_STRING,INTERFACE_TYPE,ULONG,
......
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