Author: ion Date: Mon Nov 13 01:27:10 2006 New Revision: 24729
URL: http://svn.reactos.org/svn/reactos?rev=24729&view=rev Log: - Add CcFastMdlReadWait extern to ntifs.h - Add FsRtlCompleteRequest macro to ntifs.h - Add LDRP_DRIVER_VERIFYING flag to ldrtypes.h - Add MM_DRIVER_VERIFIER_DATA and DRIVER_SPECIFIED_DRIVER_THUNKS to mmtypes.h - Add MAXLONGLONG to ntdef.h.
Modified: trunk/reactos/include/ddk/ntifs.h trunk/reactos/include/ndk/ldrtypes.h trunk/reactos/include/ndk/mmtypes.h trunk/reactos/include/psdk/ntdef.h
Modified: trunk/reactos/include/ddk/ntifs.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ddk/ntifs.h?rev=247... ============================================================================== --- trunk/reactos/include/ddk/ntifs.h (original) +++ trunk/reactos/include/ddk/ntifs.h Mon Nov 13 01:27:10 2006 @@ -2006,6 +2006,8 @@ (((PSECTION_OBJECT_POINTERS)(FO)->SectionObjectPointer)->SharedCacheMap != NULL) \ )
+extern ULONG CcFastMdlReadWait; + NTKERNELAPI BOOLEAN NTAPI @@ -2578,6 +2580,11 @@ FsRtlDoesNameContainWildCards ( IN PUNICODE_STRING Name ); + +#define FsRtlCompleteRequest(IRP,STATUS) { \ + (IRP)->IoStatus.Status = (STATUS); \ + IoCompleteRequest( (IRP), IO_DISK_INCREMENT ); \ +}
#define FsRtlEnterFileSystem KeEnterCriticalRegion
Modified: trunk/reactos/include/ndk/ldrtypes.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/ldrtypes.h?rev=... ============================================================================== --- trunk/reactos/include/ndk/ldrtypes.h (original) +++ trunk/reactos/include/ndk/ldrtypes.h Mon Nov 13 01:27:10 2006 @@ -49,6 +49,7 @@ #define LDRP_IMAGE_NOT_AT_BASE 0x00200000 #define LDRP_COR_IMAGE 0x00400000 #define LDR_COR_OWNS_UNMAP 0x00800000 +#define LDRP_DRIVER_VERIFYING 0x02000000 #define LDRP_REDIRECTED 0x10000000
//
Modified: trunk/reactos/include/ndk/mmtypes.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/mmtypes.h?rev=2... ============================================================================== --- trunk/reactos/include/ndk/mmtypes.h (original) +++ trunk/reactos/include/ndk/mmtypes.h Mon Nov 13 01:27:10 2006 @@ -607,6 +607,50 @@ } MEMORY_BASIC_INFORMATION,*PMEMORY_BASIC_INFORMATION;
// +// Driver Verifier Data +// +typedef struct _MM_DRIVER_VERIFIER_DATA +{ + ULONG Level; + ULONG RaiseIrqls; + ULONG AcquireSpinLocks; + ULONG SynchronizeExecutions; + ULONG AllocationsAttempted; + ULONG AllocationsSucceeded; + ULONG AllocationsSucceededSpecialPool; + ULONG AllocationsWithNoTag; + ULONG TrimRequests; + ULONG Trims; + ULONG AllocationsFailed; + ULONG AllocationsFailedDeliberately; + ULONG Loads; + ULONG Unloads; + ULONG UnTrackedPool; + ULONG UserTrims; + ULONG CurrentPagedPoolAllocations; + ULONG CurrentNonPagedPoolAllocations; + ULONG PeakPagedPoolAllocations; + ULONG PeakNonPagedPoolAllocations; + ULONG PagedBytes; + ULONG NonPagedBytes; + ULONG PeakPagedBytes; + ULONG PeakNonPagedBytes; + ULONG BurstAllocationsFailedDeliberately; + ULONG SessionTrims; + ULONG Reserved[2]; +} MM_DRIVER_VERIFIER_DATA, *PMM_DRIVER_VERIFIER_DATA; + +// +// Internal Driver Verifier Table Data +// +typedef struct _DRIVER_SPECIFIED_VERIFIER_THUNKS +{ + LIST_ENTRY ListEntry; + PLDR_DATA_TABLE_ENTRY DataTableEntry; + ULONG NumberOfThunks; +} DRIVER_SPECIFIED_VERIFIER_THUNKS, *PDRIVER_SPECIFIED_VERIFIER_THUNKS; + +// // Default heap size values. For user mode, these values are copied to a new // process's PEB by the kernel in MmCreatePeb. In kernel mode, RtlCreateHeap // reads these variables directly.
Modified: trunk/reactos/include/psdk/ntdef.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/ntdef.h?rev=24... ============================================================================== --- trunk/reactos/include/psdk/ntdef.h (original) +++ trunk/reactos/include/psdk/ntdef.h Mon Nov 13 01:27:10 2006 @@ -105,7 +105,7 @@ #define MAXUCHAR 0xff #define MAXUSHORT 0xffff #define MAXULONG 0xffffffff - +#define MAXLONGLONG (0x7fffffffffffffffLL) #define C_ASSERT(e) extern char __C_ASSERT__[(e)?1:-1]
#endif /* _NTDEF_H */