ReactOS  r76032
fsrtlfuncs.h File Reference

Go to the source code of this file.

Macros

#define FsRtlEnterFileSystem   KeEnterCriticalRegion
 
#define FsRtlExitFileSystem   KeLeaveCriticalRegion
 
#define FsRtlFastLock(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)   FsRtlPrivateLock(A1, A2, A3, A4, A5, A6, A7, A8, A9, NULL, A10, A11)
 
#define FsRtlAreThereCurrentFileLocks(FL)   ((FL)->FastIoIsQuestionable)
 
#define FsRtlIncrementLockRequestsInProgress(FL)
 
#define FsRtlDecrementLockRequestsInProgress(FL)
 
#define LEGAL_ANSI_CHARACTER_ARRAY   (*FsRtlLegalAnsiCharacterArray)
 
#define FsRtlIsAnsiCharacterWild(C)   FlagOn(LEGAL_ANSI_CHARACTER_ARRAY[(UCHAR)(C)], FSRTL_WILD_CHARACTER)
 
#define FsRtlIsAnsiCharacterLegalFat(C, WILD)
 
#define FsRtlIsAnsiCharacterLegalHpfs(C, WILD)
 
#define FsRtlIsAnsiCharacterLegalNtfs(C, WILD)
 
#define FsRtlIsAnsiCharacterLegalNtfsStream(C, WILD_OK)   FsRtlTestAnsiCharacter((C), TRUE, (WILD_OK), FSRTL_NTFS_STREAM_LEGAL)
 
#define FsRtlIsAnsiCharacterLegal(C, FLAGS)   FsRtlTestAnsiCharacter((C), TRUE, FALSE, (FLAGS))
 
#define FsRtlTestAnsiCharacter(C, DEFAULT_RET, WILD_OK, FLAGS)
 
#define FsRtlIsLeadDbcsCharacter(DBCS_CHAR)
 
#define FsRtlIsUnicodeCharacterWild(C)
 
#define FsRtlInitPerFileContext(_fc, _owner, _inst, _cb)
 
#define FsRtlGetPerFileContextPointer(_fo)
 
#define FsRtlSupportsPerFileContexts(_fo)
 
#define FsRtlSetupAdvancedHeaderEx(_advhdr, _fmutx, _fctxptr)
 
#define FsRtlGetPerStreamContextPointer(FO)   ((PFSRTL_ADVANCED_FCB_HEADER)(FO)->FsContext)
 
#define FsRtlInitPerStreamContext(PSC, O, I, FC)
 
#define FsRtlSupportsPerStreamContexts(FO)
 
#define FsRtlLookupPerStreamContext(_sc, _oid, _iid)
 
#define FsRtlInitPerFileObjectContext(_fc, _owner, _inst)   ((_fc)->OwnerId = (_owner), (_fc)->InstanceId = (_inst))
 
#define FsRtlCompleteRequest(IRP, STATUS)
 

Functions

 $if (_NTIFS_) _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) NTKERNELAPI BOOLEAN NTAPI FsRtlCopyRead(_In_ PFILE_OBJECT FileObject
 
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN _In_ ULONG 
_Out_writes_bytes_ (Length) PVOID Buffer
 
_Must_inspect_result_ _IRQL_requires_max_ (PASSIVE_LEVEL) NTKERNELAPI BOOLEAN NTAPI FsRtlCopyWrite(_In_ PFILE_OBJECT FileObject
 
_Must_inspect_result_ _In_
PLARGE_INTEGER _In_ ULONG _In_
BOOLEAN _In_ ULONG 
_In_reads_bytes_ (Length) PVOID Buffer
 
_Must_inspect_result_ _IRQL_requires_max_ (APC_LEVEL) NTKERNELAPI BOOLEAN NTAPI FsRtlMdlReadDev(_In_ PFILE_OBJECT FileObject
 
_Must_inspect_result_
NTKERNELAPI BOOLEAN NTAPI 
FsRtlIsTotalDeviceFailure (_In_ NTSTATUS Status)
 
_Must_inspect_result_ Obsolete
NTKERNELAPI BOOLEAN NTAPI 
FsRtlPrivateLock (_In_ PFILE_LOCK FileLock, _In_ PFILE_OBJECT FileObject, _In_ PLARGE_INTEGER FileOffset, _In_ PLARGE_INTEGER Length, _In_ PEPROCESS Process, _In_ ULONG Key, _In_ BOOLEAN FailImmediately, _In_ BOOLEAN ExclusiveLock, _Out_ PIO_STATUS_BLOCK IoStatus, _In_opt_ PIRP Irp, _In_opt_ __drv_aliasesMem PVOID Context, _In_ BOOLEAN AlreadySynchronized)
 
_In_ ULONGLONG _In_
PUNICODE_STRING _In_
PUNICODE_STRING _In_ BOOLEAN
_In_ ULONG 
_In_reads_bytes_ (DataLength) PVOID Data)
 
NTKERNELAPI NTSTATUS NTAPI FsRtlNormalizeNtstatus (_In_ NTSTATUS Exception, _In_ NTSTATUS GenericException)
 
_Must_inspect_result_
NTKERNELAPI BOOLEAN NTAPI 
FsRtlIsNtstatusExpected (_In_ NTSTATUS Ntstatus)
 
The FsRtlAllocateResource
routine is but is exported to
support existing driver
binaries Use
ExAllocateFromNPagedLookasideList
and ExInitializeResourceLite
instead NTKERNELAPI PERESOURCE
NTAPI 
FsRtlAllocateResource (VOID)
 
Obsolete NTKERNELAPI VOID NTAPI FsRtlInitializeMcb (_Out_ PMCB Mcb, _In_ POOL_TYPE PoolType)
 
 _When_ (CompletionRoutine!=NULL, _Must_inspect_result_) _IRQL_requires_max_(APC_LEVEL) NTKERNELAPI NTSTATUS NTAPI FsRtlCheckOplock(_In_ POPLOCK Oplock
 
_Must_inspect_result_ _In_
PCUNICODE_STRING _In_ BOOLEAN 
_In_reads_opt_ (0x10000) PCWCH UpcaseTable)
 
 _IRQL_requires_max_ (DISPATCH_LEVEL) NTKERNELAPI VOID NTAPI FsRtlPostPagingFileStackOverflow(_In_ PVOID Context
 
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastReadNotPossible (VOID)
 
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastReadWait (VOID)
 
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastReadNoWait (VOID)
 
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastReadResourceMiss (VOID)
 
 _When_ (!Flags &MCB_FLAG_RAISE_ON_ALLOCATION_FAILURE, _Must_inspect_result_) _IRQL_requires_max_(APC_LEVEL) BOOLEAN NTAPI FsRtlInitializeBaseMcbEx(_Out_ PBASE_MCB Mcb
 
_Must_inspect_result_ _When_ (Irp!=NULL, _IRQL_requires_max_(PASSIVE_LEVEL)) _When_(Irp
 
_Must_inspect_result_ _In_reads_ (Count) PVOID ObjectArray[]
 
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastMdlReadWait (VOID)
 
_Must_inspect_result_ _In_reads_bytes_ (BufferLength) PREPARSE_DATA_BUFFER ReparseBuffer)
 
_Must_inspect_result_ _In_
ULONG _In_
FSRTL_ALLOCATE_ECP_FLAGS
_In_opt_
PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK
_In_ ULONG 
_Outptr_result_bytebuffer_ (SizeOfContext) PVOID *EcpContext)
 
 _When_ (Flags|FSRTL_ECP_LOOKASIDE_FLAG_NONPAGED_POOL, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(!(Flags|FSRTL_ECP_LOOKASIDE_FLAG_NONPAGED_POOL)
 
NTKERNELAPI ULONG NTAPI FsRtlQueryMaximumVirtualDiskNestingLevel (VOID)
 
NTKERNELAPI NTSTATUS NTAPI FsRtlGetVirtualDiskNestingLevel (_In_ PDEVICE_OBJECT DeviceObject, _Out_ PULONG NestingLevel, _Out_opt_ PULONG NestingFlags)
 
 _When_ (Flags|OPLOCK_FLAG_BACK_OUT_ATOMIC_OPLOCK, _Must_inspect_result_) _IRQL_requires_max_(APC_LEVEL) NTKERNELAPI NTSTATUS NTAPI FsRtlCheckOplockEx(_In_ POPLOCK Oplock
 
NTKERNELAPI NTSTATUS NTAPI FsRtlInitializeExtraCreateParameterList (_Inout_ PECP_LIST EcpList)
 
NTKERNELAPI VOID NTAPI FsRtlInitializeExtraCreateParameter (_Out_ PECP_HEADER Ecp, _In_ ULONG EcpFlags, _In_opt_ PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK CleanupCallback, _In_ ULONG TotalSize, _In_ LPCGUID EcpType, _In_opt_ PVOID ListAllocatedFrom)
 
NTKERNELAPI NTSTATUS NTAPI FsRtlRegisterFileSystemFilterCallbacks (_In_ struct _DRIVER_OBJECT *FilterDriverObject, _In_ PFS_FILTER_CALLBACKS Callbacks)
 
NTKERNELAPI NTSTATUS NTAPI FsRtlNotifyStreamFileObject (_In_ struct _FILE_OBJECT *StreamFileObject, _In_opt_ struct _DEVICE_OBJECT *DeviceObjectHint, _In_ FS_FILTER_STREAM_FO_NOTIFICATION_TYPE NotificationType, _In_ BOOLEAN SafeToRecurse)
 
 if (FMutex!=NULL)
 

Variables

_In_ PLARGE_INTEGER FileOffset
 
_In_ PLARGE_INTEGER _In_ ULONG Length
 
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN 
Wait
 
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN _In_ ULONG 
LockKey
 
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN _In_ ULONG _Out_
PIO_STATUS_BLOCK 
IoStatus
 
_In_ PLARGE_INTEGER _In_ ULONG
_In_ BOOLEAN _In_ ULONG _Out_
PIO_STATUS_BLOCK _In_
PDEVICE_OBJECT 
DeviceObject
 
_Must_inspect_result_ _In_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _Outptr_ PMDL
MdlChain
 
_Must_inspect_result_ _Out_
PLARGE_INTEGER 
FileSize
 
_Must_inspect_result_ _In_opt_
PUNLOCK_ROUTINE 
UnlockRoutine
 
_In_opt_ PCOMPLETE_LOCK_IRP_ROUTINE CompleteLockIrpRoutine
 
_Must_inspect_result_ _In_ PIRP Irp
 
_Must_inspect_result_ _In_
PIRP _In_opt_ PVOID 
Context
 
_Must_inspect_result_ _In_
PLARGE_INTEGER _In_
PLARGE_INTEGER _In_ ULONG 
Key
 
_Must_inspect_result_ _In_
PLARGE_INTEGER _In_
PLARGE_INTEGER _In_ ULONG _In_
PFILE_OBJECT 
FileObject
 
_Must_inspect_result_ _In_
PLARGE_INTEGER _In_
PLARGE_INTEGER _In_ ULONG _In_
PFILE_OBJECT _In_ PVOID 
Process
 
_Must_inspect_result_ _In_ BOOLEAN Restart
 
_In_ PFILE_OBJECT _In_
PLARGE_INTEGER _In_
PLARGE_INTEGER _In_ PEPROCESS
_In_ ULONG _In_opt_ PVOID _In_
BOOLEAN 
AlreadySynchronized
 
_In_ ULONGLONG DirectoryKey
 
_In_ ULONGLONG _In_ PUNICODE_STRING ShortName
 
_In_ ULONGLONG _In_
PUNICODE_STRING _In_
PUNICODE_STRING 
LongName
 
_In_ ULONGLONG _In_
PUNICODE_STRING _In_
PUNICODE_STRING _In_ BOOLEAN 
KeyByShortName
 
_In_ ULONGLONG _In_
PUNICODE_STRING _In_
PUNICODE_STRING _In_ BOOLEAN
_In_ ULONG 
DataLength
 
_Must_inspect_result_ _In_
ULONGLONG _In_ PUNICODE_STRING 
Name
 
_Must_inspect_result_ _In_
ULONGLONG _In_ PUNICODE_STRING
_Out_ PUNICODE_STRING _Out_
PUNICODE_STRING _Inout_ PULONG
_Out_writes_bytes_to_
DataLength PVOID 
Data
 
_Out_ PANSI_STRING FirstPart
 
_Out_ PANSI_STRING _Out_
PANSI_STRING 
RemainingPart
 
_Must_inspect_result_ _In_ BOOLEAN WildCardsPermissible
 
_Must_inspect_result_ _In_
BOOLEAN _In_ BOOLEAN 
PathNamePermissible
 
_Must_inspect_result_ _In_
BOOLEAN _In_ BOOLEAN _In_
BOOLEAN 
LeadingBackslashPermissible
 
The FsRtlAllocateResource
routine is 
obsolete
 
_In_ POOL_TYPE PoolType
 
_In_ BOOLEAN SelfSynchronized
 
_In_ LONGLONG Vbn
 
_Must_inspect_result_ _In_
LONGLONG _In_ LONGLONG 
Lbn
 
_Must_inspect_result_ _In_
LONGLONG _In_ LONGLONG _In_
LONGLONG 
SectorCount
 
_In_ LONGLONG _Out_opt_
PLONGLONG _Out_opt_ PLONGLONG 
SectorCountFromLbn
 
_In_ LONGLONG _Out_opt_
PLONGLONG _Out_opt_ PLONGLONG
_Out_opt_ PLONGLONG 
StartingLbn
 
_In_ LONGLONG _Out_opt_
PLONGLONG _Out_opt_ PLONGLONG
_Out_opt_ PLONGLONG _Out_opt_
PLONGLONG 
SectorCountFromStartingLbn
 
_In_ LONGLONG _Out_opt_
PLONGLONG _Out_opt_ PLONGLONG
_Out_opt_ PLONGLONG _Out_opt_
PLONGLONG _Out_opt_ PULONG 
Index
 
_Out_ PLONGLONG LargeVbn
 
_Out_ PLONGLONG _Out_ PLONGLONG LargeLbn
 
_Must_inspect_result_ _In_ ULONG RunIndex
 
_Must_inspect_result_ _In_
LONGLONG _In_ LONGLONG 
Amount
 
_Must_inspect_result_ _In_
PIRP _In_ ULONG 
OpenCount
 
_In_ PIRP _In_opt_ PVOID
_In_opt_
POPLOCK_WAIT_COMPLETE_ROUTINE 
CompletionRoutine = CompletionRoutine
 
_In_ PIRP _In_opt_ PVOID
_In_opt_
POPLOCK_WAIT_COMPLETE_ROUTINE
_In_opt_
POPLOCK_FS_PREPOST_IRP 
PostIrpRoutine
 
_In_ ULONG EventCode
 
_In_ PLIST_ENTRY NotifyList
 
_In_ PLIST_ENTRY _In_ PVOID FsContext
 
_In_ PLIST_ENTRY _In_ PVOID
_In_ PSTRING 
FullDirectoryName
 
_In_ PLIST_ENTRY _In_ PVOID
_In_ PSTRING _In_ BOOLEAN 
WatchTree
 
_In_ PLIST_ENTRY _In_ PVOID
_In_ PSTRING _In_ BOOLEAN _In_
BOOLEAN 
IgnoreBuffer
 
_In_ PLIST_ENTRY _In_ PVOID
_In_ PSTRING _In_ BOOLEAN _In_
BOOLEAN _In_ ULONG 
CompletionFilter
 
_In_ PLIST_ENTRY _In_ PVOID
_In_ PSTRING _In_ BOOLEAN _In_
BOOLEAN _In_ ULONG _In_opt_
PIRP 
NotifyIrp
 
_In_ PLIST_ENTRY _In_ PVOID
_In_ PSTRING _In_ BOOLEAN _In_
BOOLEAN _In_ ULONG _In_opt_
PIRP _In_opt_
PCHECK_FOR_TRAVERSE_ACCESS 
TraverseCallback
 
_In_ PLIST_ENTRY _In_ PVOID
_In_ PSTRING _In_ BOOLEAN _In_
BOOLEAN _In_ ULONG _In_opt_
PIRP _In_opt_
PCHECK_FOR_TRAVERSE_ACCESS
_In_opt_
PSECURITY_SUBJECT_CONTEXT 
SubjectContext
 
_In_ PLIST_ENTRY _In_ PSTRING FullTargetName
 
_In_ PLIST_ENTRY _In_ PSTRING
_In_ USHORT 
TargetNameOffset
 
_In_ PLIST_ENTRY _In_ PSTRING
_In_ USHORT _In_opt_ PSTRING 
StreamName
 
_In_ PLIST_ENTRY _In_ PSTRING
_In_ USHORT _In_opt_ PSTRING
_In_opt_ PSTRING 
NormalizedParentName
 
_In_ PLIST_ENTRY _In_ PSTRING
_In_ USHORT _In_opt_ PSTRING
_In_opt_ PSTRING _In_ ULONG 
FilterMatch
 
_In_ PLIST_ENTRY _In_ PSTRING
_In_ USHORT _In_opt_ PSTRING
_In_opt_ PSTRING _In_ ULONG
_In_ ULONG 
Action
 
_In_ PLIST_ENTRY _In_ PSTRING
_In_ USHORT _In_opt_ PSTRING
_In_opt_ PSTRING _In_ ULONG
_In_ ULONG _In_opt_ PVOID 
TargetContext
 
_In_ PLIST_ENTRY _In_ PSTRING
_In_ USHORT _In_opt_ PSTRING
_In_opt_ PSTRING _In_ ULONG
_In_ ULONG _In_opt_ PVOID
_In_opt_ PVOID 
FilterContext
 
_Must_inspect_result_ _In_
PCUNICODE_STRING 
Name2
 
_Must_inspect_result_ _In_
PCUNICODE_STRING _In_ BOOLEAN 
IgnoreCase
 
_Must_inspect_result_ _In_
PUNICODE_STRING _In_ BOOLEAN
_In_opt_ PWCHAR 
UpcaseTable
 
_In_ PKEVENT Event
 
_In_ PKEVENT _In_
PFSRTL_STACK_OVERFLOW_ROUTINE 
StackOverflowRoutine
 
_Must_inspect_result_ _In_
PCUNICODE_STRING 
RedirectorDeviceName
 
_Must_inspect_result_ _In_
PCUNICODE_STRING _In_ BOOLEAN 
MailslotsSupported
 
_Must_inspect_result_ _Outptr_
PVOID
SectionObject
 
_Must_inspect_result_ _Outptr_
PVOID _Out_opt_ PLARGE_INTEGER 
SectionFileSize
 
_Must_inspect_result_ _Outptr_
PVOID _Out_opt_ PLARGE_INTEGER
_In_ PFILE_OBJECT _In_
ACCESS_MASK 
DesiredAccess
 
_Must_inspect_result_ _Outptr_
PVOID _Out_opt_ PLARGE_INTEGER
_In_ PFILE_OBJECT _In_
ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES 
ObjectAttributes
 
_Must_inspect_result_ _Outptr_
PVOID _Out_opt_ PLARGE_INTEGER
_In_ PFILE_OBJECT _In_
ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PLARGE_INTEGER 
MaximumSize
 
_Must_inspect_result_ _Outptr_
PVOID _Out_opt_ PLARGE_INTEGER
_In_ PFILE_OBJECT _In_
ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PLARGE_INTEGER _In_ ULONG 
SectionPageProtection
 
_Must_inspect_result_ _Outptr_
PVOID _Out_opt_ PLARGE_INTEGER
_In_ PFILE_OBJECT _In_
ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG 
AllocationAttributes
 
_Must_inspect_result_ _Outptr_
PVOID _Out_opt_ PLARGE_INTEGER
_In_ PFILE_OBJECT _In_
ACCESS_MASK _In_opt_
POBJECT_ATTRIBUTES _In_opt_
PLARGE_INTEGER _In_ ULONG _In_
ULONG _In_ ULONG 
Flags = FSRTL_FLAG_ADVANCED_HEADER
 
_In_ PLIST_ENTRY _In_ PVOID
_In_ PSTRING _In_ BOOLEAN _In_
BOOLEAN _In_ ULONG _In_opt_
PIRP _In_opt_
PCHECK_FOR_TRAVERSE_ACCESS
_In_opt_
PSECURITY_SUBJECT_CONTEXT
_In_opt_ PFILTER_REPORT_CHANGE 
FilterCallback
 
_Must_inspect_result_ _In_
PFSRTL_PER_STREAM_CONTEXT 
Ptr
 
_Must_inspect_result_ _In_opt_
PVOID 
OwnerId
 
_Must_inspect_result_ _In_opt_
PVOID _In_opt_ PVOID 
InstanceId
 
_Must_inspect_result_ _In_opt_
PIO_STACK_LOCATION 
IrpSp
 
_Must_inspect_result_ _In_
PUNICODE_STRING 
RedirDevName
 
_Must_inspect_result_ _In_opt_
PLARGE_INTEGER 
Timeout
 
_Must_inspect_result_ _In_
WAIT_TYPE 
WaitType
 
_Must_inspect_result_ _In_
WAIT_TYPE _In_opt_
PLARGE_INTEGER _In_opt_
PKWAIT_BLOCK 
WaitBlockArray
 
_Must_inspect_result_ _In_ ULONG Level
 
_Must_inspect_result_ _In_
ULONG _Out_writes_bytes_
pBufferSize PVOID 
pBuffer
 
_Must_inspect_result_ _In_
ULONG _Out_writes_bytes_
pBufferSize PVOID _Inout_
PULONG 
pBufferSize
 
_Must_inspect_result_ _Out_
PULONG32 
pProviderId
 
_Must_inspect_result_ _In_ USHORT PathLength
 
_Must_inspect_result_ _In_
USHORT _Out_ USHORT
NewLength
 
_Must_inspect_result_ _Outptr_
PECP_LIST
EcpList
 
_Must_inspect_result_ _In_ ULONG SizeOfContext
 
_Must_inspect_result_ _In_
ULONG _In_
FSRTL_ALLOCATE_ECP_FLAGS
_In_opt_
PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK 
CleanupCallback
 
_Must_inspect_result_ _In_
ULONG _In_
FSRTL_ALLOCATE_ECP_FLAGS
_In_opt_
PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK
_In_ ULONG 
PoolTag
 
_In_ FSRTL_ECP_LOOKASIDE_FLAGS
_In_ SIZE_T 
Size
 
_In_ FSRTL_ECP_LOOKASIDE_FLAGS
_In_ SIZE_T _In_ ULONG 
Tag
 
_Must_inspect_result_ ULONG
_In_ FSRTL_ALLOCATE_ECP_FLAGS
_In_opt_
PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK
_Inout_ PVOID 
LookasideList
 
_Must_inspect_result_ ULONG
_In_ FSRTL_ALLOCATE_ECP_FLAGS
_In_opt_
PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK
_Inout_ PVOID _Outptr_ PVOID
EcpContext
 
_Must_inspect_result_ _In_ LPCGUID EcpType
 
_Must_inspect_result_ _In_
LPCGUID _Outptr_opt_ PVOID
_Out_opt_ ULONG
EcpContextSize
 
_Must_inspect_result_ _In_opt_
PVOID 
CurrentEcpContext
 
_Must_inspect_result_ _In_opt_
PVOID _Out_opt_ LPGUID 
NextEcpType
 
_Must_inspect_result_ _In_opt_
PVOID _Out_opt_ LPGUID
_Outptr_opt_ PVOID
NextEcpContext
 
_Must_inspect_result_ _In_opt_
PVOID _Out_opt_ LPGUID
_Outptr_opt_ PVOID _Out_opt_
ULONG
NextEcpContextSize
 
_Must_inspect_result_ _In_
PFILE_OBJECT 
NewFileObject
 
_Must_inspect_result_ _In_
PFILE_OBJECT _In_
FSRTL_CHANGE_BACKING_TYPE 
ChangeBackingType
 
_Must_inspect_result_ _In_
PDEVICE_OBJECT _In_
PSECTION_OBJECT_POINTERS 
SectionObjectPointer
 
_Must_inspect_result_ _In_
PDEVICE_OBJECT _In_
PSECTION_OBJECT_POINTERS _In_
NTSTATUS 
FlushError
 
_In_opt_ PFILE_OBJECT Fo2
 
const UCHAR *constFsRtlLegalAnsiCharacterArray
 
_In_ PFAST_MUTEX FMutex
 
localAdvHdr Flags2 = FSRTL_FLAG2_SUPPORTS_FILTER_CONTEXTS
 
localAdvHdr Version = FSRTL_FCB_HEADER_V1
 
InitializeListHeadlocalAdvHdr = 0
 
localAdvHdr FileContextSupportPointer = NULL
 

Macro Definition Documentation

#define FsRtlCompleteRequest (   IRP,
  STATUS 
)
Value:
{ \
(IRP)->IoStatus.Status = (STATUS); \
}
IRP
Definition: iotypes.h:2457
#define IO_DISK_INCREMENT
Definition: iotypes.h:567
#define IoCompleteRequest
Definition: irp.c:1177
_In_ PLARGE_INTEGER _In_ ULONG _In_ BOOLEAN _In_ ULONG _Out_ PIO_STATUS_BLOCK IoStatus
Definition: fsrtlfuncs.h:21
#define STATUS
Definition: blue.h:128

Definition at line 1714 of file fsrtlfuncs.h.

Referenced by FsRtlCompleteLockIrpReal(), and FsRtlProcessFileLock().

#define FsRtlDecrementLockRequestsInProgress (   FL)
Value:
{ \
ASSERT((FL)->LockRequestsInProgress > 0); \
(void) \
(InterlockedDecrement((LONG volatile *)&((FL)->LockRequestsInProgress))); \
}
ASSERT((InvokeOnSuccess||InvokeOnError||InvokeOnCancel)?(CompletionRoutine!=NULL):TRUE)
long LONG
Definition: pedump.c:60
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:47
#define InterlockedDecrement
Definition: armddk.h:52

Definition at line 1593 of file fsrtlfuncs.h.

#define FsRtlEnterFileSystem   KeEnterCriticalRegion

Referenced by _Dispatch_type_(), _Function_class_(), CdFastLock(), CdFastQueryBasicInfo(), CdFastQueryNetworkInfo(), CdFastQueryStdInfo(), CdFastUnlockAll(), CdFastUnlockAllByKey(), CdFastUnlockSingle(), CdFsdDispatch(), CdfsDispatch(), CdFspClose(), CdFspDispatch(), CdfsVerifyVolume(), Ext2BuildRequest(), Ext2DeQueueCloseRequest(), Ext2DeQueueRequest(), Ext2FastIoCheckIfPossible(), Ext2FastIoLock(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FastIoUnlockAll(), Ext2FastIoUnlockAllByKey(), Ext2FastIoUnlockSingle(), Ext2FastIoWrite(), FFSBuildRequest(), FFSDeQueueCloseRequest(), FFSDeQueueRequest(), FFSFastIoCheckIfPossible(), FFSFastIoLock(), FFSFastIoQueryBasicInfo(), FFSFastIoQueryNetworkOpenInfo(), FFSFastIoQueryStandardInfo(), FFSFastIoUnlockAll(), FFSFastIoUnlockAllByKey(), FFSFastIoUnlockSingle(), FsRtlAcquireFileExclusiveCommon(), FsRtlAcquireFileForCcFlushEx(), FsRtlCopyRead(), FsRtlCopyRead2(), FsRtlCopyWrite(), FsRtlCopyWrite2(), FsRtlMdlReadDev(), FsRtlPrepareMdlWriteDev(), MupCleanup(), MupClose(), MupCreate(), MupForwardIoRequest(), NpCancelDataQueueIrp(), NpCancelListeningQueueIrp(), NpFsdCleanup(), NpFsdClose(), NpFsdCreate(), NpFsdCreateNamedPipe(), NpFsdFileSystemControl(), NpFsdFlushBuffers(), NpFsdQueryInformation(), NpFsdQuerySecurityInfo(), NpFsdQueryVolumeInformation(), NpFsdRead(), NpFsdSetInformation(), NpFsdSetSecurityInfo(), NpFsdWrite(), NtfsDispatch(), RawDispatch(), RfsdBuildRequest(), RfsdDeQueueCloseRequest(), RfsdDeQueueRequest(), RfsdFastIoCheckIfPossible(), RfsdFastIoLock(), RfsdFastIoQueryBasicInfo(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFastIoQueryStandardInfo(), RfsdFastIoUnlockAll(), RfsdFastIoUnlockAllByKey(), RfsdFastIoUnlockSingle(), RfsdFloppyFlush(), RxFastIoCheckIfPossible(), RxFsdCommonDispatch(), RxFspDispatch(), UDFCleanup(), UDFClose(), UDFCommonDispatch(), UDFCreate(), UDFDeviceControl(), UDFDirControl(), UDFFastIoQueryBasicInfo(), UDFFastIoQueryStdInfo(), UDFFastLock(), UDFFastUnlockAll(), UDFFastUnlockAllByKey(), UDFFastUnlockSingle(), UDFFileInfo(), UDFFlush(), UDFFSControl(), UDFLockControl(), UDFPnp(), UDFQuerySetEA(), UDFQueryVolInfo(), UDFRead(), UDFSetVolInfo(), UDFShutdown(), UDFWrite(), VfatDispatchRequest(), VfatFastIoQueryBasicInfo(), VfatFastIoQueryStandardInfo(), and VfatShutdown().

#define FsRtlExitFileSystem   KeLeaveCriticalRegion

Referenced by _Dispatch_type_(), _Function_class_(), CdFastLock(), CdFastQueryBasicInfo(), CdFastQueryNetworkInfo(), CdFastQueryStdInfo(), CdFastUnlockAll(), CdFastUnlockAllByKey(), CdFastUnlockSingle(), CdFsdDispatch(), CdfsDispatch(), CdFspClose(), CdFspDispatch(), CdfsVerifyVolume(), Ext2BuildRequest(), Ext2DeQueueCloseRequest(), Ext2DeQueueRequest(), Ext2FastIoCheckIfPossible(), Ext2FastIoLock(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FastIoUnlockAll(), Ext2FastIoUnlockAllByKey(), Ext2FastIoUnlockSingle(), Ext2FastIoWrite(), FFSBuildRequest(), FFSDeQueueCloseRequest(), FFSDeQueueRequest(), FFSFastIoCheckIfPossible(), FFSFastIoLock(), FFSFastIoQueryBasicInfo(), FFSFastIoQueryNetworkOpenInfo(), FFSFastIoQueryStandardInfo(), FFSFastIoUnlockAll(), FFSFastIoUnlockAllByKey(), FFSFastIoUnlockSingle(), FsRtlCopyRead(), FsRtlCopyRead2(), FsRtlCopyWrite(), FsRtlCopyWrite2(), FsRtlMdlReadDev(), FsRtlPrepareMdlWriteDev(), FsRtlReleaseFile(), FsRtlReleaseFileForCcFlush(), MupCleanup(), MupClose(), MupCreate(), MupForwardIoRequest(), NpCancelDataQueueIrp(), NpCancelListeningQueueIrp(), NpFsdCleanup(), NpFsdClose(), NpFsdCreate(), NpFsdCreateNamedPipe(), NpFsdFileSystemControl(), NpFsdFlushBuffers(), NpFsdQueryInformation(), NpFsdQuerySecurityInfo(), NpFsdQueryVolumeInformation(), NpFsdRead(), NpFsdSetInformation(), NpFsdSetSecurityInfo(), NpFsdWrite(), NtfsDispatch(), RawDispatch(), RfsdBuildRequest(), RfsdDeQueueCloseRequest(), RfsdDeQueueRequest(), RfsdFastIoCheckIfPossible(), RfsdFastIoLock(), RfsdFastIoQueryBasicInfo(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFastIoQueryStandardInfo(), RfsdFastIoUnlockAll(), RfsdFastIoUnlockAllByKey(), RfsdFastIoUnlockSingle(), RfsdFloppyFlush(), RxFastIoCheckIfPossible(), RxFsdCommonDispatch(), RxFspDispatch(), UDFCleanup(), UDFClose(), UDFCommonDispatch(), UDFCreate(), UDFDeviceControl(), UDFDirControl(), UDFFastIoQueryBasicInfo(), UDFFastIoQueryStdInfo(), UDFFastLock(), UDFFastUnlockAll(), UDFFastUnlockAllByKey(), UDFFastUnlockSingle(), UDFFileInfo(), UDFFlush(), UDFFSControl(), UDFLockControl(), UDFPnp(), UDFQuerySetEA(), UDFQueryVolInfo(), UDFRead(), UDFSetVolInfo(), UDFShutdown(), UDFWrite(), VfatDispatchRequest(), VfatFastIoQueryBasicInfo(), VfatFastIoQueryStandardInfo(), and VfatShutdown().

#define FsRtlFastLock (   A1,
  A2,
  A3,
  A4,
  A5,
  A6,
  A7,
  A8,
  A9,
  A10,
  A11 
)    FsRtlPrivateLock(A1, A2, A3, A4, A5, A6, A7, A8, A9, NULL, A10, A11)

Definition at line 1581 of file fsrtlfuncs.h.

Referenced by CdFastLock(), Ext2FastIoLock(), FFSFastIoLock(), RfsdFastIoLock(), and UDFFastLock().

#define FsRtlGetPerFileContextPointer (   _fo)
Value:
FsRtlGetPerStreamContextPointer(_fo)->FileContextSupportPointer : NULL)
smooth NULL
Definition: ftsmooth.c:557
#define FsRtlGetPerStreamContextPointer(FO)
Definition: fsrtlfuncs.h:1665
#define FsRtlSupportsPerFileContexts(_fo)
Definition: fsrtlfuncs.h:1652

Definition at line 1648 of file fsrtlfuncs.h.

#define FsRtlGetPerStreamContextPointer (   FO)    ((PFSRTL_ADVANCED_FCB_HEADER)(FO)->FsContext)

Definition at line 1665 of file fsrtlfuncs.h.

#define FsRtlIncrementLockRequestsInProgress (   FL)
Value:
{ \
ASSERT((FL)->LockRequestsInProgress >= 0); \
(void) \
(InterlockedIncrement((LONG volatile *)&((FL)->LockRequestsInProgress))); \
}
ASSERT((InvokeOnSuccess||InvokeOnError||InvokeOnCancel)?(CompletionRoutine!=NULL):TRUE)
long LONG
Definition: pedump.c:60
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:47
#define InterlockedIncrement
Definition: armddk.h:53

Definition at line 1587 of file fsrtlfuncs.h.

#define FsRtlInitPerFileContext (   _fc,
  _owner,
  _inst,
  _cb 
)
Value:
((_fc)->OwnerId = (_owner), \
(_fc)->InstanceId = (_inst), \
(_fc)->FreeCallback = (_cb))
_Must_inspect_result_ _In_opt_ PVOID _In_opt_ PVOID InstanceId
Definition: fsrtlfuncs.h:907
_Must_inspect_result_ _In_opt_ PVOID OwnerId
Definition: fsrtlfuncs.h:907

Definition at line 1643 of file fsrtlfuncs.h.

#define FsRtlInitPerFileObjectContext (   _fc,
  _owner,
  _inst 
)    ((_fc)->OwnerId = (_owner), (_fc)->InstanceId = (_inst))

Definition at line 1711 of file fsrtlfuncs.h.

#define FsRtlInitPerStreamContext (   PSC,
  O,
  I,
  FC 
)
Value:
((PSC)->OwnerId = (O), \
(PSC)->InstanceId = (I), \
(PSC)->FreeCallback = (FC))
static const WCHAR O[]
Definition: oid.c:1071
_Must_inspect_result_ _In_opt_ PVOID _In_opt_ PVOID InstanceId
Definition: fsrtlfuncs.h:907
#define I(s)
_Must_inspect_result_ _In_opt_ PVOID OwnerId
Definition: fsrtlfuncs.h:907

Definition at line 1668 of file fsrtlfuncs.h.

#define FsRtlIsAnsiCharacterLegal (   C,
  FLAGS 
)    FsRtlTestAnsiCharacter((C), TRUE, FALSE, (FLAGS))

Definition at line 1626 of file fsrtlfuncs.h.

#define FsRtlIsAnsiCharacterLegalFat (   C,
  WILD 
)
Value:
((WILD) ? FSRTL_WILD_CHARACTER : 0 ))
#define FSRTL_FAT_LEGAL
Definition: fsrtltypes.h:82
unsigned char UCHAR
Definition: xmlstorage.h:181
#define FlagOn(_F, _SF)
Definition: ext2fs.h:178
#define LEGAL_ANSI_CHARACTER_ARRAY
Definition: fsrtlfuncs.h:1605
Definition: ttei6.cpp:27
#define FSRTL_WILD_CHARACTER
Definition: fsrtltypes.h:85

Definition at line 1611 of file fsrtlfuncs.h.

Referenced by FsRtlIsFatDbcsLegal().

#define FsRtlIsAnsiCharacterLegalHpfs (   C,
  WILD 
)
Value:
((WILD) ? FSRTL_WILD_CHARACTER : 0 ))
#define FSRTL_HPFS_LEGAL
Definition: fsrtltypes.h:83
unsigned char UCHAR
Definition: xmlstorage.h:181
#define FlagOn(_F, _SF)
Definition: ext2fs.h:178
#define LEGAL_ANSI_CHARACTER_ARRAY
Definition: fsrtlfuncs.h:1605
Definition: ttei6.cpp:27
#define FSRTL_WILD_CHARACTER
Definition: fsrtltypes.h:85

Definition at line 1615 of file fsrtlfuncs.h.

Referenced by FsRtlIsHpfsDbcsLegal().

#define FsRtlIsAnsiCharacterLegalNtfs (   C,
  WILD 
)
Value:
((WILD) ? FSRTL_WILD_CHARACTER : 0 ))
#define FSRTL_NTFS_LEGAL
Definition: fsrtltypes.h:84
unsigned char UCHAR
Definition: xmlstorage.h:181
#define FlagOn(_F, _SF)
Definition: ext2fs.h:178
#define LEGAL_ANSI_CHARACTER_ARRAY
Definition: fsrtlfuncs.h:1605
Definition: ttei6.cpp:27
#define FSRTL_WILD_CHARACTER
Definition: fsrtltypes.h:85

Definition at line 1619 of file fsrtlfuncs.h.

#define FsRtlIsAnsiCharacterLegalNtfsStream (   C,
  WILD_OK 
)    FsRtlTestAnsiCharacter((C), TRUE, (WILD_OK), FSRTL_NTFS_STREAM_LEGAL)

Definition at line 1623 of file fsrtlfuncs.h.

#define FsRtlIsAnsiCharacterWild (   C)    FlagOn(LEGAL_ANSI_CHARACTER_ARRAY[(UCHAR)(C)], FSRTL_WILD_CHARACTER)

Definition at line 1608 of file fsrtlfuncs.h.

Referenced by FsRtlDoesDbcsContainWildCards().

#define FsRtlIsLeadDbcsCharacter (   DBCS_CHAR)
Value:
((BOOLEAN)((UCHAR)(DBCS_CHAR) < 0x80 ? FALSE : \
(NLS_OEM_LEAD_BYTE_INFO[(UCHAR)(DBCS_CHAR)] != 0))))
BOOLEAN NLS_MB_CODE_PAGE_TAG
#define NLS_OEM_LEAD_BYTE_INFO
Definition: init.c:414
#define FALSE
Definition: types.h:117
unsigned char UCHAR
Definition: xmlstorage.h:181
#define BOOLEAN
Definition: pedump.c:73

Definition at line 1634 of file fsrtlfuncs.h.

#define FsRtlIsUnicodeCharacterWild (   C)
Value:
((((C) >= 0x40) ? FALSE : \
#define FALSE
Definition: types.h:117
#define FlagOn(_F, _SF)
Definition: ext2fs.h:178
#define LEGAL_ANSI_CHARACTER_ARRAY
Definition: fsrtlfuncs.h:1605
static const WCHAR C[]
Definition: oid.c:1074
Definition: ttei6.cpp:27
#define FSRTL_WILD_CHARACTER
Definition: fsrtltypes.h:85

Definition at line 1639 of file fsrtlfuncs.h.

Referenced by FsRtlDoesNameContainWildCards().

#define FsRtlLookupPerStreamContext (   _sc,
  _oid,
  _iid 
)
Value:
(((NULL != (_sc)) && \
!IsListEmpty(&(_sc)->FilterContexts)) ? \
FsRtlLookupPerStreamContextInternal((_sc), (_oid), (_iid)) : NULL)
_Must_inspect_result_ FORCEINLINE BOOLEAN IsListEmpty(_In_ const LIST_ENTRY *ListHead)
Definition: rtlfuncs.h:57
smooth NULL
Definition: ftsmooth.c:557
#define FSRTL_FLAG2_SUPPORTS_FILTER_CONTEXTS
Definition: fsrtltypes.h:55
#define FlagOn(_F, _SF)
Definition: ext2fs.h:178
localAdvHdr Flags2
Definition: fsrtlfuncs.h:1695
PFSRTL_PER_STREAM_CONTEXT NTAPI FsRtlLookupPerStreamContextInternal(IN PFSRTL_ADVANCED_FCB_HEADER AdvFcbHeader, IN PVOID OwnerId OPTIONAL, IN PVOID InstanceId OPTIONAL)
Definition: filtrctx.c:126

Definition at line 1678 of file fsrtlfuncs.h.

#define FsRtlSetupAdvancedHeaderEx (   _advhdr,
  _fmutx,
  _fctxptr 
)
Value:
{ \
FsRtlSetupAdvancedHeader( _advhdr, _fmutx ); \
if ((_fctxptr) != NULL) { \
(_advhdr)->FileContextSupportPointer = (_fctxptr); \
} \
}
localAdvHdr FileContextSupportPointer
Definition: fsrtlfuncs.h:1707
if(FMutex!=NULL)
Definition: fsrtlfuncs.h:1702
smooth NULL
Definition: ftsmooth.c:557

