/*++

    Copyright (c) Microsoft Corporation.  All rights reserved.

Rule Name:

    IoSetCompletionRoutineNonPnpDriver

Domain:

    wdm

Rule ID:

    Not Applicable

Description:

    Non PNP drivers should use IoSetCompletionRoutineEx not IoSetCompletionRoutine.
	
    Background:
    IoSetIoCompletionEx avoids the actual driver IMAGE unloading once the driver has been marked for unload. 
    This applies to non-PNP drivers since they don�t get notified by PNP when a remove/unload/etc is happening.

Help Link:

    https://go.microsoft.com/fwlink/?LinkId=507276

--*/

#include "slic_base.h"

IoSetCompletionRoutine.entry
{
   abort "Non PNP drivers should use IoSetCompletionRoutineEx not $fname.";
}
