10 DEFAULT_DEBUG_CHANNEL(ntdll
)
13 /******************************************************************************
17 NTSTATUS WINAPI
NtCreateKey(
19 ACCESS_MASK DesiredAccess
,
20 POBJECT_ATTRIBUTES ObjectAttributes
,
22 PUNICODE_STRING Class
,
26 FIXME(ntdll
,"(%p,0x%08lx,%p (%s),0x%08lx, %p(%s),0x%08lx,%p),stub!\n",
27 KeyHandle
, DesiredAccess
, ObjectAttributes
,debugstr_w(ObjectAttributes
->ObjectName
->Buffer
),
28 TitleIndex
, Class
, debugstr_w(Class
->Buffer
), CreateOptions
, Disposition
);
32 /******************************************************************************
36 NTSTATUS
NtDeleteKey(HANDLE KeyHandle
)
38 FIXME(ntdll
,"(0x%08x) stub!\n",
43 /******************************************************************************
44 * NtDeleteValueKey [NTDLL]
47 NTSTATUS WINAPI
NtDeleteValueKey(
49 IN PUNICODE_STRING ValueName
)
51 FIXME(ntdll
,"(0x%08x,%p(%s)) stub!\n",
52 KeyHandle
, ValueName
,debugstr_w(ValueName
->Buffer
));
56 /******************************************************************************
57 * NtEnumerateKey [NTDLL]
60 NTSTATUS WINAPI
NtEnumerateKey(
63 KEY_INFORMATION_CLASS KeyInformationClass
,
68 FIXME(ntdll
,"(0x%08x,0x%08lx,0x%08x,%p,0x%08lx,%p) stub\n",
69 KeyHandle
, Index
, KeyInformationClass
, KeyInformation
, Length
, ResultLength
);
73 /******************************************************************************
74 * NtEnumerateValueKey [NTDLL]
77 NTSTATUS WINAPI
NtEnumerateValueKey(
80 KEY_VALUE_INFORMATION_CLASS KeyInformationClass
,
85 FIXME(ntdll
,"(0x%08x,0x%08lx,0x%08x,%p,0x%08lx,%p) stub!\n",
86 KeyHandle
, Index
, KeyInformationClass
, KeyInformation
, Length
, ResultLength
);
90 /******************************************************************************
94 NTSTATUS
NtFlushKey(HANDLE KeyHandle
)
96 FIXME(ntdll
,"(0x%08x) stub!\n",
101 /******************************************************************************
105 NTSTATUS WINAPI
NtLoadKey(
107 POBJECT_ATTRIBUTES ObjectAttributes
)
109 FIXME(ntdll
,"(%p,%p (%s)),stub!\n",
110 KeyHandle
, ObjectAttributes
,debugstr_w(ObjectAttributes
->ObjectName
->Buffer
));
115 /******************************************************************************
116 * NtNotifyChangeKey [NTDLL]
119 NTSTATUS WINAPI
NtNotifyChangeKey(
122 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL
,
123 IN PVOID ApcContext OPTIONAL
,
124 OUT PIO_STATUS_BLOCK IoStatusBlock
,
125 IN ULONG CompletionFilter
,
126 IN BOOLEAN Asynchroneous
,
127 OUT PVOID ChangeBuffer
,
129 IN BOOLEAN WatchSubtree
)
131 FIXME(ntdll
,"(0x%08x,0x%08x,%p,%p,%p,0x%08lx, 0x%08x,%p,0x%08lx,0x%08x) stub!\n",
132 KeyHandle
, Event
, ApcRoutine
, ApcContext
, IoStatusBlock
, CompletionFilter
,
133 Asynchroneous
, ChangeBuffer
, Length
, WatchSubtree
);
138 /******************************************************************************
139 * NtOpenKey [NTDLL.129]
141 * OUT PHANDLE KeyHandle,
142 * IN ACCESS_MASK DesiredAccess,
143 * IN POBJECT_ATTRIBUTES ObjectAttributes
145 NTSTATUS WINAPI
NtOpenKey(
147 ACCESS_MASK DesiredAccess
,
148 POBJECT_ATTRIBUTES ObjectAttributes
)
150 FIXME(ntdll
,"(%p,0x%08lx,%p (%s)),stub!\n",
151 KeyHandle
, DesiredAccess
, ObjectAttributes
,debugstr_w(ObjectAttributes
->ObjectName
->Buffer
));
155 /******************************************************************************
159 NTSTATUS WINAPI
NtQueryKey(
161 KEY_INFORMATION_CLASS KeyInformationClass
,
162 PVOID KeyInformation
,
166 FIXME(ntdll
,"(0x%08x,0x%08x,%p,0x%08lx,%p) stub\n",
167 KeyHandle
, KeyInformationClass
, KeyInformation
, Length
, ResultLength
);
171 /******************************************************************************
172 * NtQueryMultipleValueKey [NTDLL]
173 * ZwQueryMultipleValueKey
176 NTSTATUS WINAPI
NtQueryMultipleValueKey(
178 PVALENTW ListOfValuesToQuery
,
180 PVOID MultipleValueInformation
,
184 FIXME(ntdll
,"(0x%08x,%p,0x%08lx,%p,0x%08lx,%p) stub!\n",
185 KeyHandle
, ListOfValuesToQuery
, NumberOfItems
, MultipleValueInformation
,
186 Length
,ReturnLength
);
190 /******************************************************************************
191 * NtQueryValueKey [NTDLL]
194 NTSTATUS WINAPI
NtQueryValueKey(
196 PUNICODE_STRING ValueName
,
197 KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass
,
198 PVOID KeyValueInformation
,
202 FIXME(ntdll
,"(0x%08x,%p,0x%08x,%p,0x%08lx,%p) stub\n",
203 KeyHandle
, ValueName
, KeyValueInformationClass
, KeyValueInformation
, Length
, ResultLength
);
207 /******************************************************************************
208 * NtReplaceKey [NTDLL]
211 NTSTATUS WINAPI
NtReplaceKey(
212 IN POBJECT_ATTRIBUTES ObjectAttributes
,
214 IN POBJECT_ATTRIBUTES ReplacedObjectAttributes
)
216 FIXME(ntdll
,"(%p(%s),0x%08x,%p (%s)),stub!\n",
217 ObjectAttributes
,debugstr_w(ObjectAttributes
->ObjectName
->Buffer
),Key
,
218 ReplacedObjectAttributes
,debugstr_w(ReplacedObjectAttributes
->ObjectName
->Buffer
));
222 /******************************************************************************
223 * NtRestoreKey [NTDLL]
226 NTSTATUS WINAPI
NtRestoreKey(
231 FIXME(ntdll
,"(0x%08x,0x%08x,0x%08lx) stub\n",
232 KeyHandle
, FileHandle
, RestoreFlags
);
236 /******************************************************************************
240 NTSTATUS WINAPI
NtSaveKey(
242 IN HANDLE FileHandle
)
244 FIXME(ntdll
,"(0x%08x,0x%08x) stub\n",
245 KeyHandle
, FileHandle
);
248 /******************************************************************************
249 * NtSetInformationKey [NTDLL]
250 * ZwSetInformationKey
252 NTSTATUS WINAPI
NtSetInformationKey(
254 IN
const int KeyInformationClass
,
255 IN PVOID KeyInformation
,
256 IN ULONG KeyInformationLength
)
258 FIXME(ntdll
,"(0x%08x,0x%08x,%p,0x%08lx) stub\n",
259 KeyHandle
, KeyInformationClass
, KeyInformation
, KeyInformationLength
);
262 /******************************************************************************
263 * NtSetValueKey [NTDLL]
266 NTSTATUS WINAPI
NtSetValueKey(
268 PUNICODE_STRING ValueName
,
274 FIXME(ntdll
,"(0x%08x,%p(%s), 0x%08lx, 0x%08lx, %p, 0x%08lx) stub!\n",
275 KeyHandle
, ValueName
,debugstr_w(ValueName
->Buffer
), TitleIndex
, Type
, Data
, DataSize
);
280 /******************************************************************************
281 * NtUnloadKey [NTDLL]
284 NTSTATUS WINAPI
NtUnloadKey(
287 FIXME(ntdll
,"(0x%08x) stub\n",