{"_id":"@bun-win32/advapi32","_rev":"14-afaf6653d19287156c7368b16c20f61f","name":"@bun-win32/advapi32","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.3":{"name":"@bun-win32/advapi32","version":"1.0.3","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/advapi32@1.0.3","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/obscuritysrl/bun-advapi32#readme","bugs":{"url":"https://github.com/obscuritysrl/bun-advapi32/issues"},"dist":{"shasum":"77d592ef1a05a487a7f54ef7cfa77667f6681f15","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.3.tgz","fileCount":6,"integrity":"sha512-XcO7IYmJ8Ey51NFecX8S0P9bcW7khOm0GHBXgMu8lMO0mR3+WgM9g2ttkzt6lheS06Xu3PzI5s18XeusC6faKw==","signatures":[{"sig":"MEUCIHdffpGjscu6f124cPB4gUJ3eV8viGeKVMRkNVY3CqeFAiEAitn8RQcgPcp5r7tcRci410691NmNkBY/ap5SRAloDE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376599},"main":"./index.ts","type":"module","module":"index.ts","shasum":"77d592ef1a05a487a7f54ef7cfa77667f6681f15","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/advapi32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-XcO7IYmJ8Ey51NFecX8S0P9bcW7khOm0GHBXgMu8lMO0mR3+WgM9g2ttkzt6lheS06Xu3PzI5s18XeusC6faKw==","repository":{"url":"git://github.com/obscuritysrl/bun-advapi32.git","type":"git"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.3_1775355789680_0.05116994210843795","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bun-win32/advapi32","version":"1.0.4","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/advapi32@1.0.4","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/bun-win32/advapi32#readme","bugs":{"url":"https://github.com/bun-win32/advapi32/issues"},"dist":{"shasum":"236b2b950f76ed60ee7c4737ad7625a65d7eebe2","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.4.tgz","fileCount":6,"integrity":"sha512-XlZeQ+6QiHl3ctYuLk2dbbF732zumj/BVW43sSJQZXcV/gSwVPVnFOGLzo0Ym28vYnSPs4WdrGJqR/wxTioiKQ==","signatures":[{"sig":"MEYCIQD7WukIG0nyR8fX5wMRSuh+iSbsqTLqdbJjxgJo/P+fkgIhAPdAAjrdtQG+YehciY6bAU7KCKWXfiI5kQRLafBnYi5x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376606},"main":"./index.ts","type":"module","module":"index.ts","shasum":"236b2b950f76ed60ee7c4737ad7625a65d7eebe2","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/advapi32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-XlZeQ+6QiHl3ctYuLk2dbbF732zumj/BVW43sSJQZXcV/gSwVPVnFOGLzo0Ym28vYnSPs4WdrGJqR/wxTioiKQ==","repository":{"url":"git://github.com/bun-win32/advapi32.git","type":"git"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.4_1775356693553_0.556366911937817","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bun-win32/advapi32","version":"1.0.5","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/advapi32@1.0.5","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/bun-win32/advapi32#readme","bugs":{"url":"https://github.com/bun-win32/advapi32/issues"},"dist":{"shasum":"d9a3b3fa168e759efbc37db09e88cb50ee3578e3","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.5.tgz","fileCount":6,"integrity":"sha512-IZ535/ZqOkmFZWgS+BfbRlPHJWhYZp2ixHUk666wQF9/VH8x5NERMxMHR/exOMz/W445rc+TG8tsujvMdkai4Q==","signatures":[{"sig":"MEYCIQCQR7NmNyKZ0GGO0gePJeuH0pnNZ6B7QZbIdatf+hwYNgIhAPdnAWr5GrblYcsimr5TC/KnT3k1D2bGpatMBtOQwySr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376660},"main":"./index.ts","type":"module","module":"index.ts","shasum":"d9a3b3fa168e759efbc37db09e88cb50ee3578e3","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/advapi32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-IZ535/ZqOkmFZWgS+BfbRlPHJWhYZp2ixHUk666wQF9/VH8x5NERMxMHR/exOMz/W445rc+TG8tsujvMdkai4Q==","repository":{"url":"git://github.com/bun-win32/advapi32.git","type":"git"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.5_1775357798202_0.811633640836585","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bun-win32/advapi32","version":"1.0.7","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/advapi32@1.0.7","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"03f5235f31eed4846c6239d8ebfc8002c531bc58","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.7.tgz","fileCount":5,"integrity":"sha512-/y5YpXleUxmP+o4GeP/syG5ofPMrdNI9Zs3gqtpwaN7vej54zBY3l/u24SzQaoLLZclIQWT15tz3TSfFQXcZRA==","signatures":[{"sig":"MEUCIGq6XQ4fo1/uexMUGLhm4fv2lBGm4bXBWNA3NlHzH4EvAiEAklhUJ6HywpVqCMvT3V7ef5yQph6P8KgDq9M8d3qewdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368963},"main":"./index.ts","type":"module","module":"index.ts","shasum":"03f5235f31eed4846c6239d8ebfc8002c531bc58","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/advapi32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-/y5YpXleUxmP+o4GeP/syG5ofPMrdNI9Zs3gqtpwaN7vej54zBY3l/u24SzQaoLLZclIQWT15tz3TSfFQXcZRA==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/advapi32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.7_1775407783166_0.407321166012548","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bun-win32/advapi32","version":"1.0.8","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/advapi32@1.0.8","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"6565008c103b005f0ad9204d7a7878eb838da470","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.8.tgz","fileCount":6,"integrity":"sha512-A4ZPSm9C1qiPIRIVX2Iqb9NN/wU23hEousbhuOLerpg/nOkpwfYG9Pr4pW39U9+MKTg9OQPHwMjib9LjUee22w==","signatures":[{"sig":"MEYCIQCuhbBXUHCg6lzY4/I4sGzxJNegwG+WsCgZfENDCduS/QIhAIDV/eFDjmNw1hUrOSYWtQgqcc5FWtSNrDb0rwJuw8Nx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376155},"main":"./index.ts","type":"module","module":"index.ts","shasum":"6565008c103b005f0ad9204d7a7878eb838da470","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/advapi32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-A4ZPSm9C1qiPIRIVX2Iqb9NN/wU23hEousbhuOLerpg/nOkpwfYG9Pr4pW39U9+MKTg9OQPHwMjib9LjUee22w==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/advapi32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.8_1775514748807_0.8472626537076313","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bun-win32/advapi32","version":"1.0.9","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":{"name":"Stev Peifer","email":"stev@bell.net"},"license":"MIT","_id":"@bun-win32/advapi32@1.0.9","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"9ca1d799c8cb9e778960813c741524d4ab426753","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.9.tgz","fileCount":6,"integrity":"sha512-Hw8jpYuXjaPHI/5ExTgbX0DxM29cDT7AM/911LYronFqQdfCwpQV9Id77DCKWpYG7yIBP0oQIU9zgT8WgpPeAA==","signatures":[{"sig":"MEUCIDDOOYoyn9CigIvSY1jS5RfTXxGgEYX838ZKoRQnFkubAiEAmHtwV1bO0ipVScBoHtMLR/RDb+zchthyyqlejgWUOrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376503},"main":"./index.ts","type":"module","module":"index.ts","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"gitHead":"f86f0df557aa6cfee8907bf3af5592855a854c15","private":false,"scripts":{"example":"bun ./example/advapi32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/advapi32"},"_npmVersion":"10.1.0","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"20.8.0","dependencies":{"@bun-win32/core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.9_1775584479999_0.8030032093069104","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@bun-win32/advapi32","version":"1.0.10","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/advapi32@1.0.10","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"9f9a4aff88f25187ed53266993a5eb74f746a17f","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.10.tgz","fileCount":6,"integrity":"sha512-WUbaSwcWg9UsjyuaOincQFIkg/Slj5ujNT8sDSEoDdtYSvsfCPyxS6V5cNlbff2eRHk+JMfCMOLf91YYVY83xQ==","signatures":[{"sig":"MEYCIQDF4zslyRxx10Zq1ORGOu5xRcs15HCq1pujybIYUrXSYgIhAPXO/2AOSZqEUU/uBWD56jx3PKv/GoNGxATEBKmrq1H2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376561},"main":"./index.ts","type":"module","module":"index.ts","shasum":"9f9a4aff88f25187ed53266993a5eb74f746a17f","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example":"bun ./example/advapi32.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-WUbaSwcWg9UsjyuaOincQFIkg/Slj5ujNT8sDSEoDdtYSvsfCPyxS6V5cNlbff2eRHk+JMfCMOLf91YYVY83xQ==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/advapi32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.10_1775616176014_0.41851366741507423","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@bun-win32/advapi32","version":"1.0.11","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/advapi32@1.0.11","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"a154a2f9540a89b1e5d6fc4d9173b3da084c102d","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.11.tgz","fileCount":6,"integrity":"sha512-9gzySH8ZYXCwDIptQj4DVIo/Yx73Xr2/2ISLykxRPyF2zurt6/7/ZMhd1pXhmh3tb6ssC/qXQLGq0WpCWNd/VQ==","signatures":[{"sig":"MEQCIC92Gp44kfOCSSbMFxFfO2BRs5dBIkFLiFFc9T6F30UuAiB5ih/YSA/d/eMkujtJu5uXv+TXYzWl/oSEfbTOs+GfpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383850},"main":"./index.ts","type":"module","module":"index.ts","shasum":"a154a2f9540a89b1e5d6fc4d9173b3da084c102d","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example:privilege-decoder":"bun ./example/privilege-decoder.ts","example:registry-explorer":"bun ./example/registry-explorer.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-9gzySH8ZYXCwDIptQj4DVIo/Yx73Xr2/2ISLykxRPyF2zurt6/7/ZMhd1pXhmh3tb6ssC/qXQLGq0WpCWNd/VQ==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/advapi32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@bun-win32/kernel32":"1.0.20"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.11_1775687615691_0.9556765523864514","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@bun-win32/advapi32","version":"1.0.12","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev@bell.net>","license":"MIT","_id":"@bun-win32/advapi32@1.0.12","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"f475a0d6ede43eb796f096de688da93bf089f448","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.12.tgz","fileCount":6,"integrity":"sha512-D2I6SBCqtSSIb/d25rocjLtkl93k8GsGbMfGFWTtceaJG/pD2KKe6cyVaAkAH9k5udfxqs9Iq2dygyt5VHYUqw==","signatures":[{"sig":"MEUCICbQWznh0WaGVY8qh+G6iHqoT8P8QL3QMsV5n9I1y1E4AiEA1bNT04ktKwCyhdGx6NAdhf8xgoOxYxDTP8cZXtS/6BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385147},"main":"./index.ts","type":"module","module":"index.ts","shasum":"f475a0d6ede43eb796f096de688da93bf089f448","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example:privilege-decoder":"bun ./example/privilege-decoder.ts","example:registry-explorer":"bun ./example/registry-explorer.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-D2I6SBCqtSSIb/d25rocjLtkl93k8GsGbMfGFWTtceaJG/pD2KKe6cyVaAkAH9k5udfxqs9Iq2dygyt5VHYUqw==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/advapi32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@bun-win32/kernel32":"1.0.25"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.12_1780581897019_0.8115803336850806","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@bun-win32/advapi32","version":"1.0.13","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev.p@outlook.com>","license":"MIT","_id":"@bun-win32/advapi32@1.0.13","maintainers":[{"name":"obscuritysrl","email":"stev@bell.net"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"11fd220a4f7d9de0846f08c38d2d5197aa6947b7","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-1.0.13.tgz","fileCount":6,"integrity":"sha512-5sHehtdKJLZYDECK/pbePQymgRZ+bzxvu5u5UAKLbULrepODr/3yBkEhpWUKDrCLJozAZGIWcBeoHFnmGzi3jQ==","signatures":[{"sig":"MEYCIQDFiTt2+P9MfIBxY/xzO5TCQADTs0Lg7lzy2nMZfXncPwIhANAJdmyKTFrjNDAE9zqr4QoIOOZU73P9uFe2pj+Hp4B6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385561},"main":"./index.ts","type":"module","module":"index.ts","shasum":"11fd220a4f7d9de0846f08c38d2d5197aa6947b7","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example:privilege-decoder":"bun ./example/privilege-decoder.ts","example:registry-explorer":"bun ./example/registry-explorer.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev@bell.net"},"_integrity":"sha512-5sHehtdKJLZYDECK/pbePQymgRZ+bzxvu5u5UAKLbULrepODr/3yBkEhpWUKDrCLJozAZGIWcBeoHFnmGzi3jQ==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/advapi32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@bun-win32/core":"1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@bun-win32/kernel32":"1.0.26"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_1.0.13_1781130778055_0.8791776524645332","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bun-win32/advapi32","version":"2.0.0","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"author":"Stev Peifer <stev.p@outlook.com>","license":"MIT","_id":"@bun-win32/advapi32@2.0.0","maintainers":[{"name":"obscuritysrl","email":"stev.p@outlook.com"}],"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dist":{"shasum":"6978988651a632ab42075730e5151a7bf86461d5","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-2.0.0.tgz","fileCount":6,"integrity":"sha512-yFD9VgHxJonEcxryBBAK1GWOpny4B5Ci9d1pvVAgGkdlo23ON8+qQEF66Yc/P7CZSl4ZHNMq2UXMYhDHNffHhQ==","signatures":[{"sig":"MEYCIQCB5jrdw0rVQq+t+VCc5kPD2u8SmoEDKSx+7PPw8T6fOAIhAPQlTstaZmhWnltEgl4NiZ/cP/Cv3T+up1S2e7YQ0DuP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391081},"main":"./index.ts","type":"module","module":"index.ts","shasum":"6978988651a632ab42075730e5151a7bf86461d5","engines":{"bun":">=1.1.0"},"exports":{".":"./index.ts"},"private":false,"scripts":{"example:privilege-decoder":"bun ./example/privilege-decoder.ts","example:registry-explorer":"bun ./example/registry-explorer.ts"},"_npmUser":{"name":"obscuritysrl","email":"stev.p@outlook.com"},"_integrity":"sha512-yFD9VgHxJonEcxryBBAK1GWOpny4B5Ci9d1pvVAgGkdlo23ON8+qQEF66Yc/P7CZSl4ZHNMq2UXMYhDHNffHhQ==","repository":{"url":"git://github.com/ObscuritySRL/bun-win32.git","type":"git","directory":"packages/advapi32"},"_npmVersion":"10.8.3","description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"@bun-win32/core":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@bun-win32/kernel32":"2.0.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/advapi32_2.0.0_1782435264357_0.3555246857562284","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"author":"Stev Peifer <stev.p@outlook.com>","bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"dependencies":{"@bun-win32/core":"2.0.1"},"description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","devDependencies":{"@bun-win32/kernel32":"2.0.1","@types/bun":"latest"},"exports":{".":"./index.ts"},"license":"MIT","module":"index.ts","name":"@bun-win32/advapi32","peerDependencies":{"typescript":"^5"},"private":false,"homepage":"https://github.com/ObscuritySRL/bun-win32#readme","repository":{"type":"git","url":"git://github.com/ObscuritySRL/bun-win32.git","directory":"packages/advapi32"},"type":"module","version":"2.0.1","main":"./index.ts","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"sideEffects":false,"engines":{"bun":">=1.1.0"},"scripts":{"example:privilege-decoder":"bun ./example/privilege-decoder.ts","example:registry-explorer":"bun ./example/registry-explorer.ts"},"_id":"@bun-win32/advapi32@2.0.1","_integrity":"sha512-wEPqWGoLIvyF/rCXGj2dBxlUpjoKMPg0rFWEZfiE153sRkt1ioYPDjMUF1wGUa2etbMoSLXReviGPsslnTkIqg==","_nodeVersion":"26.3.0","_npmVersion":"10.8.3","shasum":"d0c6dc2a5b063102f327b83026920639ae5ffd0b","dist":{"integrity":"sha512-wEPqWGoLIvyF/rCXGj2dBxlUpjoKMPg0rFWEZfiE153sRkt1ioYPDjMUF1wGUa2etbMoSLXReviGPsslnTkIqg==","shasum":"d0c6dc2a5b063102f327b83026920639ae5ffd0b","tarball":"https://registry.npmjs.org/@bun-win32/advapi32/-/advapi32-2.0.1.tgz","fileCount":6,"unpackedSize":391081,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC741I4mK6YYa3YN/hlh/DuA6guvidFWAKy5DF1BjbmNwIgCY3DeNGre90bWD+eFudOhoa1b64yNGdH3evia/dSDsk="}]},"_npmUser":{"name":"obscuritysrl","email":"stev.p@outlook.com"},"directories":{},"maintainers":[{"name":"obscuritysrl","email":"stev.p@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/advapi32_2.0.1_1782437718350_0.9354396766692921"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-05T02:23:09.611Z","modified":"2026-06-26T01:35:18.760Z","1.0.3":"2026-04-05T02:23:09.835Z","1.0.4":"2026-04-05T02:38:13.711Z","1.0.5":"2026-04-05T02:56:38.344Z","1.0.6":"2026-04-05T16:47:25.227Z","1.0.7":"2026-04-05T16:49:43.318Z","1.0.8":"2026-04-06T22:32:28.985Z","1.0.9":"2026-04-07T17:54:40.163Z","1.0.10":"2026-04-08T02:42:56.227Z","1.0.11":"2026-04-08T22:33:35.851Z","1.0.12":"2026-06-04T14:04:57.166Z","1.0.13":"2026-06-10T22:32:58.191Z","2.0.0":"2026-06-26T00:54:24.525Z","2.0.1":"2026-06-26T01:35:18.566Z"},"bugs":{"url":"https://github.com/ObscuritySRL/bun-win32/issues"},"author":"Stev Peifer <stev.p@outlook.com>","license":"MIT","homepage":"https://github.com/ObscuritySRL/bun-win32#readme","keywords":["bun","ffi","win32","windows","advapi32","bindings","typescript","dll"],"repository":{"type":"git","url":"git://github.com/ObscuritySRL/bun-win32.git","directory":"packages/advapi32"},"description":"Zero-dependency, zero-overhead Win32 ADVAPI32 bindings for Bun (FFI) on Windows.","maintainers":[{"name":"obscuritysrl","email":"stev.p@outlook.com"}],"readme":"# @bun-win32/advapi32\r\n\r\nZero-dependency, zero-overhead Win32 Advapi32 bindings for [Bun](https://bun.sh) on Windows.\r\n\r\n## Overview\r\n\r\n`@bun-win32/advapi32` exposes the `advapi32.dll` exports using [Bun](https://bun.sh)'s FFI. It provides a single class, `Advapi32`, which lazily binds native symbols on first use. You can optionally preload a subset or all symbols up-front via `Preload()`.\r\n\r\nThe bindings are strongly typed for a smooth DX in TypeScript.\r\n\r\n## Features\r\n\r\n- [Bun](https://bun.sh)-first ergonomics on Windows 10/11.\r\n- Direct FFI to `advapi32.dll` (registry, security, services, cryptography, event logging, and more).\r\n- In-source docs in `structs/Advapi32.ts` with links to Microsoft Docs.\r\n- Lazy binding on first call; optional eager preload (`Advapi32.Preload()`).\r\n- No wrapper overhead; calls map 1:1 to native APIs.\r\n- Strongly-typed Win32 aliases (see `types/Advapi32.ts`).\r\n\r\n## Requirements\r\n\r\n- [Bun](https://bun.sh) runtime\r\n- Windows 10 or later\r\n\r\n## Installation\r\n\r\n```sh\r\nbun add @bun-win32/advapi32\r\n```\r\n\r\n## Quick Start\r\n\r\n```ts\r\nimport Advapi32, { HKEY_LOCAL_MACHINE } from '@bun-win32/advapi32';\r\n\r\n// Optionally bind a subset up-front\r\nAdvapi32.Preload(['GetUserNameW', 'RegOpenKeyExW', 'RegCloseKey']);\r\n\r\n// Get current username\r\nconst size = new Uint32Array([256]);\r\nconst buf = new Uint16Array(256);\r\n\r\nAdvapi32.GetUserNameW(buf.ptr, size.ptr);\r\n\r\nconst username = String.fromCharCode(...buf.subarray(0, size[0]! - 1));\r\nconsole.log('User: %s', username);\r\n```\r\n\r\n> [!NOTE]\r\n> AI agents: see `AI.md` for the package binding contract and source-navigation guidance. It explains how to use the package without scanning the entire implementation.\r\n\r\n## Examples\r\n\r\nRun the included examples:\r\n\r\n```sh\r\nbun run example              # Registry, username, and privilege lookups\r\n```\r\n\r\n## Notes\r\n\r\n- Either rely on lazy binding or call `Advapi32.Preload()`.\r\n- Windows only. Bun runtime required.\n- **SAL types & naming:** nullability is in the **type** — `Optional<T>` (formally optional, SAL `_*opt_`) and `Nullable<T>` (plain `[in]`/`[out]` the docs say can be NULL), the null sentinel derived from `T` (`null` for pointers `LP*`/`P*`, `0n` for handles/by-value addresses); direction is in the **parameter name** — `_out` (`_Out_`), `_in_out` (`_Inout_`), `_In_` bare. See `AI.md` and the repo `AGENTS.md`.\n","readmeFilename":"README.md"}