Definition at line 1657 of file fsrtlfuncs.h.

#define FsRtlSupportsPerFileContexts (   _fo)
Value:
(FsRtlGetPerStreamContextPointer(_fo)->FileContextSupportPointer != NULL))
smooth NULL
Definition: ftsmooth.c:557
#define FsRtlGetPerStreamContextPointer(FO)
Definition: fsrtlfuncs.h:1665
#define FSRTL_FCB_HEADER_V1
Definition: fsrtltypes.h:43

Definition at line 1652 of file fsrtlfuncs.h.

#define FsRtlSupportsPerStreamContexts (   FO)
Value:
smooth NULL
Definition: ftsmooth.c:557
#define FsRtlGetPerStreamContextPointer(FO)
Definition: fsrtlfuncs.h:1665
#define FSRTL_FLAG2_SUPPORTS_FILTER_CONTEXTS
Definition: fsrtltypes.h:55
#define FlagOn(_F, _SF)
Definition: ext2fs.h:178
#define BOOLEAN
Definition: pedump.c:73
localAdvHdr Flags2
Definition: fsrtlfuncs.h:1695

Definition at line 1673 of file fsrtlfuncs.h.

#define FsRtlTestAnsiCharacter (   C,
  DEFAULT_RET,
  WILD_OK,
  FLAGS 
)
Value:
(((SCHAR)(C) < 0) ? DEFAULT_RET : \
(FLAGS) | ((WILD_OK) ? FSRTL_WILD_CHARACTER : 0)))
signed char SCHAR
Definition: sqltypes.h:14
#define FlagOn(_F, _SF)
Definition: ext2fs.h:178
#define LEGAL_ANSI_CHARACTER_ARRAY
Definition: fsrtlfuncs.h:1605
Definition: ttei6.cpp:27
ULONG FLAGS
Definition: mapi.h:36
#define FSRTL_WILD_CHARACTER
Definition: fsrtltypes.h:85

Definition at line 1629 of file fsrtlfuncs.h.

#define LEGAL_ANSI_CHARACTER_ARRAY   (*FsRtlLegalAnsiCharacterArray)

Definition at line 1605 of file fsrtlfuncs.h.

Function Documentation

$if ( _NTIFS_  )

Definition at line 1 of file cctypes.h.

