/**
- * Copyright (C) 2009, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
* Copyright 2006-2008, V.
* For WinAoE contact information, see http://winaoe.org/
*
* You should have received a copy of the GNU General Public License
* along with WinVBlock. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef _REGISTRY_H
-# define _REGISTRY_H
+#ifndef WV_M_REGISTRY_H_
+# define WV_M_REGISTRY_H_
/**
* @file
*
- * Registry specifics
- *
+ * Registry specifics.
*/
-extern NTSTATUS Registry_Check (
- void
- );
+extern winvblock__lib_func NTSTATUS STDCALL WvlRegNoteOsLoadOpts(LPWSTR *);
+extern winvblock__lib_func NTSTATUS STDCALL WvlRegOpenKey(LPCWSTR, PHANDLE);
+extern winvblock__lib_func void STDCALL WvlRegCloseKey(HANDLE);
+extern winvblock__lib_func NTSTATUS STDCALL WvlRegFetchKvi(
+ HANDLE,
+ LPCWSTR,
+ PKEY_VALUE_PARTIAL_INFORMATION *
+ );
+extern winvblock__lib_func NTSTATUS STDCALL WvlRegFetchSz(
+ HANDLE,
+ LPCWSTR,
+ LPWSTR *
+ );
+extern winvblock__lib_func NTSTATUS STDCALL WvlRegFetchMultiSz(
+ HANDLE,
+ LPCWSTR,
+ LPWSTR **
+ );
+extern winvblock__lib_func NTSTATUS STDCALL WvlRegFetchDword(
+ IN HANDLE,
+ IN LPCWSTR,
+ OUT winvblock__uint32 *
+ );
+extern winvblock__lib_func NTSTATUS STDCALL WvlRegStoreSz(
+ HANDLE,
+ LPCWSTR,
+ LPWSTR
+ );
+extern winvblock__lib_func NTSTATUS STDCALL WvlRegStoreDword(
+ HANDLE,
+ LPCWSTR,
+ winvblock__uint32
+ );
-#endif /* _REGISTRY_H */
+#endif /* WV_M_REGISTRY_H_ */