ReactOS 0.4.15-dev-5666-gc548b97
|
#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(), NtCloseObjectAuditAlarm(), NtDeleteValueKey(), NtDisplayString(), NtLoadDriver(), NtOpenObjectAuditAlarm(), NtPrivilegedServiceAuditAlarm(), NtQuerySystemEnvironmentValue(), NtQueryValueKey(), NtSetSystemEnvironmentValue(), NtSetValueKey(), NtUserFindExistingCursorIcon(), NtUserRegisterUserApiHook(), NtUserResolveDesktop(), NtUserSetCursorIconData(), NtUserThunkedMenuItemInfo(), ProbeAndCaptureObjectAttributes(), and SepAccessCheckAndAuditAlarm().
|
static |
Definition at line 239 of file probe.h.
Referenced by IopUnloadDriver(), NtCloseObjectAuditAlarm(), NtDeleteValueKey(), NtDisplayString(), NtLoadDriver(), NtOpenObjectAuditAlarm(), NtPrivilegedServiceAuditAlarm(), NtQuerySystemEnvironmentValue(), NtQueryValueKey(), NtSetSystemEnvironmentValue(), NtSetValueKey(), NtUserFindExistingCursorIcon(), NtUserRegisterUserApiHook(), NtUserResolveDesktop(), NtUserSetCursorIconData(), NtUserThunkedMenuItemInfo(), ReleaseCapturedObjectAttributes(), SepAccessCheckAndAuditAlarm(), and UserUnregisterUserApiHook().
|
static |
|
static |
|
static |
|
static |