aboutsummaryrefslogtreecommitdiffstats
path: root/api/adapter.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* api: upgrade loggingSimon Rozman2021-02-051-112/+177
* api: tighten function parameter code analysis annotationsSimon Rozman2021-02-041-6/+5
* api: unify NetCfgInstanceId registry retrievalSimon Rozman2021-02-041-26/+22
* api: ensure that device object exists before returning from open/create0.10.1Jason A. Donenfeld2021-02-031-13/+62
* global: bump copyrightJason A. Donenfeld2021-01-301-1/+1
* api: use custom devpkey for poolJason A. Donenfeld2021-01-301-2/+28
* api: do not make dead gateway detection failures fatal0.9.1Jason A. Donenfeld2020-11-171-1/+1
* api: retry on ERROR_TRANSACTION_NOT_ACTIVE when disabling dead GW detectSimon Rozman2020-11-171-18/+27
* api: relax IsPoolMember estimationJason A. Donenfeld2020-11-091-27/+14
* api: do not call UpdateDriverForPlugAndPlayDevicesWJason A. Donenfeld2020-11-091-10/+2
* api: take pool mutex when deletingJason A. Donenfeld2020-11-091-1/+10
* api: account for adapter disappearing during deletionJason A. Donenfeld2020-11-091-4/+6
* api: avoid loading version.dll if not usedJason A. Donenfeld2020-11-061-3/+14
* api: remove WintunOpenAdapterDeviceObjectJason A. Donenfeld2020-11-051-1/+1
* api: rename WintunGetAdapter to WintunOpenAdapterJason A. Donenfeld2020-11-051-1/+1
* api: CALLBACK_FUNC -> CALLBACKJason A. Donenfeld2020-11-041-1/+1
* api: rename GetVersion to GetRunningDriverVersionJason A. Donenfeld2020-11-041-2/+2
* api: use a logging alloc functionJason A. Donenfeld2020-11-041-66/+37
* api: include the rundll32 helpers the MSVC-typical waySimon Rozman2020-11-041-1/+1
* api: translate NTSTATUS to Win32 error codesSimon Rozman2020-11-041-1/+1
* api: use GetLastError() to report failures like standard Win32Simon Rozman2020-11-041-538/+641
* wintun: extract inf driverver at compile time into C headerJason A. Donenfeld2020-11-031-111/+4
* api: move undocumented ntdll symbols to ntdll.hJason A. Donenfeld2020-11-031-12/+1
* api: constify pool argumentJason A. Donenfeld2020-11-031-2/+2
* api: remove guid getterJason A. Donenfeld2020-11-031-6/+0
* api: use 'open' name since caller must close handleJason A. Donenfeld2020-11-031-1/+1
* api: add pool/driver removal for uninstaller semanticsJason A. Donenfeld2020-11-031-8/+33
* api: only return top two version nibblesJason A. Donenfeld2020-11-031-5/+5
* api: prevent double SetupDiDestroyDriverInfoList calls on errorSimon Rozman2020-11-031-6/+10
* api: rundll32: repair token spawning semanticsJason A. Donenfeld2020-11-031-5/+4
* api: refactor .inf parsing and check SystemTimeToFileTime for errorsSimon Rozman2020-11-031-29/+31
* api: simplify IsOurDrvInfoDetail()Simon Rozman2020-11-031-3/+6
* api: ensure more code compiles by using dead code eliminationJason A. Donenfeld2020-11-031-22/+13
* api: begin to separate rundll32 jumpsJason A. Donenfeld2020-11-031-332/+6
* api: free beginning of heap objectJason A. Donenfeld2020-11-021-6/+6
* api: pass around NET_LUID instead of LUIDJason A. Donenfeld2020-11-021-3/+4
* api: return correct error when there's a duplicateJason A. Donenfeld2020-11-021-1/+2
* api: install driver on demandSimon Rozman2020-11-021-318/+555
* api: statically compile devpkey constantsJason A. Donenfeld2020-11-021-4/+2
* api: serialize driver installationJason A. Donenfeld2020-11-021-5/+13
* api: map cr errors to win32 errorsJason A. Donenfeld2020-11-021-12/+8
* api: simplify and unify error messagesSimon Rozman2020-11-021-45/+45
* api: pnf param is noneJason A. Donenfeld2020-11-021-1/+1
* api: make version function uniformJason A. Donenfeld2020-11-021-4/+4
* api: avoid call to CM_Get_DevNode_StatusJason A. Donenfeld2020-11-021-36/+25
* api: check for duplicate adapter statusJason A. Donenfeld2020-11-021-3/+55
* api: separate out driver installationJason A. Donenfeld2020-11-021-138/+149
* api: cleanup namesJason A. Donenfeld2020-11-011-1/+1
* api: account for nt path to moduleJason A. Donenfeld2020-11-011-14/+8
* api: check buffer overflows in runtimeSimon Rozman2020-10-311-38/+30