aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-11-04 14:53:39 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2020-11-04 14:53:39 +0100
commitdc99f96da799d1e799c2ac37cc97e28de44ae521 (patch)
tree98406538ebcb5c7538ac6346e112b8a5a937d130
parentexample: account for buffer being drained too slowly (diff)
downloadwintun-dc99f96da799d1e799c2ac37cc97e28de44ae521.tar.xz
wintun-dc99f96da799d1e799c2ac37cc97e28de44ae521.zip
api: rename GetVersion to GetRunningDriverVersion
This makes our intentions a lot more clear, and in case we ever add other version functions, makes the forward path simpler. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r--README.md2
-rw-r--r--api/adapter.c4
-rw-r--r--api/exports.def2
-rw-r--r--api/wintun.h2
-rw-r--r--example/example.c7
5 files changed, 9 insertions, 8 deletions
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;