aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* example: raise to 4MiBJason A. Donenfeld2020-11-052-2/+2
* api: rearrange wintun.h to have better grouping and improve docsJason A. Donenfeld2020-11-052-44/+45
* api: rename WintunGetAdapter to WintunOpenAdapterJason A. Donenfeld2020-11-055-22/+22
* api: rename ReceiveRelease to ReleaseReceivePacketJason A. Donenfeld2020-11-055-17/+16
* README: improve code exampleJason A. Donenfeld2020-11-051-2/+37
* api: move InititalizeWintun to top to be easier to findJason A. Donenfeld2020-11-051-33/+32
* api: add cfgmgr32.dll to delayed load listJason A. Donenfeld2020-11-051-2/+2
* wintun: simplify vcxprojJason A. Donenfeld2020-11-051-86/+10
* vs: cause example to be default selected run projectJason A. Donenfeld2020-11-051-2/+2
* .gitignore: simplify build dir matchJason A. Donenfeld2020-11-051-8/+2
* api: fix typo in ring-management function prototype declarationsSimon Rozman2020-11-052-10/+10
* README: add reference and describe infoJason A. Donenfeld2020-11-041-96/+343
* api: document enum argument properlyJason A. Donenfeld2020-11-041-1/+1
* api: document log enumJason A. Donenfeld2020-11-041-3/+6
* api: remove enum name for logger levelJason A. Donenfeld2020-11-041-1/+1
* api: document adapter handle return value properlyJason A. Donenfeld2020-11-041-1/+1
* api: CALLBACK_FUNC -> CALLBACKJason A. Donenfeld2020-11-044-9/+9
* api: upgrade nci.lib and wintun-inf.h buildingSimon Rozman2020-11-043-15/+15
* api: rename GetVersion to GetRunningDriverVersionJason A. Donenfeld2020-11-045-8/+9
* example: account for buffer being drained too slowlyJason A. Donenfeld2020-11-041-3/+6
* api: use a logging alloc functionJason A. Donenfeld2020-11-048-131/+96
* api: concatenate function name at runtimeJason A. Donenfeld2020-11-043-18/+29
* api: include the rundll32 helpers the MSVC-typical waySimon Rozman2020-11-044-6/+8
* api: translate NTSTATUS to Win32 error codesSimon Rozman2020-11-043-13/+15
* api: use GetLastError() to report failures like standard Win32Simon Rozman2020-11-0418-1017/+1317
* example: account for adapter reuseJason A. Donenfeld2020-11-031-1/+1
* wintun: upset everybody by doing multiplication via string concatenationJason A. Donenfeld2020-11-031-1/+1
* wintun: extract inf driverver at compile time into C headerJason A. Donenfeld2020-11-034-111/+28
* api: move nci.lib generation to custom stepJason A. Donenfeld2020-11-031-4/+7
* api: move undocumented ntdll symbols to ntdll.hJason A. Donenfeld2020-11-034-18/+18
* wintun: use proper import type for undocumented functionsJason A. Donenfeld2020-11-031-2/+7
* api: constify pool argumentJason A. Donenfeld2020-11-034-5/+5
* api: remove guid getterJason A. Donenfeld2020-11-034-21/+2
* api: use 'open' name since caller must close handleJason A. Donenfeld2020-11-037-9/+9
* api: add pool/driver removal for uninstaller semanticsJason A. Donenfeld2020-11-037-28/+71
* api: move _L macro where it belongsJason A. Donenfeld2020-11-032-7/+2
* api: conditionalize quasi expensive prelinkeventJason A. Donenfeld2020-11-031-1/+1
* example: add sal markingsJason A. Donenfeld2020-11-031-2/+2
* api: only return top two version nibblesJason A. Donenfeld2020-11-033-10/+8
* example: remove extra argument from printJason A. Donenfeld2020-11-031-2/+1
* api: bulk-disable unreferenced param warning where it nags the mostSimon Rozman2020-11-031-12/+2
* api: prevent double SetupDiDestroyDriverInfoList calls on errorSimon Rozman2020-11-031-6/+10
* api: rundll32: repair token spawning semanticsJason A. Donenfeld2020-11-034-9/+75
* 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-034-29/+33
* api: begin to separate rundll32 jumpsJason A. Donenfeld2020-11-034-332/+333
* example: rewrite and replace api's debug rundll32 functionalityJason A. Donenfeld2020-11-029-220/+240
* api: free beginning of heap objectJason A. Donenfeld2020-11-021-6/+6
* api: pass around NET_LUID instead of LUIDJason A. Donenfeld2020-11-022-4/+6