nf_srv_registerDriver

Registers and starts a driver with specified name (without ".sys" extension).
NF_STATUS nf_srv_registerDriver(const char * driverName)

Parameters

driverName
The name of network hooking driver, without ".sys" extension.

Return Values

NF_STATUS_SUCCESS on success, or other NF_STATUS error code on fail.

Remarks

Any application that uses driver API tries to register the driver automatically during a call to nf_srv_init, if it is not yet registered. The administrative rights are required to perform this operation. The driver starts immediately after registration, and reboot is not required. The driver will be loaded automatically on each system start. When the driver is registered and started, a client process doesn't require administrative rights for using it via API.

Requirements

Header nfsrvapi.h
Library nfsrvapi.lib