9 /******************************************************************************
13 NTSTATUS WINAPI
NtCreateKey(
15 ACCESS_MASK DesiredAccess
,
16 POBJECT_ATTRIBUTES ObjectAttributes
,
18 PUNICODE_STRING Class
,
22 FIXME(ntdll
,"(%p,0x%08lx,%p (%s),0x%08lx, %p(%s),0x%08lx,%p),stub!\n",
23 KeyHandle
, DesiredAccess
, ObjectAttributes
,debugstr_w(ObjectAttributes
->ObjectName
->Buffer
),
24 TitleIndex
, Class
, debugstr_w(Class
->Buffer
), CreateOptions
, Disposition
);
28 /******************************************************************************
32 NTSTATUS
NtDeleteKey(HANDLE32 KeyHandle
)
34 FIXME(ntdll
,"(0x%08x) stub!\n",
39 /******************************************************************************
40 * NtDeleteValueKey [NTDLL]
43 NTSTATUS WINAPI
NtDeleteValueKey(
44 IN HANDLE32 KeyHandle
,
45 IN PUNICODE_STRING ValueName
)
47 FIXME(ntdll
,"(0x%08x,%p(%s)) stub!\n",
48 KeyHandle
, ValueName
,debugstr_w(ValueName
->Buffer
));
52 /******************************************************************************
53 * NtEnumerateKey [NTDLL]
56 NTSTATUS WINAPI
NtEnumerateKey(
59 KEY_INFORMATION_CLASS KeyInformationClass
,
64 FIXME(ntdll
,"(0x%08x,0x%08lx,0x%08x,%p,0x%08lx,%p) stub\n",
65 KeyHandle
, Index
, KeyInformationClass
, KeyInformation
, Length
, ResultLength
);
69 /******************************************************************************
70 * NtEnumerateValueKey [NTDLL]
73 NTSTATUS WINAPI
NtEnumerateValueKey(
76 KEY_VALUE_INFORMATION_CLASS KeyInformationClass
,
81 FIXME(ntdll
,"(0x%08x,0x%08lx,0x%08x,%p,0x%08lx,%p) stub!\n",
82 KeyHandle
, Index
, KeyInformationClass
, KeyInformation
, Length
, ResultLength
);
86 /******************************************************************************
90 NTSTATUS
NtFlushKey(HANDLE32 KeyHandle
)
92 FIXME(ntdll
,"(0x%08x) stub!\n",
97 /******************************************************************************
101 NTSTATUS WINAPI
NtLoadKey(
103 POBJECT_ATTRIBUTES ObjectAttributes
)
105 FIXME(ntdll
,"(%p,%p (%s)),stub!\n",
106 KeyHandle
, ObjectAttributes
,debugstr_w(ObjectAttributes
->ObjectName
->Buffer
));
111 /******************************************************************************
112 * NtNotifyChangeKey [NTDLL]
115 NTSTATUS WINAPI
NtNotifyChangeKey(
116 IN HANDLE32 KeyHandle
,
118 IN PIO_APC_ROUTINE ApcRoutine OPTIONAL
,
119 IN PVOID ApcContext OPTIONAL
,
120 OUT PIO_STATUS_BLOCK IoStatusBlock
,
121 IN ULONG CompletionFilter
,
122 IN BOOLEAN Asynchroneous
,
123 OUT PVOID ChangeBuffer
,
125 IN BOOLEAN WatchSubtree
)
127 FIXME(ntdll
,"(0x%08x,0x%08x,%p,%p,%p,0x%08lx, 0x%08x,%p,0x%08lx,0x%08x) stub!\n",
128 KeyHandle
, Event
, ApcRoutine
, ApcContext
, IoStatusBlock
, CompletionFilter
,
129 Asynchroneous
, ChangeBuffer
, Length
, WatchSubtree
);
134 /******************************************************************************
135 * NtOpenKey [NTDLL.129]
137 * OUT PHANDLE KeyHandle,
138 * IN ACCESS_MASK DesiredAccess,
139 * IN POBJECT_ATTRIBUTES ObjectAttributes
141 NTSTATUS WINAPI
NtOpenKey(
143 ACCESS_MASK DesiredAccess
,
144 POBJECT_ATTRIBUTES ObjectAttributes
)
146 FIXME(ntdll
,"(%p,0x%08lx,%p (%s)),stub!\n",
147 KeyHandle
, DesiredAccess
, ObjectAttributes
,debugstr_w(ObjectAttributes
->ObjectName
->Buffer
));
151 /******************************************************************************
155 NTSTATUS WINAPI
NtQueryKey(
157 KEY_INFORMATION_CLASS KeyInformationClass
,
158 PVOID KeyInformation
,
162 FIXME(ntdll
,"(0x%08x,0x%08x,%p,0x%08lx,%p) stub\n",
163 KeyHandle
, KeyInformationClass
, KeyInformation
, Length
, ResultLength
);
167 /******************************************************************************
168 * NtQueryMultipleValueKey [NTDLL]
169 * ZwQueryMultipleValueKey
172 NTSTATUS WINAPI
NtQueryMultipleValueKey(
174 PVALENTW ListOfValuesToQuery
,
176 PVOID MultipleValueInformation
,
180 FIXME(ntdll
,"(0x%08x,%p,0x%08lx,%p,0x%08lx,%p) stub!\n",
181 KeyHandle
, ListOfValuesToQuery
, NumberOfItems
, MultipleValueInformation
,
182 Length
,ReturnLength
);
186 /******************************************************************************
187 * NtQueryValueKey [NTDLL]
190 NTSTATUS WINAPI
NtQueryValueKey(
192 PUNICODE_STRING ValueName
,
193 KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass
,
194 PVOID KeyValueInformation
,
198 FIXME(ntdll
,"(0x%08x,%p,0x%08x,%p,0x%08lx,%p) stub\n",
199 KeyHandle
, ValueName
, KeyValueInformationClass
, KeyValueInformation
, Length
, ResultLength
);
203 /******************************************************************************
204 * NtReplaceKey [NTDLL]
207 NTSTATUS WINAPI
NtReplaceKey(
208 IN POBJECT_ATTRIBUTES ObjectAttributes
,
210 IN POBJECT_ATTRIBUTES ReplacedObjectAttributes
)
212 FIXME(ntdll
,"(%p(%s),0x%08x,%p (%s)),stub!\n",
213 ObjectAttributes
,debugstr_w(ObjectAttributes
->ObjectName
->Buffer
),Key
,
214 ReplacedObjectAttributes
,debugstr_w(ReplacedObjectAttributes
->ObjectName
->Buffer
));
218 /******************************************************************************
219 * NtRestoreKey [NTDLL]
222 NTSTATUS WINAPI
NtRestoreKey(
227 FIXME(ntdll
,"(0x%08x,0x%08x,0x%08lx) stub\n",
228 KeyHandle
, FileHandle
, RestoreFlags
);
232 /******************************************************************************
236 NTSTATUS WINAPI
NtSaveKey(
237 IN HANDLE32 KeyHandle
,
238 IN HANDLE32 FileHandle
)
240 FIXME(ntdll
,"(0x%08x,0x%08x) stub\n",
241 KeyHandle
, FileHandle
);
244 /******************************************************************************
245 * NtSetInformationKey [NTDLL]
246 * ZwSetInformationKey
248 NTSTATUS WINAPI
NtSetInformationKey(
249 IN HANDLE32 KeyHandle
,
250 IN
const int KeyInformationClass
,
251 IN PVOID KeyInformation
,
252 IN ULONG KeyInformationLength
)
254 FIXME(ntdll
,"(0x%08x,0x%08x,%p,0x%08lx) stub\n",
255 KeyHandle
, KeyInformationClass
, KeyInformation
, KeyInformationLength
);
258 /******************************************************************************
259 * NtSetValueKey [NTDLL]
262 NTSTATUS WINAPI
NtSetValueKey(
264 PUNICODE_STRING ValueName
,
270 FIXME(ntdll
,"(0x%08x,%p(%s), 0x%08lx, 0x%08lx, %p, 0x%08lx) stub!\n",
271 KeyHandle
, ValueName
,debugstr_w(ValueName
->Buffer
), TitleIndex
, Type
, Data
, DataSize
);
276 /******************************************************************************
277 * NtUnloadKey [NTDLL]
280 NTSTATUS WINAPI
NtUnloadKey(
281 IN HANDLE32 KeyHandle
)
283 FIXME(ntdll
,"(0x%08x) stub\n",