[XDK]
authorPierre Schweitzer <pierre@reactos.org>
Sat, 10 Oct 2015 07:55:42 +0000 (07:55 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sat, 10 Oct 2015 07:55:42 +0000 (07:55 +0000)
Properly define IO_CSQ function types

CORE-10245

svn path=/trunk/; revision=69474

reactos/include/xdk/iotypes.h

index 013c375..7cbead0 100644 (file)
@@ -2577,9 +2577,10 @@ typedef struct _IO_CSQ_IRP_CONTEXT {
 } IO_CSQ_IRP_CONTEXT, *PIO_CSQ_IRP_CONTEXT;
 
 typedef VOID
-(NTAPI *PIO_CSQ_INSERT_IRP)(
+(NTAPI IO_CSQ_INSERT_IRP)(
   _In_ struct _IO_CSQ *Csq,
   _In_ PIRP Irp);
+typedef IO_CSQ_INSERT_IRP *PIO_CSQ_INSERT_IRP;
 
 typedef NTSTATUS
 (NTAPI IO_CSQ_INSERT_IRP_EX)(
@@ -2589,30 +2590,35 @@ typedef NTSTATUS
 typedef IO_CSQ_INSERT_IRP_EX *PIO_CSQ_INSERT_IRP_EX;
 
 typedef VOID
-(NTAPI *PIO_CSQ_REMOVE_IRP)(
+(NTAPI IO_CSQ_REMOVE_IRP)(
   _In_ struct _IO_CSQ *Csq,
   _In_ PIRP Irp);
+typedef IO_CSQ_REMOVE_IRP *PIO_CSQ_REMOVE_IRP;
 
 typedef PIRP
-(NTAPI *PIO_CSQ_PEEK_NEXT_IRP)(
+(NTAPI IO_CSQ_PEEK_NEXT_IRP)(
   _In_ struct _IO_CSQ *Csq,
   _In_ PIRP Irp,
   _In_ PVOID PeekContext);
+typedef IO_CSQ_PEEK_NEXT_IRP *PIO_CSQ_PEEK_NEXT_IRP;
 
 typedef VOID
-(NTAPI *PIO_CSQ_ACQUIRE_LOCK)(
+(NTAPI IO_CSQ_ACQUIRE_LOCK)(
   _In_ struct _IO_CSQ *Csq,
   _Out_ PKIRQL Irql);
+typedef IO_CSQ_ACQUIRE_LOCK *PIO_CSQ_ACQUIRE_LOCK;
 
 typedef VOID
-(NTAPI *PIO_CSQ_RELEASE_LOCK)(
+(NTAPI IO_CSQ_RELEASE_LOCK)(
   _In_ struct _IO_CSQ *Csq,
   _In_ KIRQL Irql);
+typedef IO_CSQ_RELEASE_LOCK *PIO_CSQ_RELEASE_LOCK;
 
 typedef VOID
-(NTAPI *PIO_CSQ_COMPLETE_CANCELED_IRP)(
+(NTAPI IO_CSQ_COMPLETE_CANCELED_IRP)(
   _In_ struct _IO_CSQ *Csq,
   _In_ PIRP Irp);
+typedef IO_CSQ_COMPLETE_CANCELED_IRP *PIO_CSQ_COMPLETE_CANCELED_IRP;
 
 typedef struct _IO_CSQ {
   ULONG Type;