Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
9b5c3f93
Commit
9b5c3f93
authored
Oct 25, 2002
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Made the ntdll registry functions use HKEY instead of HANDLE.
parent
6e256c72
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
38 deletions
+38
-38
reg.c
dlls/ntdll/reg.c
+20
-20
winternl.h
include/winternl.h
+18
-18
No files found.
dlls/ntdll/reg.c
View file @
9b5c3f93
...
...
@@ -49,7 +49,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(reg);
* NtCreateKey [NTDLL.@]
* ZwCreateKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtCreateKey
(
PH
ANDLE
retkey
,
ACCESS_MASK
access
,
const
OBJECT_ATTRIBUTES
*
attr
,
NTSTATUS
WINAPI
NtCreateKey
(
PH
KEY
retkey
,
ACCESS_MASK
access
,
const
OBJECT_ATTRIBUTES
*
attr
,
ULONG
TitleIndex
,
const
UNICODE_STRING
*
class
,
ULONG
options
,
PULONG
dispos
)
{
...
...
@@ -86,11 +86,11 @@ NTSTATUS WINAPI NtCreateKey( PHANDLE retkey, ACCESS_MASK access, const OBJECT_AT
* NtOpenKey [NTDLL.@]
* ZwOpenKey [NTDLL.@]
*
* OUT PH
ANDLE
retkey (returns 0 when failure)
* OUT PH
KEY
retkey (returns 0 when failure)
* IN ACCESS_MASK access
* IN POBJECT_ATTRIBUTES attr
*/
NTSTATUS
WINAPI
NtOpenKey
(
PH
ANDLE
retkey
,
ACCESS_MASK
access
,
const
OBJECT_ATTRIBUTES
*
attr
)
NTSTATUS
WINAPI
NtOpenKey
(
PH
KEY
retkey
,
ACCESS_MASK
access
,
const
OBJECT_ATTRIBUTES
*
attr
)
{
NTSTATUS
ret
;
DWORD
len
=
attr
->
ObjectName
->
Length
;
...
...
@@ -119,7 +119,7 @@ NTSTATUS WINAPI NtOpenKey( PHANDLE retkey, ACCESS_MASK access, const OBJECT_ATTR
* NtDeleteKey [NTDLL.@]
* ZwDeleteKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtDeleteKey
(
H
ANDLE
hkey
)
NTSTATUS
WINAPI
NtDeleteKey
(
H
KEY
hkey
)
{
NTSTATUS
ret
;
...
...
@@ -139,7 +139,7 @@ NTSTATUS WINAPI NtDeleteKey( HANDLE hkey )
* NtDeleteValueKey [NTDLL.@]
* ZwDeleteValueKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtDeleteValueKey
(
H
ANDLE
hkey
,
const
UNICODE_STRING
*
name
)
NTSTATUS
WINAPI
NtDeleteValueKey
(
H
KEY
hkey
,
const
UNICODE_STRING
*
name
)
{
NTSTATUS
ret
;
...
...
@@ -162,7 +162,7 @@ NTSTATUS WINAPI NtDeleteValueKey( HANDLE hkey, const UNICODE_STRING *name )
*
* Implementation of NtQueryKey and NtEnumerateKey
*/
static
NTSTATUS
enumerate_key
(
H
ANDLE
handle
,
int
index
,
KEY_INFORMATION_CLASS
info_class
,
static
NTSTATUS
enumerate_key
(
H
KEY
handle
,
int
index
,
KEY_INFORMATION_CLASS
info_class
,
void
*
info
,
DWORD
length
,
DWORD
*
result_len
)
{
...
...
@@ -252,7 +252,7 @@ static NTSTATUS enumerate_key( HANDLE handle, int index, KEY_INFORMATION_CLASS i
* NOTES
* the name copied into the buffer is NOT 0-terminated
*/
NTSTATUS
WINAPI
NtEnumerateKey
(
H
ANDLE
handle
,
ULONG
index
,
KEY_INFORMATION_CLASS
info_class
,
NTSTATUS
WINAPI
NtEnumerateKey
(
H
KEY
handle
,
ULONG
index
,
KEY_INFORMATION_CLASS
info_class
,
void
*
info
,
DWORD
length
,
DWORD
*
result_len
)
{
/* -1 means query key, so avoid it here */
...
...
@@ -265,7 +265,7 @@ NTSTATUS WINAPI NtEnumerateKey( HANDLE handle, ULONG index, KEY_INFORMATION_CLAS
* NtQueryKey [NTDLL.@]
* ZwQueryKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtQueryKey
(
H
ANDLE
handle
,
KEY_INFORMATION_CLASS
info_class
,
NTSTATUS
WINAPI
NtQueryKey
(
H
KEY
handle
,
KEY_INFORMATION_CLASS
info_class
,
void
*
info
,
DWORD
length
,
DWORD
*
result_len
)
{
return
enumerate_key
(
handle
,
-
1
,
info_class
,
info
,
length
,
result_len
);
...
...
@@ -320,7 +320,7 @@ static void copy_key_value_info( KEY_VALUE_INFORMATION_CLASS info_class, void *i
* NtEnumerateValueKey [NTDLL.@]
* ZwEnumerateValueKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtEnumerateValueKey
(
H
ANDLE
handle
,
ULONG
index
,
NTSTATUS
WINAPI
NtEnumerateValueKey
(
H
KEY
handle
,
ULONG
index
,
KEY_VALUE_INFORMATION_CLASS
info_class
,
void
*
info
,
DWORD
length
,
DWORD
*
result_len
)
{
...
...
@@ -368,7 +368,7 @@ NTSTATUS WINAPI NtEnumerateValueKey( HANDLE handle, ULONG index,
* NOTES
* the name in the KeyValueInformation is never set
*/
NTSTATUS
WINAPI
NtQueryValueKey
(
H
ANDLE
handle
,
const
UNICODE_STRING
*
name
,
NTSTATUS
WINAPI
NtQueryValueKey
(
H
KEY
handle
,
const
UNICODE_STRING
*
name
,
KEY_VALUE_INFORMATION_CLASS
info_class
,
void
*
info
,
DWORD
length
,
DWORD
*
result_len
)
{
...
...
@@ -422,7 +422,7 @@ NTSTATUS WINAPI NtQueryValueKey( HANDLE handle, const UNICODE_STRING *name,
* NtFlushKey [NTDLL.@]
* ZwFlushKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtFlushKey
(
H
ANDLE
KeyHandle
)
NTSTATUS
WINAPI
NtFlushKey
(
H
KEY
KeyHandle
)
{
FIXME
(
"(0x%08x) stub!
\n
"
,
KeyHandle
);
...
...
@@ -446,7 +446,7 @@ NTSTATUS WINAPI NtLoadKey( const OBJECT_ATTRIBUTES *attr, const OBJECT_ATTRIBUTE
* ZwNotifyChangeKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtNotifyChangeKey
(
IN
H
ANDLE
KeyHandle
,
IN
H
KEY
KeyHandle
,
IN
HANDLE
Event
,
IN
PIO_APC_ROUTINE
ApcRoutine
OPTIONAL
,
IN
PVOID
ApcContext
OPTIONAL
,
...
...
@@ -469,7 +469,7 @@ NTSTATUS WINAPI NtNotifyChangeKey(
*/
NTSTATUS
WINAPI
NtQueryMultipleValueKey
(
H
ANDLE
KeyHandle
,
H
KEY
KeyHandle
,
PVALENTW
ListOfValuesToQuery
,
ULONG
NumberOfItems
,
PVOID
MultipleValueInformation
,
...
...
@@ -488,7 +488,7 @@ NTSTATUS WINAPI NtQueryMultipleValueKey(
*/
NTSTATUS
WINAPI
NtReplaceKey
(
IN
POBJECT_ATTRIBUTES
ObjectAttributes
,
IN
H
ANDLE
Key
,
IN
H
KEY
Key
,
IN
POBJECT_ATTRIBUTES
ReplacedObjectAttributes
)
{
FIXME
(
"(0x%08x),stub!
\n
"
,
Key
);
...
...
@@ -501,7 +501,7 @@ NTSTATUS WINAPI NtReplaceKey(
* ZwRestoreKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtRestoreKey
(
H
ANDLE
KeyHandle
,
H
KEY
KeyHandle
,
HANDLE
FileHandle
,
ULONG
RestoreFlags
)
{
...
...
@@ -514,7 +514,7 @@ NTSTATUS WINAPI NtRestoreKey(
* ZwSaveKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtSaveKey
(
IN
H
ANDLE
KeyHandle
,
IN
H
KEY
KeyHandle
,
IN
HANDLE
FileHandle
)
{
FIXME
(
"(0x%08x,0x%08x) stub
\n
"
,
...
...
@@ -526,7 +526,7 @@ NTSTATUS WINAPI NtSaveKey(
* ZwSetInformationKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtSetInformationKey
(
IN
H
ANDLE
KeyHandle
,
IN
H
KEY
KeyHandle
,
IN
const
int
KeyInformationClass
,
IN
PVOID
KeyInformation
,
IN
ULONG
KeyInformationLength
)
...
...
@@ -545,7 +545,7 @@ NTSTATUS WINAPI NtSetInformationKey(
* win95 does not care about count for REG_SZ and finds out the len by itself (js)
* NT does definitely care (aj)
*/
NTSTATUS
WINAPI
NtSetValueKey
(
H
ANDLE
hkey
,
const
UNICODE_STRING
*
name
,
ULONG
TitleIndex
,
NTSTATUS
WINAPI
NtSetValueKey
(
H
KEY
hkey
,
const
UNICODE_STRING
*
name
,
ULONG
TitleIndex
,
ULONG
type
,
const
void
*
data
,
ULONG
count
)
{
NTSTATUS
ret
;
...
...
@@ -572,7 +572,7 @@ NTSTATUS WINAPI NtSetValueKey( HANDLE hkey, const UNICODE_STRING *name, ULONG Ti
* ZwUnloadKey [NTDLL.@]
*/
NTSTATUS
WINAPI
NtUnloadKey
(
IN
H
ANDLE
KeyHandle
)
IN
H
KEY
KeyHandle
)
{
FIXME
(
"(0x%08x) stub
\n
"
,
KeyHandle
);
...
...
@@ -611,7 +611,7 @@ NTSTATUS WINAPI RtlFormatCurrentUserKeyPath( IN OUT PUNICODE_STRING KeyPath)
*/
DWORD
WINAPI
RtlOpenCurrentUser
(
IN
ACCESS_MASK
DesiredAccess
,
/* [in] */
OUT
PH
ANDLE
KeyHandle
)
/* [out] handle of HKEY_CURRENT_USER */
OUT
PH
KEY
KeyHandle
)
/* [out] handle of HKEY_CURRENT_USER */
{
OBJECT_ATTRIBUTES
ObjectAttributes
;
UNICODE_STRING
ObjectName
;
...
...
include/winternl.h
View file @
9b5c3f93
...
...
@@ -763,25 +763,25 @@ NTSTATUS WINAPI NtClearEvent(HANDLE);
NTSTATUS
WINAPI
NtClose
(
HANDLE
);
NTSTATUS
WINAPI
NtCreateEvent
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
BOOLEAN
,
BOOLEAN
);
NTSTATUS
WINAPI
NtCreateFile
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
PLARGE_INTEGER
,
ULONG
,
ULONG
,
ULONG
,
ULONG
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtCreateKey
(
PH
ANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
ULONG
,
const
UNICODE_STRING
*
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtCreateKey
(
PH
KEY
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
ULONG
,
const
UNICODE_STRING
*
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtCreateSection
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
const
LARGE_INTEGER
*
,
ULONG
,
ULONG
,
HANDLE
);
NTSTATUS
WINAPI
NtCreateSemaphore
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
NtDeleteKey
(
H
ANDLE
);
NTSTATUS
WINAPI
NtDeleteValueKey
(
H
ANDLE
,
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
NtDeleteKey
(
H
KEY
);
NTSTATUS
WINAPI
NtDeleteValueKey
(
H
KEY
,
const
UNICODE_STRING
*
);
NTSTATUS
WINAPI
NtDeviceIoControlFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
ULONG
,
PVOID
,
ULONG
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtDuplicateObject
(
HANDLE
,
HANDLE
,
HANDLE
,
PHANDLE
,
ACCESS_MASK
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
NtEnumerateKey
(
H
ANDLE
,
ULONG
,
KEY_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSTATUS
WINAPI
NtEnumerateValueKey
(
H
ANDLE
,
ULONG
,
KEY_VALUE_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtFlushKey
(
H
ANDLE
);
NTSTATUS
WINAPI
NtEnumerateKey
(
H
KEY
,
ULONG
,
KEY_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSTATUS
WINAPI
NtEnumerateValueKey
(
H
KEY
,
ULONG
,
KEY_VALUE_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtFlushKey
(
H
KEY
);
NTSTATUS
WINAPI
NtFlushVirtualMemory
(
HANDLE
,
LPCVOID
*
,
ULONG
*
,
ULONG
);
NTSTATUS
WINAPI
NtFreeVirtualMemory
(
HANDLE
,
PVOID
*
,
ULONG
*
,
ULONG
);
NTSTATUS
WINAPI
NtLoadKey
(
const
OBJECT_ATTRIBUTES
*
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtLockVirtualMemory
(
HANDLE
,
PVOID
*
,
ULONG
*
,
ULONG
);
NTSTATUS
WINAPI
NtMapViewOfSection
(
HANDLE
,
HANDLE
,
PVOID
*
,
ULONG
,
ULONG
,
const
LARGE_INTEGER
*
,
ULONG
*
,
SECTION_INHERIT
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
NtNotifyChangeKey
(
H
ANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
ULONG
,
BOOLEAN
,
PVOID
,
ULONG
,
BOOLEAN
);
NTSTATUS
WINAPI
NtNotifyChangeKey
(
H
KEY
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
ULONG
,
BOOLEAN
,
PVOID
,
ULONG
,
BOOLEAN
);
NTSTATUS
WINAPI
NtOpenEvent
(
PHANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtOpenFile
(
PHANDLE
,
ACCESS_MASK
,
POBJECT_ATTRIBUTES
,
PIO_STATUS_BLOCK
,
ULONG
,
ULONG
);
NTSTATUS
WINAPI
NtOpenKey
(
PH
ANDLE
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtOpenKey
(
PH
KEY
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtOpenProcessToken
(
HANDLE
,
DWORD
,
HANDLE
*
);
NTSTATUS
WINAPI
NtOpenSection
(
HANDLE
*
,
ACCESS_MASK
,
const
OBJECT_ATTRIBUTES
*
);
NTSTATUS
WINAPI
NtOpenThreadToken
(
HANDLE
,
DWORD
,
BOOLEAN
,
HANDLE
*
);
...
...
@@ -790,27 +790,27 @@ NTSTATUS WINAPI NtPulseEvent(HANDLE,PULONG);
NTSTATUS
WINAPI
NtQueryInformationProcess
(
HANDLE
,
PROCESSINFOCLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryInformationThread
(
HANDLE
,
THREADINFOCLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryInformationToken
(
HANDLE
,
DWORD
,
LPVOID
,
DWORD
,
LPDWORD
);
NTSTATUS
WINAPI
NtQueryKey
(
H
ANDLE
,
KEY_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSTATUS
WINAPI
NtQueryMultipleValueKey
(
H
ANDLE
,
PVALENTW
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQueryKey
(
H
KEY
,
KEY_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSTATUS
WINAPI
NtQueryMultipleValueKey
(
H
KEY
,
PVALENTW
,
ULONG
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQuerySecurityObject
(
HANDLE
,
SECURITY_INFORMATION
,
PSECURITY_DESCRIPTOR
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQuerySystemInformation
(
SYSTEM_INFORMATION_CLASS
,
PVOID
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtQuerySystemTime
(
PLARGE_INTEGER
);
NTSTATUS
WINAPI
NtQueryValueKey
(
H
ANDLE
,
const
UNICODE_STRING
*
,
KEY_VALUE_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSTATUS
WINAPI
NtQueryValueKey
(
H
KEY
,
const
UNICODE_STRING
*
,
KEY_VALUE_INFORMATION_CLASS
,
void
*
,
DWORD
,
DWORD
*
);
NTSTATUS
WINAPI
NtQueryVirtualMemory
(
HANDLE
,
LPCVOID
,
MEMORY_INFORMATION_CLASS
,
PVOID
,
ULONG
,
ULONG
*
);
void
WINAPI
NtRaiseException
(
PEXCEPTION_RECORD
,
PCONTEXT
,
BOOL
);
NTSTATUS
WINAPI
NtReadFile
(
HANDLE
,
HANDLE
,
PIO_APC_ROUTINE
,
PVOID
,
PIO_STATUS_BLOCK
,
PVOID
,
ULONG
,
PLARGE_INTEGER
,
PULONG
);
NTSTATUS
WINAPI
NtReleaseSemaphore
(
HANDLE
,
ULONG
,
PULONG
);
NTSTATUS
WINAPI
NtResetEvent
(
HANDLE
,
PULONG
);
NTSTATUS
WINAPI
NtRestoreKey
(
H
ANDLE
,
HANDLE
,
ULONG
);
NTSTATUS
WINAPI
NtReplaceKey
(
POBJECT_ATTRIBUTES
,
H
ANDLE
,
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtSaveKey
(
H
ANDLE
,
HANDLE
);
NTSTATUS
WINAPI
NtRestoreKey
(
H
KEY
,
HANDLE
,
ULONG
);
NTSTATUS
WINAPI
NtReplaceKey
(
POBJECT_ATTRIBUTES
,
H
KEY
,
POBJECT_ATTRIBUTES
);
NTSTATUS
WINAPI
NtSaveKey
(
H
KEY
,
HANDLE
);
NTSTATUS
WINAPI
NtSetEvent
(
HANDLE
,
PULONG
);
NTSTATUS
WINAPI
NtSetInformationKey
(
H
ANDLE
,
const
int
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtSetInformationKey
(
H
KEY
,
const
int
,
PVOID
,
ULONG
);
NTSTATUS
WINAPI
NtSetSecurityObject
(
HANDLE
,
SECURITY_INFORMATION
,
PSECURITY_DESCRIPTOR
);
NTSTATUS
WINAPI
NtSetValueKey
(
H
ANDLE
,
const
UNICODE_STRING
*
,
ULONG
,
ULONG
,
const
void
*
,
ULONG
);
NTSTATUS
WINAPI
NtSetValueKey
(
H
KEY
,
const
UNICODE_STRING
*
,
ULONG
,
ULONG
,
const
void
*
,
ULONG
);
NTSTATUS
WINAPI
NtTerminateProcess
(
HANDLE
,
LONG
);
NTSTATUS
WINAPI
NtTerminateThread
(
HANDLE
,
LONG
);
NTSTATUS
WINAPI
NtUnloadKey
(
H
ANDLE
);
NTSTATUS
WINAPI
NtUnloadKey
(
H
KEY
);
NTSTATUS
WINAPI
NtUnlockVirtualMemory
(
HANDLE
,
PVOID
*
,
ULONG
*
,
ULONG
);
NTSTATUS
WINAPI
NtUnmapViewOfSection
(
HANDLE
,
PVOID
);
NTSTATUS
WINAPI
NtWaitForSingleObject
(
HANDLE
,
BOOLEAN
,
PLARGE_INTEGER
);
...
...
@@ -950,7 +950,7 @@ ULONG WINAPI RtlNumberOfClearBits(PCRTL_BITMAP);
UINT
WINAPI
RtlOemStringToUnicodeSize
(
const
STRING
*
);
NTSTATUS
WINAPI
RtlOemStringToUnicodeString
(
UNICODE_STRING
*
,
const
STRING
*
,
BOOLEAN
);
NTSTATUS
WINAPI
RtlOemToUnicodeN
(
LPWSTR
,
DWORD
,
LPDWORD
,
LPCSTR
,
DWORD
);
DWORD
WINAPI
RtlOpenCurrentUser
(
ACCESS_MASK
,
PH
ANDLE
);
DWORD
WINAPI
RtlOpenCurrentUser
(
ACCESS_MASK
,
PH
KEY
);
BOOLEAN
WINAPI
RtlPrefixString
(
const
STRING
*
,
const
STRING
*
,
BOOLEAN
);
BOOLEAN
WINAPI
RtlPrefixUnicodeString
(
const
UNICODE_STRING
*
,
const
UNICODE_STRING
*
,
BOOLEAN
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment