[NDK][NTOS:EX:KD64] Add SAL annotations to Kd/Nt/ZwSystemDebugControl.

This commit is contained in:
Hermès Bélusca-Maïto 2023-03-12 22:11:36 +01:00
parent 5d78952024
commit 317f1e8391
No known key found for this signature in database
GPG key ID: 3B2539C65E7B93D0
3 changed files with 25 additions and 24 deletions

View file

@ -185,12 +185,13 @@ ExpDebuggerWorker(
*--*/ *--*/
NTSTATUS NTSTATUS
NTAPI NTAPI
NtSystemDebugControl(SYSDBG_COMMAND ControlCode, NtSystemDebugControl(
PVOID InputBuffer, _In_ SYSDBG_COMMAND ControlCode,
ULONG InputBufferLength, _In_reads_bytes_(InputBufferLength) PVOID InputBuffer,
PVOID OutputBuffer, _In_ ULONG InputBufferLength,
ULONG OutputBufferLength, _Out_writes_bytes_(OutputBufferLength) PVOID OutputBuffer,
PULONG ReturnLength) _In_ ULONG OutputBufferLength,
_Out_opt_ PULONG ReturnLength)
{ {
switch (ControlCode) switch (ControlCode)
{ {

View file

@ -2178,11 +2178,11 @@ NTSTATUS
NTAPI NTAPI
KdSystemDebugControl( KdSystemDebugControl(
_In_ SYSDBG_COMMAND Command, _In_ SYSDBG_COMMAND Command,
_In_ PVOID InputBuffer, _In_reads_bytes_(InputBufferLength) PVOID InputBuffer,
_In_ ULONG InputBufferLength, _In_ ULONG InputBufferLength,
_Out_ PVOID OutputBuffer, _Out_writes_bytes_(OutputBufferLength) PVOID OutputBuffer,
_In_ ULONG OutputBufferLength, _In_ ULONG OutputBufferLength,
_Inout_ PULONG ReturnLength, _Out_opt_ PULONG ReturnLength,
_In_ KPROCESSOR_MODE PreviousMode) _In_ KPROCESSOR_MODE PreviousMode)
{ {
/* Handle some internal commands */ /* Handle some internal commands */

View file

@ -34,11 +34,11 @@ NTSTATUS
NTAPI NTAPI
KdSystemDebugControl( KdSystemDebugControl(
_In_ SYSDBG_COMMAND Command, _In_ SYSDBG_COMMAND Command,
_In_ PVOID InputBuffer, _In_reads_bytes_(InputBufferLength) PVOID InputBuffer,
_In_ ULONG InputBufferLength, _In_ ULONG InputBufferLength,
_Out_ PVOID OutputBuffer, _Out_writes_bytes_(OutputBufferLength) PVOID OutputBuffer,
_In_ ULONG OutputBufferLength, _In_ ULONG OutputBufferLength,
_Inout_ PULONG ReturnLength, _Out_opt_ PULONG ReturnLength,
_In_ KPROCESSOR_MODE PreviousMode _In_ KPROCESSOR_MODE PreviousMode
); );
@ -74,12 +74,12 @@ NTSYSCALLAPI
NTSTATUS NTSTATUS
NTAPI NTAPI
NtSystemDebugControl( NtSystemDebugControl(
SYSDBG_COMMAND ControlCode, _In_ SYSDBG_COMMAND Command,
PVOID InputBuffer, _In_reads_bytes_(InputBufferLength) PVOID InputBuffer,
ULONG InputBufferLength, _In_ ULONG InputBufferLength,
PVOID OutputBuffer, _Out_writes_bytes_(OutputBufferLength) PVOID OutputBuffer,
ULONG OutputBufferLength, _In_ ULONG OutputBufferLength,
PULONG ReturnLength _Out_opt_ PULONG ReturnLength
); );
NTSYSAPI NTSYSAPI
@ -103,11 +103,11 @@ NTSYSAPI
NTSTATUS NTSTATUS
NTAPI NTAPI
ZwSystemDebugControl( ZwSystemDebugControl(
SYSDBG_COMMAND ControlCode, _In_ SYSDBG_COMMAND Command,
PVOID InputBuffer, _In_reads_bytes_(InputBufferLength) PVOID InputBuffer,
ULONG InputBufferLength, _In_ ULONG InputBufferLength,
PVOID OutputBuffer, _Out_writes_bytes_(OutputBufferLength) PVOID OutputBuffer,
ULONG OutputBufferLength, _In_ ULONG OutputBufferLength,
PULONG ReturnLength _Out_opt_ PULONG ReturnLength
); );
#endif #endif