29 lines
969 B
Zig
29 lines
969 B
Zig
// SPDX-License-Identifier: MIT
|
|
// Copyright (c) 2015-2020 Zig Contributors
|
|
// This file is part of [zig](https://ziglang.org/), which is MIT licensed.
|
|
// The MIT license requires this copyright notice to be included in all copies
|
|
// and substantial portions of the software.
|
|
usingnamespace @import("bits.zig");
|
|
|
|
pub extern "advapi32" fn RegOpenKeyExW(
|
|
hKey: HKEY,
|
|
lpSubKey: LPCWSTR,
|
|
ulOptions: DWORD,
|
|
samDesired: REGSAM,
|
|
phkResult: *HKEY,
|
|
) callconv(WINAPI) LSTATUS;
|
|
|
|
pub extern "advapi32" fn RegQueryValueExW(
|
|
hKey: HKEY,
|
|
lpValueName: LPCWSTR,
|
|
lpReserved: LPDWORD,
|
|
lpType: LPDWORD,
|
|
lpData: LPBYTE,
|
|
lpcbData: LPDWORD,
|
|
) callconv(WINAPI) LSTATUS;
|
|
|
|
// RtlGenRandom is known as SystemFunction036 under advapi32
|
|
// http://msdn.microsoft.com/en-us/library/windows/desktop/aa387694.aspx */
|
|
pub extern "advapi32" fn SystemFunction036(output: [*]u8, length: ULONG) callconv(WINAPI) BOOL;
|
|
pub const RtlGenRandom = SystemFunction036;
|