-/* $Id: iofuncs.h,v 1.6 2000/03/05 19:17:37 ea Exp $ */
+/* $Id: iofuncs.h,v 1.7 2000/03/06 01:02:30 ea Exp $ */
/* IO MANAGER ***************************************************************/
BOOLEAN
* On failure NULL
*/
PIRP
+STDCALL
IoAllocateIrp (
CCHAR StackSize,
BOOLEAN ChargeQuota
* FUNCTION: Sends an irp to the next lower driver
*/
NTSTATUS
+FASTCALL
+IofCallDriver (
+ PDEVICE_OBJECT DeviceObject,
+ PIRP Irp
+ );
+NTSTATUS
+STDCALL
IoCallDriver (
PDEVICE_OBJECT DeviceObject,
- PIRP irp
+ PIRP Irp
);
-
BOOLEAN
IoCancelIrp (
PIRP Irp
* thread making the request
*/
VOID
+FASTCALL
+IofCompleteRequest (
+ PIRP Irp,
+ CCHAR PriorityBoost
+ );
+VOID
+STDCALL
IoCompleteRequest (
PIRP Irp,
CCHAR PriorityBoost
);
-
NTSTATUS
IoConnectInterrupt (
PKINTERRUPT * InterruptObject,
IoFreeController (
PCONTROLLER_OBJECT ControllerObject
);
-
VOID
+STDCALL
IoFreeIrp (
PIRP Irp
);
-
VOID
IoFreeMapRegisters (
PADAPTER_OBJECT AdapterObject,
PFILE_OBJECT * FileObject,
PDEVICE_OBJECT * DeviceObject
);
-
PDEVICE_OBJECT
+STDCALL
IoGetDeviceToVerify (
PETHREAD Thread
);
-
PGENERIC_MAPPING
IoGetFileObjectGenericMapping (VOID);
* StackSize = Number of stack locations in the IRP
*/
VOID
+STDCALL
IoInitializeIrp (
PIRP Irp,
USHORT PacketSize,
IoIsErrorUserInduced (
NTSTATUS Status
);
-
+BOOLEAN
+STDCALL
+IoIsOperationSynchronous (
+ IN PIRP Irp
+ );
BOOLEAN
IoIsTotalDeviceFailure (
NTSTATUS Status
);
-
PIRP
+STDCALL
IoMakeAssociatedIrp (
PIRP Irp,
CCHAR StackSize
);
-
PHYSICAL_ADDRESS
IoMapTransfer (
PADAPTER_OBJECT AdapterObject,