ReactOS 0.4.16-dev-747-gbc52d5f
|
#include <suppress.h>
Go to the source code of this file.
Functions | |
static __inline NTSTATUS | ProbeAndCaptureUnicodeString (OUT PUNICODE_STRING Dest, IN KPROCESSOR_MODE CurrentMode, IN const UNICODE_STRING *UnsafeSrc) |
static __inline VOID | ReleaseCapturedUnicodeString (IN PUNICODE_STRING CapturedString, IN KPROCESSOR_MODE CurrentMode) |
Variables | |
static const UNICODE_STRING | __emptyUnicodeString = {0, 0, NULL} |
static const LARGE_INTEGER | __emptyLargeInteger = {{0, 0}} |
static const ULARGE_INTEGER | __emptyULargeInteger = {{0, 0}} |
static const IO_STATUS_BLOCK | __emptyIoStatusBlock = {{0}, 0} |
#define ProbeForReadChar | ( | Ptr | ) | ProbeForReadGenericType(Ptr, CHAR, 0) |
#define ProbeForReadInt | ( | Ptr | ) | ProbeForReadGenericType(Ptr, INT, 0) |
#define ProbeForReadIoStatusBlock | ( | Ptr | ) | ProbeForReadGenericType((const IO_STATUS_BLOCK *)(Ptr), IO_STATUS_BLOCK, __emptyIoStatusBlock) |
#define ProbeForReadLangId | ( | Ptr | ) | ProbeForReadGenericType(Ptr, LANGID, 0) |
#define ProbeForReadLargeInteger | ( | Ptr | ) | ProbeForReadGenericType((const LARGE_INTEGER *)(Ptr), LARGE_INTEGER, __emptyLargeInteger) |
#define ProbeForReadLong | ( | Ptr | ) | ProbeForReadGenericType(Ptr, LONG, 0) |
#define ProbeForReadLonglong | ( | Ptr | ) | ProbeForReadGenericType(Ptr, LONGLONG, 0) |
#define ProbeForReadShort | ( | Ptr | ) | ProbeForReadGenericType(Ptr, SHORT, 0) |
#define ProbeForReadSize_t | ( | Ptr | ) | ProbeForReadGenericType(Ptr, SIZE_T, 0) |
#define ProbeForReadUchar | ( | Ptr | ) | ProbeForReadGenericType(Ptr, UCHAR, 0) |
#define ProbeForReadUint | ( | Ptr | ) | ProbeForReadGenericType(Ptr, UINT, 0) |
#define ProbeForReadUlargeInteger | ( | Ptr | ) | ProbeForReadGenericType((const ULARGE_INTEGER *)(Ptr), ULARGE_INTEGER, __emptyULargeInteger) |
#define ProbeForReadUlong | ( | Ptr | ) | ProbeForReadGenericType(Ptr, ULONG, 0) |
#define ProbeForReadUlonglong | ( | Ptr | ) | ProbeForReadGenericType(Ptr, ULONGLONG, 0) |
#define ProbeForReadUnicodeString | ( | Ptr | ) | ProbeForReadGenericType((const UNICODE_STRING *)(Ptr), UNICODE_STRING, __emptyUnicodeString) |
#define ProbeForReadUshort | ( | Ptr | ) | ProbeForReadGenericType(Ptr, USHORT, 0) |
#define ProbeForWriteBoolean | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, BOOLEAN) |
#define ProbeForWriteChar | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, CHAR) |
#define ProbeForWriteHandle | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, HANDLE) |
#define ProbeForWriteInt | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, INT) |
#define ProbeForWriteIoStatusBlock | ( | Ptr | ) | ProbeForWriteGenericType((PIO_STATUS_BLOCK)Ptr, IO_STATUS_BLOCK) |
#define ProbeForWriteLangId | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, LANGID) |
#define ProbeForWriteLargeInteger | ( | Ptr | ) | ProbeForWriteGenericType(&((PLARGE_INTEGER)Ptr)->QuadPart, LONGLONG) |
#define ProbeForWriteLong | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, LONG) |
#define ProbeForWriteLonglong | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, LONGLONG) |
#define ProbeForWritePointer | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, PVOID) |
#define ProbeForWriteShort | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, SHORT) |
#define ProbeForWriteSize_t | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, SIZE_T) |
#define ProbeForWriteUchar | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, UCHAR) |
#define ProbeForWriteUint | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, UINT) |
#define ProbeForWriteUlargeInteger | ( | Ptr | ) | ProbeForWriteGenericType(&((PULARGE_INTEGER)Ptr)->QuadPart, ULONGLONG) |
#define ProbeForWriteUlong | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, ULONG) |
#define ProbeForWriteUlonglong | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, ULONGLONG) |
#define ProbeForWriteUnicodeString | ( | Ptr | ) | ProbeForWriteGenericType((PUNICODE_STRING)Ptr, UNICODE_STRING) |
#define ProbeForWriteUshort | ( | Ptr | ) | ProbeForWriteGenericType(Ptr, USHORT) |
|
static |
Definition at line 142 of file probe.h.
Referenced by IopUnloadDriver(), LpcpCreatePort(), NtCloseObjectAuditAlarm(), NtDeleteValueKey(), NtDisplayString(), NtLoadDriver(), NtOpenObjectAuditAlarm(), NtPrivilegedServiceAuditAlarm(), NtQuerySystemEnvironmentValue(), NtQueryValueKey(), NtSecureConnectPort(), NtSetSystemEnvironmentValue(), NtSetValueKey(), NtUserFindExistingCursorIcon(), NtUserRegisterUserApiHook(), NtUserResolveDesktop(), NtUserSetCursorIconData(), NtUserThunkedMenuItemInfo(), ProbeAndCaptureObjectAttributes(), and SepAccessCheckAndAuditAlarm().
|
static |
Definition at line 239 of file probe.h.
Referenced by IopUnloadDriver(), LpcpCreatePort(), NtCloseObjectAuditAlarm(), NtDeleteValueKey(), NtDisplayString(), NtLoadDriver(), NtOpenObjectAuditAlarm(), NtPrivilegedServiceAuditAlarm(), NtQuerySystemEnvironmentValue(), NtQueryValueKey(), NtSecureConnectPort(), NtSetSystemEnvironmentValue(), NtSetValueKey(), NtUserFindExistingCursorIcon(), NtUserRegisterUserApiHook(), NtUserResolveDesktop(), NtUserSetCursorIconData(), NtUserThunkedMenuItemInfo(), ReleaseCapturedObjectAttributes(), SepAccessCheckAndAuditAlarm(), and UserUnregisterUserApiHook().
|
static |
|
static |
|
static |
|
static |