NTSTATUS QueryPathCompletionRoutine( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Context ); Routine Description: This is the completion routine the querying a path. Cleanup our IRP and complete the original IRP if necessary. Arguments: DeviceObject - Pointer to target device object for the request. Irp - Pointer to I/O request packet Context - Caller-specified context parameter associated with IRP. This is actually a pointer to a Work Context block. Return Value: NTSTATUS - If STATUS_MORE_PROCESSING_REQUIRED is returned, I/O completion processing by IoCompleteRequest terminates its operation. Otherwise, IoCompleteRequest continues with I/O completion.