aboutsummaryrefslogtreecommitdiffstats
path: root/api/driver.h
diff options
context:
space:
mode:
authorSimon Rozman <simon@rozman.si>2020-10-15 11:32:06 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2020-10-30 16:51:00 +0100
commit16a9737578c585db969be64b522777c18d2b1ad6 (patch)
treee52f5b04d7c92811a8987cccdc2a0a52363202ef /api/driver.h
parentapi: simplify logger macros names (diff)
downloadwintun-16a9737578c585db969be64b522777c18d2b1ad6.tar.xz
wintun-16a9737578c585db969be64b522777c18d2b1ad6.zip
api: internal reorganization
Gather adapter management in adapter.h/.c (formerly devmgmt.h/.c) and unify HwID tests. Use "Namespace" namespace in all functions from namespace.h/.c. Fix char strings in LOG_... Signed-off-by: Simon Rozman <simon@rozman.si>
Diffstat (limited to 'api/driver.h')
-rw-r--r--api/driver.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/api/driver.h b/api/driver.h
index 3f91025..d7906b3 100644
--- a/api/driver.h
+++ b/api/driver.h
@@ -7,20 +7,14 @@
#include "api.h"
#include <Windows.h>
-#include <SetupAPI.h>
#define WINTUN_HWID L"Wintun"
-_Return_type_success_(return != NULL) SP_DRVINFO_DETAIL_DATA_W *DriverGetDrvInfoDetail(
- _In_ HDEVINFO DevInfo,
- _In_opt_ SP_DEVINFO_DATA *DevInfoData,
- _In_ SP_DRVINFO_DATA_W *DrvInfoData);
-
BOOL
-DriverIsWintunAdapter(_In_ HDEVINFO DevInfo, _In_opt_ SP_DEVINFO_DATA *DevInfoData);
+DriverIsOurHardwareID(_In_z_ const WCHAR *Hwids);
-_Return_type_success_(return != INVALID_HANDLE_VALUE) HANDLE
- DriverGetAdapterDeviceObject(_In_opt_z_ const WCHAR *InstanceId);
+BOOL
+DriverIsOurDrvInfoDetail(_In_ const SP_DRVINFO_DETAIL_DATA_W *DrvInfoDetailData);
#if defined(HAVE_EV) || defined(HAVE_WHQL)