7  {
8  CSHORT NodeTypeCode;
9  CSHORT NodeByteSize;
10  ULONG MappedLength;
11  LARGE_INTEGER MappedFileOffset;
* PPUBLIC_BCB
Definition: cctypes.h:12
PUBLIC_BCB
Definition: cctypes.h:12
unsigned int ULONG
Definition: retypes.h:1
short CSHORT
Definition: umtypes.h:115
_Must_inspect_result_ _In_reads_ ( Count  )
_Must_inspect_result_ _In_reads_bytes_ ( BufferLength  )
_Must_inspect_result_ _In_ PCUNICODE_STRING _In_ BOOLEAN _In_reads_opt_ ( 0x10000  )
_Must_inspect_result_ _IRQL_requires_max_ ( PASSIVE_LEVEL  )

Definition at line 37 of file Messaging.c.

48 {
49  PFLT_SERVER_PORT_OBJECT PortObject;
51 
52  /* The caller must allow at least one connection */
53  if (MaxConnections == 0)
54  {
56  }
57 
58  /* The request must be for a kernel handle */
59  if (!(ObjectAttributes->Attributes & OBJ_KERNEL_HANDLE))
60  {
62  }
63 
64  /*
65  * Get rundown protection on the target to stop the owner
66  * from unloading whilst this port object is open. It gets
67  * removed in the FltpServerPortClose callback
68  */
69  Status = FltObjectReference(Filter);
70  if (!NT_SUCCESS(Status))
71  {
72  return Status;
73  }
74 
75  /* Create our new server port object */
76  Status = ObCreateObject(0,
79  KernelMode,
80  NULL,
81  sizeof(FLT_SERVER_PORT_OBJECT),
82  0,
83  0,
84  (PVOID *)&PortObject);
85  if (NT_SUCCESS(Status))
86  {
87  /* Zero out the struct */
88  RtlZeroMemory(PortObject, sizeof(FLT_SERVER_PORT_OBJECT));
89 
90  /* Increment the ref count on the target filter */
92 
93  /* Setup the filter port object */
94  PortObject->Filter = Filter;
98  PortObject->Cookie = ServerPortCookie;
99  PortObject->MaxConnections = MaxConnections;
100 
101  /* Insert the object */
102  Status = ObInsertObject(PortObject,
103  NULL,
105  0,
106  NULL,
108  if (NT_SUCCESS(Status))
109  {
110  /* Lock the connection list */
112 
113  /* Add the new port object to the connection list and increment the count */
116 
117  /* Unlock the connection list*/
119  }
120  }
121 
122  if (!NT_SUCCESS(Status))
123  {
124  /* Allow the filter to be cleaned up */
126  }
127 
128  return STATUS_NOT_IMPLEMENTED;
129 }
DWORD *typedef PVOID
Definition: winlogon.h:52
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES ObjectAttributes
Definition: conport.c:35
#define STATUS_NOT_IMPLEMENTED
Definition: ntstatus.h:225
#define STATUS_INVALID_PARAMETER
Definition: udferr_usr.h:135
_Must_inspect_result_ _Outptr_ PFLT_PORT * ServerPort
Definition: fltkernel.h:1873
PFLT_CONNECT_NOTIFY ConnectNotify
Definition: fltmgrint.h:177
VOID FLTAPI FltObjectDereference(_Inout_ PVOID Object)
Definition: Object.c:53
#define InsertTailList(ListHead, Entry)
VOID FASTCALL ExReleaseFastMutex(IN PFAST_MUTEX FastMutex)
Definition: fmutex.c:31
ULONG FltpObjectPointerReference(_In_ PFLT_OBJECT Object)
Definition: Object.c:252
LIST_ENTRY mList
Definition: fltmgrint.h:56
_Must_inspect_result_ _In_opt_ PFLT_FILTER Filter
Definition: fltkernel.h:1802
#define FILE_READ_DATA
Definition: nt_native.h:628
smooth NULL
Definition: ftsmooth.c:557
NTSTATUS NTAPI ObCreateObject(IN KPROCESSOR_MODE ProbeMode OPTIONAL, IN POBJECT_TYPE Type, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN KPROCESSOR_MODE AccessMode, IN OUT PVOID ParseContext OPTIONAL, IN ULONG ObjectSize, IN ULONG PagedPoolCharge OPTIONAL, IN ULONG NonPagedPoolCharge OPTIONAL, OUT PVOID *Object)
Definition: oblife.c:938
POBJECT_TYPE ServerPortObjectType
Definition: Messaging.c:23
#define NT_SUCCESS(StatCode)
Definition: apphelp.c:24
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID _In_ PFLT_CONNECT_NOTIFY _In_ PFLT_DISCONNECT_NOTIFY DisconnectNotifyCallback
Definition: fltkernel.h:1873
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:411
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID _In_ PFLT_CONNECT_NOTIFY ConnectNotifyCallback
Definition: fltkernel.h:1873
Status
Definition: gdiplustypes.h:24
NTSTATUS NTAPI ObInsertObject(IN PVOID Object, IN PACCESS_STATE AccessState OPTIONAL, IN ACCESS_MASK DesiredAccess, IN ULONG ObjectPointerBias, OUT PVOID *NewObject OPTIONAL, OUT PHANDLE Handle)
Definition: obhandle.c:2925
LONG NTSTATUS
Definition: DriverTester.h:11
#define STANDARD_RIGHTS_ALL
Definition: nt_native.h:69
VOID FASTCALL ExAcquireFastMutex(IN PFAST_MUTEX FastMutex)
Definition: fmutex.c:23
NTSTATUS FLTAPI FltObjectReference(_Inout_ PVOID Object)
Definition: Object.c:41
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID ServerPortCookie
Definition: fltkernel.h:1873
FAST_MUTEX mLock
Definition: fltmgrint.h:55
PFLT_MESSAGE_NOTIFY MessageNotify
Definition: fltmgrint.h:179
#define RtlZeroMemory(Destination, Length)
Definition: typedefs.h:261
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID _In_ PFLT_CONNECT_NOTIFY _In_ PFLT_DISCONNECT_NOTIFY _In_opt_ PFLT_MESSAGE_NOTIFY _In_ LONG MaxConnections
Definition: fltkernel.h:1873
PFLT_DISCONNECT_NOTIFY DisconnectNotify
Definition: fltmgrint.h:178
#define OBJ_KERNEL_HANDLE
Definition: winternl.h:231
_Must_inspect_result_ _Outptr_ PFLT_PORT _In_ POBJECT_ATTRIBUTES _In_opt_ PVOID _In_ PFLT_CONNECT_NOTIFY _In_ PFLT_DISCONNECT_NOTIFY _In_opt_ PFLT_MESSAGE_NOTIFY MessageNotifyCallback
Definition: fltkernel.h:1873
FLT_MUTEX_LIST_HEAD ConnectionList
Definition: fltmgrint.h:86
_Must_inspect_result_ _IRQL_requires_max_ ( APC_LEVEL  )
_IRQL_requires_max_ ( DISPATCH_LEVEL  )

Definition at line 30 of file rmap.c.

36 {
38 }
#define TAG_RMAP
Definition: tag.h:133
#define ExFreePoolWithTag(_P, _T)
Definition: module.h:1097
#define P(row, col)
Definition: m_matrix.c:147
_When_ ( CompletionRoutine!  = NULL,
_Must_inspect_result_   
)
_When_ ( !Flags MCB_FLAG_RAISE_ON_ALLOCATION_FAILURE,
_Must_inspect_result_   
)
_When_ ( Flags FSRTL_ECP_LOOKASIDE_FLAG_NONPAGED_POOL,
_IRQL_requires_max_(DISPATCH_LEVEL  
)
_When_ ( Flags OPLOCK_FLAG_BACK_OUT_ATOMIC_OPLOCK,
_Must_inspect_result_   
)
The FsRtlAllocateResource routine is but is exported to support existing driver binaries Use ExAllocateFromNPagedLookasideList and ExInitializeResourceLite instead NTKERNELAPI PERESOURCE NTAPI FsRtlAllocateResource ( VOID  )

Definition at line 209 of file fsrtlpc.c.

210 {
211  PAGED_CODE();
212 
213  /* Return a preallocated ERESOURCE */
216 }
ULONG FsRtlPagingIoResourceSelector
Definition: fsrtlpc.c:18
#define PAGED_CODE()
Definition: video.h:57
#define FSRTL_MAX_RESOURCES
Definition: fsrtl.h:45
PERESOURCE FsRtlPagingIoResources
Definition: fsrtlpc.c:17
NTKERNELAPI NTSTATUS NTAPI FsRtlGetVirtualDiskNestingLevel ( _In_ PDEVICE_OBJECT  DeviceObject,
_Out_ PULONG  NestingLevel,
_Out_opt_ PULONG  NestingFlags 
)
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastMdlReadWait ( VOID  )
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastReadNotPossible ( VOID  )

Definition at line 34 of file fastio.c.

35 {
37 }
ULONG CcFastReadNotPossible
Definition: copysup.c:21
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastReadNoWait ( VOID  )

Definition at line 54 of file fastio.c.

55 {
57 }
ULONG CcFastReadNoWait
Definition: copysup.c:23
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastReadResourceMiss ( VOID  )

Definition at line 24 of file fastio.c.

Referenced by FsRtlCopyRead().

25 {
27 }
ULONG CcFastReadResourceMiss
Definition: copysup.c:24
NTKERNELAPI VOID NTAPI FsRtlIncrementCcFastReadWait ( VOID  )

Definition at line 44 of file fastio.c.

45 {
47 }
ULONG CcFastReadWait
Definition: copysup.c:22
NTKERNELAPI VOID NTAPI FsRtlInitializeExtraCreateParameter ( _Out_ PECP_HEADER  Ecp,
_In_ ULONG  EcpFlags,
_In_opt_ PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK  CleanupCallback,
_In_ ULONG  TotalSize,
_In_ LPCGUID  EcpType,
_In_opt_ PVOID  ListAllocatedFrom 
)
NTKERNELAPI NTSTATUS NTAPI FsRtlInitializeExtraCreateParameterList ( _Inout_ PECP_LIST  EcpList)
Obsolete NTKERNELAPI VOID NTAPI FsRtlInitializeMcb ( _Out_ PMCB  Mcb,
_In_ POOL_TYPE  PoolType 
)
_Must_inspect_result_ NTKERNELAPI BOOLEAN NTAPI FsRtlIsNtstatusExpected ( _In_ NTSTATUS  Ntstatus)
_Must_inspect_result_ NTKERNELAPI BOOLEAN NTAPI FsRtlIsTotalDeviceFailure ( _In_ NTSTATUS  Status)
NTKERNELAPI NTSTATUS NTAPI FsRtlNormalizeNtstatus ( _In_ NTSTATUS  Exception,
_In_ NTSTATUS  GenericException 
)
NTKERNELAPI NTSTATUS NTAPI FsRtlNotifyStreamFileObject ( _In_ struct _FILE_OBJECT *  StreamFileObject,
_In_opt_ struct _DEVICE_OBJECT DeviceObjectHint,
_In_ FS_FILTER_STREAM_FO_NOTIFICATION_TYPE  NotificationType,
_In_ BOOLEAN  SafeToRecurse 
)
_Must_inspect_result_ Obsolete NTKERNELAPI BOOLEAN NTAPI FsRtlPrivateLock ( _In_ PFILE_LOCK  FileLock,
_In_ PFILE_OBJECT  FileObject,
_In_ PLARGE_INTEGER  FileOffset,
_In_ PLARGE_INTEGER  Length,
_In_ PEPROCESS  Process,
_In_ ULONG  Key,
_In_ BOOLEAN  FailImmediately,
_In_ BOOLEAN  ExclusiveLock,
_Out_ PIO_STATUS_BLOCK  IoStatus,
_In_opt_ PIRP  Irp,
_In_opt_ __drv_aliasesMem PVOID  Context,
_In_ BOOLEAN  AlreadySynchronized 
)
NTKERNELAPI ULONG NTAPI FsRtlQueryMaximumVirtualDiskNestingLevel ( VOID  )
NTKERNELAPI NTSTATUS NTAPI FsRtlRegisterFileSystemFilterCallbacks ( _In_ struct _DRIVER_OBJECT FilterDriverObject,
_In_ PFS_FILTER_CALLBACKS  Callbacks 
)
if ( FMutex!  = NULL)

Definition at line 1702 of file fsrtlfuncs.h.

1702  {
1703  localAdvHdr->FastMutex = FMutex;
1704  }
InitializeListHead & localAdvHdr
Definition: fsrtlfuncs.h:1701
_In_ PFAST_MUTEX FMutex
Definition: fsrtlfuncs.h:1691

Variable Documentation

_In_opt_ PCOMPLETE_LOCK_IRP_ROUTINE CompleteLockIrpRoutine

Definition at line 139 of file fsrtlfuncs.h.

Referenced by FsRtlAllocateFileLock(), and FsRtlInitializeFileLock().

Definition at line 722 of file fsrtlfuncs.h.

Definition at line 1324 of file fsrtlfuncs.h.

Definition at line 21 of file fsrtlfuncs.h.

_In_ ULONGLONG DirectoryKey

Definition at line 1262 of file fsrtlfuncs.h.

Definition at line 1284 of file fsrtlfuncs.h.

Definition at line 1207 of file fsrtlfuncs.h.

Definition at line 1284 of file fsrtlfuncs.h.

_In_ ULONG EventCode

Definition at line 700 of file fsrtlfuncs.h.

localAdvHdr FileContextSupportPointer = NULL

Definition at line 1707 of file fsrtlfuncs.h.

Definition at line 108 of file fsrtlfuncs.h.

Definition at line 880 of file fsrtlfuncs.h.

Definition at line 378 of file fsrtlfuncs.h.

Referenced by FsRtlIsFatDbcsLegal(), and FsRtlIsHpfsDbcsLegal().

_In_ PFAST_MUTEX FMutex
Initial value:
{
struct _FSRTL_ADVANCED_FCB_HEADER * PFSRTL_ADVANCED_FCB_HEADER
InitializeListHead & localAdvHdr
Definition: fsrtlfuncs.h:1701

Definition at line 1691 of file fsrtlfuncs.h.

Referenced by if().

Definition at line 1477 of file fsrtlfuncs.h.

Definition at line 722 of file fsrtlfuncs.h.

const UCHAR* const* FsRtlLegalAnsiCharacterArray

Definition at line 154 of file fsrtlpc.c.

_In_ PLIST_ENTRY _In_ PVOID _In_ PSTRING FullDirectoryName

Definition at line 722 of file fsrtlfuncs.h.

_In_ PLIST_ENTRY _In_ PSTRING FullTargetName

Definition at line 738 of file fsrtlfuncs.h.

Definition at line 722 of file fsrtlfuncs.h.

Definition at line 796 of file fsrtlfuncs.h.

Definition at line 498 of file fsrtlfuncs.h.

Definition at line 177 of file fsrtlfuncs.h.

Definition at line 219 of file fsrtlfuncs.h.

Definition at line 336 of file fsrtlfuncs.h.

Definition at line 520 of file fsrtlfuncs.h.

_Inout_ PLONGLONG LargeVbn

Definition at line 520 of file fsrtlfuncs.h.

_Must_inspect_result_ _In_ BOOLEAN _In_ BOOLEAN _In_ BOOLEAN LeadingBackslashPermissible

Definition at line 405 of file fsrtlfuncs.h.

Definition at line 1163 of file fsrtlfuncs.h.

*() PULONG_PTR localAdvHdr = 0

Definition at line 1701 of file fsrtlfuncs.h.

Definition at line 836 of file fsrtlfuncs.h.

Definition at line 46 of file fsrtlfuncs.h.

Referenced by FsRtlTest_StartTest().

Definition at line 1357 of file fsrtlfuncs.h.

Referenced by AfdAccept().

Definition at line 1197 of file fsrtlfuncs.h.

Definition at line 1324 of file fsrtlfuncs.h.

_In_ PLIST_ENTRY NotifyList

Definition at line 722 of file fsrtlfuncs.h.

The FsRtlAllocateResource routine is obsolete

Definition at line 435 of file fsrtlfuncs.h.

Definition at line 663 of file fsrtlfuncs.h.

Definition at line 1197 of file fsrtlfuncs.h.

Definition at line 405 of file fsrtlfuncs.h.

Definition at line 1164 of file fsrtlfuncs.h.

Definition at line 447 of file fsrtlfuncs.h.

_Must_inspect_result_ _In_ PIRP _In_ ULONG _In_opt_ PVOID _In_opt_ POPLOCK_WAIT_COMPLETE_ROUTINE _In_opt_ POPLOCK_FS_PREPOST_IRP PostIrpRoutine

Definition at line 673 of file fsrtlfuncs.h.

Definition at line 1174 of file fsrtlfuncs.h.

Definition at line 219 of file fsrtlfuncs.h.

Referenced by $endif(), _Struct_size_bytes_(), BaseSrvCreatePairWaitHandles(), BaseSrvDestroyPairWaitHandles(), co_IntRegisterLogonProcess(), connect(), CSR_API(), CsrCaptureArguments(), CsrLocateThreadByClientId(), DbgkCreateThread(), DbgkExitProcess(), DbgkExitThread(), DbgkForwardException(), DbgkMapViewOfSection(), DbgkpCloseObject(), DbgkpQueueMessage(), DbgkUnMapViewOfSection(), DECLARE_INTERFACE_(), CWineTest::DoListCommand(), ExAllocatePoolWithQuotaTag(), ExCreateHandleTable(), ExFreePoolWithTag(), ExitThreadCallback(), ExpAllocateHandleTable(), ExpAllocateTablePagedPool(), ExpAllocateTablePagedPoolNoZero(), ExpDebuggerWorker(), ExpDesktopClose(), ExpDesktopOkToClose(), ExpDesktopOpen(), ExpFreeHandleTable(), ExpFreeTablePagedPool(), ExpRaiseHardError(), ExpWindowStationOkToClose(), ExReturnPoolQuota(), ExSwapinWorkerThreads(), find_process(), find_thread(), FsRtlCheckLockForWriteAccess(), FsRtlFastCheckLockForRead(), FsRtlFastCheckLockForWrite(), FsRtlPrivateLock(), gethostbyaddr(), gethostbyname(), getprotobyname(), getprotobynumber(), getservbyname(), getservbyport(), getsockopt(), GspQuery(), handle_gdb_query(), inet_ntoa(), InitThreadCallback(), IntAllowSetForegroundWindow(), IoGetRequestorProcessId(), IoGetRequestorSessionId(), KdbpAttachToProcess(), KdbpAttachToThread(), KdbpCmdBreakPointList(), KdbpCmdProc(), KdbpCmdThread(), KdbpGetBreakPointInfo(), Ke386CallBios(), Ke386SetIOPL(), KeDetachProcess(), KeFreezeAllThreads(), KeInitializeProfile(), KeInitThread(), KeProfileInterruptWithSource(), KeQueryBasePriorityThread(), KeSetBasePriorityThread(), KeStartThread(), KeTerminateThread(), KeThawAllThreads(), KeUnstackDetachProcess(), KiAttachProcess(), KiDeliverApc(), KiInitializeContextThread(), KiReadyThread(), KiSystemStartupBootStack(), KiTrap02(), MiBalancerThread(), MiCopyFromUserPage(), MiCopyPageToPage(), MiCowCacheSectionPage(), MiDereferenceSession(), MiInsertNode(), MiLoadImageSection(), MiMapLockedPagesInUserSpace(), MiQueryMemorySectionName(), MiReadPage(), MiRemoveNode(), MiSessionCreateInternal(), MiUnmapLockedPagesInUserSpace(), MiZeroPhysicalPage(), MmAccessFaultSectionView(), MmAlterViewAttributes(), MmCopyVirtualMemory(), MmDeleteAllRmaps(), MmFindGap(), MmFreeCacheSectionPage(), MmFreeMemoryArea(), MmFreeSectionPage(), MmGetSessionById(), MmGetSessionLocaleId(), MmInsertMemoryArea(), MmLocateMemoryAreaByAddress(), MmLocateMemoryAreaByRegion(), MmNotPresentFaultCachePage(), MmNotPresentFaultSectionView(), MmPageOutCacheSection(), MmPageOutPhysicalAddress(), MmPageOutSectionView(), MmpPageOutPhysicalAddress(), MmSessionCreate(), MmSessionDelete(), MmUnlockPages(), MmWritePageSectionView(), NotifyProcessForShutdown(), NpFsdCreateNamedPipe(), NtAllocateVirtualMemory(), NtAssignProcessToJobObject(), NtCreateProfile(), NtDebugActiveProcess(), NtFlushInstructionCache(), NtFlushVirtualMemory(), NtFreeVirtualMemory(), NtGetWriteWatch(), NtIsProcessInJob(), NtLockVirtualMemory(), NtMapViewOfSection(), NtOpenProcess(), NtProtectVirtualMemory(), NtQueryInformationProcess(), NtReadVirtualMemory(), NtRemoveProcessDebug(), NtResetWriteWatch(), NtResumeProcess(), NtSetInformationProcess(), NtSetInformationThread(), NtSetTimerResolution(), NtSuspendProcess(), NtTerminateProcess(), NtUnlockVirtualMemory(), NtUnmapViewOfSection(), NtUserCallOneParam(), NtUserGetGuiResources(), NtUserProcessConnect(), NtUserResolveDesktop(), NtUserWaitForInputIdle(), NtWaitForDebugEvent(), NtWriteVirtualMemory(), ObpCloseHandle(), ObpIncrementHandleCount(), ObpIncrementHandleDataBase(), ObpIncrementUnnamedHandleCount(), ObpReferenceProcessObjectByHandle(), PopGracefulShutdown(), PsChangeQuantumTable(), PsConvertToGuiThread(), PsLookupProcessThreadByCid(), PsOpenTokenOfProcess(), PspCreateProcess(), PspCreateThread(), PspSetPrimaryToken(), PspShutdownProcessManager(), PspWriteTebImpersonationInfo(), PsReferenceEffectiveToken(), QSI_DEF(), CWineTest::RunTest(), setsockopt(), SmpSbCreateSession(), socket(), START_TEST(), TestObjectTypes(), TestPoolQuota(), UserProcessCreate(), WPUModifyIFSHandle(), WPUQueryBlockingCallback(), WSAAccept(), WSAAddressToStringA(), WSAAddressToStringW(), WSAAsyncGetHostByAddr(), WSAAsyncGetHostByName(), WSAAsyncGetProtoByName(), WSAAsyncGetProtoByNumber(), WSAAsyncGetServByName(), WSAAsyncGetServByPort(), WSACancelAsyncRequest(), WSACancelBlockingCall(), WSACleanup(), WSAIsBlocking(), WSAJoinLeaf(), WSALookupServiceBeginW(), WSALookupServiceEnd(), WSALookupServiceNextW(), WSARecvDisconnect(), WSASendDisconnect(), WSASetBlockingHook(), WSASocketW(), WSAStringToAddressA(), WSAStringToAddressW(), WSAUnhookBlockingHook(), WsProcAllocate(), WsSlowProlog(), WsSlowPrologTid(), WsSockFindIfsSocket(), and WsThreadInitialize().

Definition at line 898 of file fsrtlfuncs.h.

Referenced by AcpiOsMapMemory(), AddDesktopItemW(), AddItemW(), BuildAliasInfoBuffer(), BuildInteractiveProfileBuffer(), BuildUserInfoBuffer(), CalcCheckSum(), CalculateChecksum(), CdfsGetEntryName(), ClearLineBuffer(), ConDrvChangeScreenBufferAttributes(), ConDrvFillConsoleOutput(), ConDrvReadConsoleOutput(), ConDrvReadConsoleOutputString(), ConDrvWriteConsoleOutput(), ConDrvWriteConsoleOutputString(), ConDrvWriteConsoleOutputVDM(), ConioWriteConsole(), CreateDirectoryPath(), CreateNestedKey(), CNewMenu::CreateNewItem(), CreateShortcut(), DeleteItemW(), DetectBiosFloppyPeripheral(), DetectPnpBios(), DiskGetExtendedDriveParameters(), DiskRead(), DoChangePassword(), DosCopyEnvironmentBlock(), DsAddressToSiteNamesExW(), DsAddressToSiteNamesW(), DsGetDcSiteCoverageW(), dump_draw_info(), Ext2ZeroData(), FilterConnectCommunicationPort(), FindAcpiBios(), FindPxeStructure(), FltRegisterFilter(), FsRtlDoesNameContainWildCards(), GetBuiltinDomainSid(), GetName(), GetOutlineTextMetricsW(), GetPciIrqRoutingTable(), GetProcessorInformation(), GetSourcePaths(), GetTimeZoneListIndex(), GlobalAlloc(), GlobalFree(), GlobalLock(), GlobalReAlloc(), HalpGetCmosData(), HalpSetCmosData(), HidClassPDO_HandleQueryDeviceId(), HidClassPDO_HandleQueryHardwareId(), HvpWriteLog(), InfGetBinaryField(), InfGetIntField(), InfGetMultiSzField(), InfGetStringField(), InfpGetBinaryField(), InfpGetIntField(), InfpGetMultiSzField(), InfpGetStringField(), IniCacheGetKeyName(), IniCacheGetKeyValue(), IniCacheGetSectionName(), IniCacheLoad(), IniCacheSave(), IniCacheSkipToNextSection(), IniCacheSkipWhitespace(), IopGetDeviceRelations(), IopQueryCompatibleIds(), IopQueryHardwareIds(), jpeg_free_large(), jpeg_free_small(), jpeg_open_backing_store(), Ki386CreateIdentityMap(), LdrVerifyMappedImageMatchesChecksum(), LISTVIEW_GetColumnInfo(), LocalAlloc(), LocalReAlloc(), LogonUserExW(), LsapGetLogonSessionData(), LsapLookupFullyQualifiedWellKnownName(), LsapLookupIsolatedWellKnownName(), LsapLookupWellKnownSid(), LsapSplitNames(), LsarSetAccountDomain(), LsarSetPrimaryDomain(), MiniportSend(), MiSpecialPoolCheckPattern(), MyLogonUser(), NetEnumerateComputerNames(), NetLocalGroupGetMembers(), NetUserChangePassword(), PnpDecodeDma(), PnpDecodeFixedIoPort(), PnpDecodeFixedMemory(), PnpDecodeIoPort(), PnpDecodeIrq(), PnpDecodeMemory16(), PnpDecodeMemory32(), PoolsCorruption(), PoolsTest(), PrintDeviceData(), QueryDosDeviceW(), RegpOpenOrCreateKey(), auto_array_ptr< Type >::reset(), RtlpDphAllocateNode(), RtlpDphFindBusyMemory(), RtlpPageHeapAllocate(), RtlpPageHeapDestroy(), RtlReAllocateHeap(), ScmControlService(), ScmCreateManagerHandle(), ScmCreateServiceHandle(), ScmSendStartCommand(), SdbpBuildSignMediaId(), SeiPatchNewImport(), SetupCreateDirectory(), SharedFace_Create(), SharedMem_Create(), SpiCleanupAfterInit(), SpiSendRequestSense(), START_TEST(), test_specialhandling(), ToolsPageWndProc(), USBHUB_DumpingIDs(), and USBPORT_DumpingIDs().

Definition at line 1127 of file fsrtlfuncs.h.

Definition at line 836 of file fsrtlfuncs.h.

Definition at line 378 of file fsrtlfuncs.h.

Referenced by FsRtlIsFatDbcsLegal(), and FsRtlIsHpfsDbcsLegal().

Definition at line 257 of file fsrtlfuncs.h.

_In_ ULONG RunIndex

Definition at line 538 of file fsrtlfuncs.h.

Referenced by FsRtlLookupLastLargeMcbEntryAndIndex_internal().

Definition at line 860 of file fsrtlfuncs.h.

Definition at line 1368 of file fsrtlfuncs.h.

Referenced by TestSharedCacheMap().

Definition at line 479 of file fsrtlfuncs.h.

_In_ BOOLEAN SelfSynchronized

Definition at line 462 of file fsrtlfuncs.h.

Definition at line 1223 of file fsrtlfuncs.h.

Definition at line 817 of file fsrtlfuncs.h.

Referenced by FsRtlpPostStackOverflow().

_In_ PLIST_ENTRY _In_ PSTRING _In_ USHORT TargetNameOffset

Definition at line 738 of file fsrtlfuncs.h.

Referenced by FsRtlNotifyFilterReportChange().

_In_ PLIST_ENTRY _In_ PVOID _In_ PSTRING _In_ BOOLEAN _In_ BOOLEAN _In_ ULONG _In_opt_ PIRP _In_opt_ PCHECK_FOR_TRAVERSE_ACCESS TraverseCallback

Definition at line 722 of file fsrtlfuncs.h.

_In_opt_ PCOMPLETE_LOCK_IRP_ROUTINE _In_opt_ PUNLOCK_ROUTINE UnlockRoutine

Definition at line 124 of file fsrtlfuncs.h.

Definition at line 1697 of file fsrtlfuncs.h.

Definition at line 1151 of file fsrtlfuncs.h.

Definition at line 722 of file fsrtlfuncs.h.

_Must_inspect_result_ _In_ BOOLEAN WildCardsPermissible

Definition at line 405 of file fsrtlfuncs.h.