BOOL
DrvUnloadKernelDriver(
PREG_ACCESS RegAccess
);
The DrvUnloadKernelDriver function unloads the kernel mode driver.
Returns TRUE if the operation succeeds. Otherwise returns FALSE. To obtain an error code value, call GetLastError, which is described in the Win32 SDK.
The structure pointed to by RegAccess must be a single, globally-defined REG_ACCESS structure that the driver uses with all calls to drvlib.lib functions requiring a RegAccess parameter.
The function sets the kernel-mode driver service’s start type to SERVICE_DEMAND_START, so it will not automatically reload when the system is restarted. (For more information, ChangeServiceConfig in the Win32 SDK.)
Drivers must call DrvCreateServicesNode before calling DrvUnLoadKernelDriver.
For additional information, see Installing and Configuring your Driver, Using drvlib.lib.