diff --git a/README.md b/README.md index a6f580c..54386bb 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ WintunSendPacket(Session, Packet); Other `wintun.dll` functions are: -- `WintunGetVersion()` returns driver and NDIS major and minor versions. +- `WintunGetRunningDriverVersion()` returns driver and NDIS major and minor versions. - `WintunSetLogger()` sets global logging callback function. Example: diff --git a/api/adapter.c b/api/adapter.c index 12b02fe..50d1929 100644 --- a/api/adapter.c +++ b/api/adapter.c @@ -1083,7 +1083,7 @@ static _Return_type_success_(return != FALSE) BOOL } DWORD WINAPI -WintunGetVersion(void) +WintunGetRunningDriverVersion(void) { PRTL_PROCESS_MODULES Modules; ULONG BufferSize = 128 * 1024; @@ -1127,7 +1127,7 @@ static BOOL EnsureWintunUnloaded(void) { BOOL Loaded; - for (int i = 0; (Loaded = WintunGetVersion() != 0) != FALSE && i < 300; ++i) + for (int i = 0; (Loaded = WintunGetRunningDriverVersion() != 0) != FALSE && i < 300; ++i) Sleep(50); return !Loaded; } diff --git a/api/exports.def b/api/exports.def index 53c2300..4ca739f 100644 --- a/api/exports.def +++ b/api/exports.def @@ -12,7 +12,7 @@ EXPORTS WintunGetAdapterLUID WintunGetAdapterName WintunGetReadWaitEvent - WintunGetVersion + WintunGetRunningDriverVersion WintunReceivePacket WintunReceiveRelease WintunSendPacket diff --git a/api/wintun.h b/api/wintun.h index 01870b2..fc38327 100644 --- a/api/wintun.h +++ b/api/wintun.h @@ -187,7 +187,7 @@ typedef _Return_type_success_(return != FALSE) * zero. To get extended error information, call GetLastError. Possible errors include the following: * ERROR_FILE_NOT_FOUND Wintun not loaded */ -typedef DWORD(WINAPI *WINTUN_GET_VERSION_FUNC)(void); +typedef DWORD(WINAPI *WINTUN_GET_RUNNING_DRIVER_VERSION_FUNC)(void); typedef enum _WINTUN_LOGGER_LEVEL { diff --git a/example/example.c b/example/example.c index e7af3b3..54f20c9 100644 --- a/example/example.c +++ b/example/example.c @@ -22,7 +22,7 @@ static WINTUN_OPEN_ADAPTER_DEVICE_OBJECT_FUNC WintunOpenAdapterDeviceObject; static WINTUN_GET_ADAPTER_LUID_FUNC WintunGetAdapterLUID; static WINTUN_GET_ADAPTER_NAME_FUNC WintunGetAdapterName; static WINTUN_SET_ADAPTER_NAME_FUNC WintunSetAdapterName; -static WINTUN_GET_VERSION_FUNC WintunGetVersion; +static WINTUN_GET_RUNNING_DRIVER_VERSION_FUNC WintunGetRunningDriverVersion; static WINTUN_SET_LOGGER_FUNC WintunSetLogger; static WINTUN_START_SESSION_FUNC WintunStartSession; static WINTUN_END_SESSION_FUNC WintunEndSession; @@ -279,7 +279,8 @@ InitializeWintun(void) X(WintunOpenAdapterDeviceObject, WINTUN_OPEN_ADAPTER_DEVICE_OBJECT_FUNC) || X(WintunGetAdapterLUID, WINTUN_GET_ADAPTER_LUID_FUNC) || X(WintunGetAdapterName, WINTUN_GET_ADAPTER_NAME_FUNC) || - X(WintunSetAdapterName, WINTUN_SET_ADAPTER_NAME_FUNC) || X(WintunGetVersion, WINTUN_GET_VERSION_FUNC) || + X(WintunSetAdapterName, WINTUN_SET_ADAPTER_NAME_FUNC) || + X(WintunGetRunningDriverVersion, WINTUN_GET_RUNNING_DRIVER_VERSION_FUNC) || X(WintunSetLogger, WINTUN_SET_LOGGER_FUNC) || X(WintunStartSession, WINTUN_START_SESSION_FUNC) || X(WintunEndSession, WINTUN_END_SESSION_FUNC) || X(WintunGetReadWaitEvent, WINTUN_GET_READ_WAIT_EVENT_FUNC) || X(WintunReceivePacket, WINTUN_RECEIVE_PACKET_FUNC) || X(WintunReceiveRelease, WINTUN_RECEIVE_RELEASE_FUNC) || @@ -331,7 +332,7 @@ main(void) } } - DWORD Version = WintunGetVersion(); + DWORD Version = WintunGetRunningDriverVersion(); Log(WINTUN_LOG_INFO, L"Wintun v%u.%u loaded", (Version >> 16) & 0xff, (Version >> 0) & 0xff); MIB_UNICASTIPADDRESS_ROW AddressRow;