ReactOS  0.4.10-dev-479-g13a3cf0
create.c File Reference
#include "fatprocs.h"
Include dependency graph for create.c:

Go to the source code of this file.

Macros

#define BugCheckFileId   (FAT_BUG_CHECK_CREATE)
 
#define Dbg   (DEBUG_TRACE_CREATE)
 
#define CollectCreateHitStatistics(VCB)
 
#define CollectCreateStatistics(VCB, STATUS)
 

Functions

 _Requires_lock_held_ (_Global_critical_region_)
 
 _Success_ (return.Status==STATUS_SUCCESS) _Requires_lock_held_(_Global_critical_region_) IO_STATUS_BLOCK FatOpenExistingDirectory(_In_ PIRP_CONTEXT IrpContext
 
 UNREFERENCED_PARAMETER (DeleteOnClose)
 
 UNREFERENCED_PARAMETER (OpenRequiringOplock)
 
 UNREFERENCED_PARAMETER (IrpSp)
 
 PAGED_CODE ()
 
 DebugTrace (+1, Dbg,"FatOpenExistingDirectory...\n", 0)
 
 if (OpenRequiringOplock &&(Iosb.Status==STATUS_SUCCESS))
 
 if (Iosb.Status!=STATUS_SUCCESS)
 
IoSetShareAccessDesiredAccess (*Dcb) ->ShareAccess
 
 FatSetFileObject (FileObject, UserDirectoryOpen,(*Dcb), UnwindCcb=FatCreateCcb(IrpContext))
 
 if (IsFileObjectReadOnly(FileObject))
 
 if (NT_SUCCESS(Iosb.Status))
 
 if (_SEH2_AbnormalTermination())
 
 DebugTrace (-1, Dbg,"FatOpenExistingDirectory -> Iosb.Status = %08lx\n", Iosb.Status)
 
VOID FatSetFullNameInFcb (_In_ PIRP_CONTEXT IrpContext, _Inout_ PFCB Fcb, _In_ PUNICODE_STRING FinalName)
 
NTSTATUS FatCheckSystemSecurityAccess (_In_ PIRP_CONTEXT IrpContext)
 
NTSTATUS FatCheckShareAccess (_In_ PIRP_CONTEXT IrpContext, _In_ PFILE_OBJECT FileObject, _In_ PFCB FcbOrDcb, _In_ PACCESS_MASK DesiredAccess, _In_ ULONG ShareAccess)
 
NTSTATUS FatCallSelfCompletionRoutine (__in PDEVICE_OBJECT DeviceObject, __in PIRP Irp, __in PVOID Contxt)
 

Variables

LUID FatSecurityPrivilege = { SE_SECURITY_PRIVILEGE, 0 }
 
_In_ PIO_STACK_LOCATION IrpSp
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT 
FileObject
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB 
Vcb
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB
Dcb
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB 
ParentDcb
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT 
Dirent
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG 
LfnByteOffset
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG _In_ ULONG 
DirentByteOffset
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG _In_ ULONG _In_
PUNICODE_STRING 
Lfn
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG _In_ ULONG _In_
PUNICODE_STRING _In_
PACCESS_MASK 
DesiredAccess
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG _In_ ULONG _In_
PUNICODE_STRING _In_
PACCESS_MASK _In_ USHORT 
ShareAccess
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG _In_ ULONG _In_
PUNICODE_STRING _In_
PACCESS_MASK _In_ USHORT _In_
ULONG 
CreateDisposition
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG _In_ ULONG _In_
PUNICODE_STRING _In_
PACCESS_MASK _In_ USHORT _In_
ULONG _In_ BOOLEAN 
NoEaKnowledge
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG _In_ ULONG _In_
PUNICODE_STRING _In_
PACCESS_MASK _In_ USHORT _In_
ULONG _In_ BOOLEAN _In_
BOOLEAN 
DeleteOnClose
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG _In_ ULONG _In_
PUNICODE_STRING _In_
PACCESS_MASK _In_ USHORT _In_
ULONG _In_ BOOLEAN _In_
BOOLEAN _In_ BOOLEAN 
FileNameOpenedDos
 
_In_ PIO_STACK_LOCATION
_Inout_ PFILE_OBJECT _Inout_
PVCB _Outptr_result_maybenull_
PDCB _In_ PDCB _In_ PDIRENT
_In_ ULONG _In_ ULONG _In_
PUNICODE_STRING _In_
PACCESS_MASK _In_ USHORT _In_
ULONG _In_ BOOLEAN _In_
BOOLEAN _In_ BOOLEAN _In_
BOOLEAN 
OpenRequiringOplock
 
PDCB UnwindDcb = NULL
 
PCCB UnwindCcb = NULL
 
BOOLEAN CountsIncremented = FALSE
 
 _SEH2_TRY
 
Iosb Status
 
Dcb UncleanCount = 1
 
Dcb OpenCount = 1
 
Vcb OpenFileCount = 1
 
Iosb Information = FILE_OPENED
 
try_exit __pad0__
 
 _SEH2_FINALLY
 
 _SEH2_END
 
return Iosb
 

Macro Definition Documentation

#define BugCheckFileId   (FAT_BUG_CHECK_CREATE)

Definition at line 23 of file create.c.

#define CollectCreateHitStatistics (   VCB)
Value:
{ \
Stats->Fat.CreateHits += 1; \
}
struct DEVICE_EXTENSION VCB
FAT_STATISTICS Fat
Definition: fatstruc.h:598
FORCEINLINE ULONG KeGetCurrentProcessorNumber(VOID)
Definition: ke.h:325
ULONG NumberProcessors
Definition: fatstruc.h:77
ULONG CreateHits
Definition: winioctl.h:677
FAT_DATA FatData
Definition: fatdata.c:56
FILE_SYSTEM_STATISTICS * PFILE_SYSTEM_STATISTICS
Definition: fatstruc.h:608

Definition at line 36 of file create.c.

#define CollectCreateStatistics (   VCB,
  STATUS 
)
Value:
{ \
Stats->Fat.SuccessfulCreates += 1; \
} else { \
Stats->Fat.FailedCreates += 1; \
} \
}
struct DEVICE_EXTENSION VCB
return STATUS_SUCCESS
Definition: btrfs.c:2690
if(OpenRequiringOplock &&(Iosb.Status==STATUS_SUCCESS))
Definition: create.c:4324
FORCEINLINE ULONG KeGetCurrentProcessorNumber(VOID)
Definition: ke.h:325
ULONG NumberProcessors
Definition: fatstruc.h:77
FAT_DATA FatData
Definition: fatdata.c:56
#define STATUS
Definition: blue.h:128
FILE_SYSTEM_STATISTICS * PFILE_SYSTEM_STATISTICS
Definition: fatstruc.h:608

Definition at line 41 of file create.c.

#define Dbg   (DEBUG_TRACE_CREATE)

Definition at line 29 of file create.c.

Referenced by _Requires_lock_held_().

Function Documentation

_Requires_lock_held_ ( _Global_critical_region_  )

Definition at line 56 of file create.c.

307 {
309  PIRP_CONTEXT IrpContext = NULL;
310 
312  BOOLEAN ExceptionCompletedIrp = FALSE;
313 
314 
315  PAGED_CODE();
316 
317  //
318  // If we were called with our file system device object instead of a
319  // volume device object, just complete this request with STATUS_SUCCESS
320  //
321 
322  if ( FatDeviceIsFatFsdo( VolumeDeviceObject)) {
323 
324  Irp->IoStatus.Status = STATUS_SUCCESS;
325  Irp->IoStatus.Information = FILE_OPENED;
326 
328 
329  return STATUS_SUCCESS;
330  }
331 
332  TimerStart(Dbg);
333 
334  DebugTrace(+1, Dbg, "FatFsdCreate\n", 0);
335 
336  //
337  // Call the common create routine, with block allowed if the operation
338  // is synchronous.
339  //
340 
342 
343  TopLevel = FatIsIrpTopLevel( Irp );
344 
345  _SEH2_TRY {
346 
347  IrpContext = FatCreateIrpContext( Irp, TRUE );
348 
349 #if (NTDDI_VERSION >= NTDDI_WINTHRESHOLD)
350  Status = FatCommonCreateOnNewStack( IrpContext, Irp );
351 #else
352  Status = FatCommonCreate( IrpContext, Irp );
353 #endif
354 
356 
357  //
358  // We had some trouble trying to perform the requested
359  // operation, so we'll abort the I/O request with
360  // the error status that we get back from the
361  // execption code
362  //
363 
364  Status = FatProcessException( IrpContext, Irp, _SEH2_GetExceptionCode() );
365  ExceptionCompletedIrp = TRUE;
366  } _SEH2_END;
367 
368  if (TopLevel) { IoSetTopLevelIrp( NULL ); }
369 
371 
372 
373  //
374  // Complete the request, unless we had an exception, in which case it
375  // was completed in FatProcessException (and the IrpContext freed).
376  //
377  // IrpContext is freed inside FatCompleteRequest.
378  //
379 
380  if (!ExceptionCompletedIrp && Status != STATUS_PENDING) {
381  FatCompleteRequest( IrpContext, Irp, Status );
382  }
383 
384  //
385  // And return to our caller
386  //
387 
388  DebugTrace(-1, Dbg, "FatFsdCreate -> %08lx\n", Status );
389 
390  TimerStop(Dbg,"FatFsdCreate");
391 
392  UNREFERENCED_PARAMETER( VolumeDeviceObject );
393 
394  return Status;
395 }
#define TRUE
Definition: types.h:120
#define FsRtlEnterFileSystem
BOOLEAN FatIsIrpTopLevel(IN PIRP Irp)
Definition: fatdata.c:817
#define FsRtlExitFileSystem
#define FatCompleteRequest(IRPCONTEXT, IRP, STATUS)
Definition: fatprocs.h:2621
Iosb Status
Definition: create.c:4311
_In_ PIRP Irp
Definition: csq.h:116
#define Dbg
Definition: create.c:29
return STATUS_SUCCESS
Definition: btrfs.c:2690
#define FatDeviceIsFatFsdo(D)
Definition: fatprocs.h:3083
#define FILE_OPENED
Definition: nt_native.h:769
#define TimerStart(LEVEL)
Definition: fatdata.h:318
_SEH2_TRY
Definition: create.c:4250
IN PFCB IN PCCB IN TYPE_OF_OPEN IN BOOLEAN IN BOOLEAN TopLevel
Definition: fatprocs.h:2401
#define IO_DISK_INCREMENT
Definition: iotypes.h:567
#define FALSE
Definition: types.h:117
#define _SEH2_GetExceptionInformation()
Definition: pseh2_64.h:11
smooth NULL
Definition: ftsmooth.c:416
#define IoCompleteRequest
Definition: irp.c:1240
PIRP_CONTEXT FatCreateIrpContext(IN PIRP Irp, IN BOOLEAN Wait)
Definition: strucsup.c:2300
PAGED_CODE()
unsigned char BOOLEAN
LONG NTSTATUS
Definition: precomp.h:26
#define STATUS_PENDING
Definition: ntstatus.h:82
VOID NTAPI IoSetTopLevelIrp(IN PIRP Irp)
Definition: irp.c:2000
UNREFERENCED_PARAMETER(DeleteOnClose)
_SEH2_END
Definition: create.c:4424
ULONG FatExceptionFilter(IN PIRP_CONTEXT IrpContext, IN PEXCEPTION_POINTERS ExceptionPointer)
Definition: fatdata.c:204
#define _SEH2_EXCEPT(...)
Definition: pseh2_64.h:6
#define _SEH2_GetExceptionCode()
Definition: pseh2_64.h:12
#define TimerStop(LEVEL, s)
Definition: fatdata.h:319
DebugTrace(+1, Dbg,"FatOpenExistingDirectory...\n", 0)
_Success_ ( return.  Status = STATUS_SUCCESS)
DebugTrace ( 1,
Dbg  ,
"FatOpenExistingDirectory...\n"  ,
 
)

Referenced by _Requires_lock_held_().

DebugTrace ( 1,
Dbg   
)
IoSetShareAccess * DesiredAccess ( Dcb) -> ShareAccess
NTSTATUS FatCallSelfCompletionRoutine ( __in PDEVICE_OBJECT  DeviceObject,
__in PIRP  Irp,
__in PVOID  Contxt 
)

Definition at line 6978 of file create.c.

6984 {
6985  //
6986  // Set the event so that our call will wake up.
6987  //
6988 
6989  KeSetEvent( (PKEVENT)Contxt, 0, FALSE );
6990 
6993 
6994  //
6995  // If we change this return value then FatIoCallSelf needs to reference the
6996  // file object.
6997  //
6998 
7000 }
#define STATUS_MORE_PROCESSING_REQUIRED
Definition: shellext.h:51
_In_ PIRP Irp
Definition: csq.h:116
LONG NTAPI KeSetEvent(IN PKEVENT Event, IN KPRIORITY Increment, IN BOOLEAN Wait)
Definition: eventobj.c:159
#define FALSE
Definition: types.h:117
IN PDEVICE_OBJECT DeviceObject
Definition: fatprocs.h:1560
UNREFERENCED_PARAMETER(DeleteOnClose)
NTSTATUS FatCheckShareAccess ( _In_ PIRP_CONTEXT  IrpContext,
_In_ PFILE_OBJECT  FileObject,
_In_ PFCB  FcbOrDcb,
_In_ PACCESS_MASK  DesiredAccess,
_In_ ULONG  ShareAccess 
)

Definition at line 6910 of file create.c.

6941 {
6942  PAGED_CODE();
6943 
6944 #if (NTDDI_VERSION >= NTDDI_VISTA)
6945  //
6946  // Do an extra test for writeable user sections if the user did not allow
6947  // write sharing - this is neccessary since a section may exist with no handles
6948  // open to the file its based against.
6949  //
6950 
6951  if ((NodeType( FcbOrDcb ) == FAT_NTC_FCB) &&
6955 
6956  return STATUS_SHARING_VIOLATION;
6957  }
6958 #endif
6959 
6960  //
6961  // Check if the Fcb has the proper share access.
6962  //
6963 
6965  ShareAccess,
6966  FileObject,
6968  FALSE );
6969 
6970  UNREFERENCED_PARAMETER( IrpContext );
6971 }
#define MAXIMUM_ALLOWED
Definition: nt_native.h:83
SECTION_OBJECT_POINTERS SectionObjectPointers
Definition: fatstruc.h:725
#define FILE_SHARE_WRITE
Definition: nt_native.h:681
#define FILE_APPEND_DATA
Definition: nt_native.h:634
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB _In_ PDCB _In_ PDIRENT _In_ ULONG _In_ ULONG _In_ PUNICODE_STRING _In_ PACCESS_MASK _In_ USHORT ShareAccess
Definition: create.c:4157
IN PFCB FcbOrDcb
Definition: fatprocs.h:297
#define STATUS_SHARING_VIOLATION
Definition: udferr_usr.h:154
#define FALSE
Definition: types.h:117
#define FILE_READ_DATA
Definition: nt_native.h:628
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT FileObject
Definition: create.c:4157
PNON_PAGED_FCB NonPaged
Definition: fatstruc.h:807
NodeType
Definition: Node.h:5
#define FILE_WRITE_DATA
Definition: nt_native.h:631
PAGED_CODE()
SHARE_ACCESS ShareAccess
Definition: cdstruc.h:1015
ULONG NTAPI MmDoesFileHaveUserWritableReferences(IN PSECTION_OBJECT_POINTERS SectionPointer)
Definition: section.c:3280
#define FILE_EXECUTE
Definition: nt_native.h:642
#define FlagOn(_F, _SF)
Definition: ext2fs.h:179
NTSTATUS NTAPI IoCheckShareAccess(IN ACCESS_MASK DesiredAccess, IN ULONG DesiredShareAccess, IN PFILE_OBJECT FileObject, IN PSHARE_ACCESS ShareAccess, IN BOOLEAN Update)
Definition: file.c:2994
UNREFERENCED_PARAMETER(DeleteOnClose)
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB _In_ PDCB _In_ PDIRENT _In_ ULONG _In_ ULONG _In_ PUNICODE_STRING _In_ PACCESS_MASK DesiredAccess
Definition: create.c:4157
#define FAT_NTC_FCB
Definition: nodetype.h:29
#define DELETE
Definition: nt_native.h:57
NTSTATUS FatCheckSystemSecurityAccess ( _In_ PIRP_CONTEXT  IrpContext)

Definition at line 6868 of file create.c.

6871 {
6873  PIO_STACK_LOCATION IrpSp = IoGetCurrentIrpStackLocation( IrpContext->OriginatingIrp );
6874 
6875  PAGED_CODE();
6876 
6877  //
6878  // We check if the caller wants ACCESS_SYSTEM_SECURITY access on this
6879  // object and fail the request if he does.
6880  //
6881 
6882  NT_ASSERT( IrpSp->Parameters.Create.SecurityContext != NULL );
6883  AccessState = IrpSp->Parameters.Create.SecurityContext->AccessState;
6884 
6885  //
6886  // Check if the remaining privilege includes ACCESS_SYSTEM_SECURITY.
6887  //
6888 
6889  if (FlagOn( AccessState->RemainingDesiredAccess, ACCESS_SYSTEM_SECURITY )) {
6890 
6892  UserMode )) {
6893 
6894  return STATUS_ACCESS_DENIED;
6895  }
6896 
6897  //
6898  // Move this privilege from the Remaining access to Granted access.
6899  //
6900 
6903  }
6904 
6905  return STATUS_SUCCESS;
6906 }
LUID FatSecurityPrivilege
Definition: create.c:50
#define ACCESS_SYSTEM_SECURITY
Definition: nt_native.h:77
return STATUS_SUCCESS
Definition: btrfs.c:2690
BOOLEAN NTAPI SeSinglePrivilegeCheck(IN LUID PrivilegeValue, IN KPROCESSOR_MODE PreviousMode)
Definition: priv.c:524
smooth NULL
Definition: ftsmooth.c:416
ClearFlag(Dirent->Flags, DIRENT_FLAG_NOT_PERSISTENT)
PAGED_CODE()
ACCESS_MASK RemainingDesiredAccess
Definition: setypes.h:203
ACCESS_MASK PreviouslyGrantedAccess
Definition: setypes.h:204
#define STATUS_ACCESS_DENIED
Definition: udferr_usr.h:145
_In_opt_ PVOID _In_opt_ PUNICODE_STRING _In_ PSECURITY_DESCRIPTOR _In_ PACCESS_STATE AccessState
Definition: sefuncs.h:414
#define FlagOn(_F, _SF)
Definition: ext2fs.h:179
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(_In_ PIRP Irp)
Definition: iofuncs.h:2745
#define SetFlag(_F, _SF)
Definition: ext2fs.h:187
_In_ PIO_STACK_LOCATION IrpSp
Definition: create.c:4157
struct _NAMED_PIPE_CREATE_PARAMETERS * Parameters
Definition: iotypes.h:2771
#define NT_ASSERT
Definition: rtlfuncs.h:3312
FatSetFileObject ( FileObject  ,
UserDirectoryOpen  ,
Dcb,
UnwindCcb  = FatCreateCcb(IrpContext) 
)
VOID FatSetFullNameInFcb ( _In_ PIRP_CONTEXT  IrpContext,
_Inout_ PFCB  Fcb,
_In_ PUNICODE_STRING  FinalName 
)

Definition at line 6758 of file create.c.

Referenced by FatSetRenameInfo().

6787 {
6788  PAGED_CODE();
6789 
6790  UNREFERENCED_PARAMETER( IrpContext );
6791 
6793 
6794  //
6795  // Prefer the ExactCaseLongName of the file for this operation, if set. In
6796  // this way we avoid building the fullname with a short filename. Several
6797  // operations assume this - the FinalNameLength in particular is the Lfn
6798  // (if existant) length, and we use this to crack the fullname in paths
6799  // such as the FsRtlNotify caller.
6800  //
6801  // If the caller specified a particular name and it is short, it is the
6802  // case that the long name was set up.
6803  //
6804 
6805  if (Fcb->ExactCaseLongName.Buffer) {
6806 
6808  FinalName = &Fcb->ExactCaseLongName;
6809  }
6810 
6811  //
6812  // Special case the root.
6813  //
6814 
6816 
6818  Fcb->FullFileName.MaximumLength = sizeof(WCHAR) + FinalName->Length;
6819 
6823 
6824  Fcb->FullFileName.Buffer[0] = L'\\';
6825 
6827  &FinalName->Buffer[0],
6828  FinalName->Length );
6829 
6830  } else {
6831 
6833 
6834  Prefix = &Fcb->ParentDcb->FullFileName;
6835 
6836  //
6837  // It is possible our parent's full filename is not set. Simply fail
6838  // this attempt.
6839  //
6840 
6841  if (Prefix->Buffer == NULL) {
6842 
6843  return;
6844  }
6845 
6847  Fcb->FullFileName.MaximumLength = Prefix->Length + sizeof(WCHAR) + FinalName->Length;
6848 
6852 
6854  &Prefix->Buffer[0],
6855  Prefix->Length );
6856 
6857  Fcb->FullFileName.Buffer[Prefix->Length / sizeof(WCHAR)] = L'\\';
6858 
6859  RtlCopyMemory( &Fcb->FullFileName.Buffer[(Prefix->Length / sizeof(WCHAR)) + 1],
6860  &FinalName->Buffer[0],
6861  FinalName->Length );
6862 
6863  }
6864 }
_In_ __drv_aliasesMem PSTRING Prefix
Definition: rtlfuncs.h:1631
NTSYSAPI VOID NTAPI RtlCopyMemory(VOID UNALIGNED *Destination, CONST VOID UNALIGNED *Source, ULONG Length)
PVOID NTAPI FsRtlAllocatePoolWithTag(IN POOL_TYPE PoolType, IN ULONG NumberOfBytes, IN ULONG Tag)
Definition: filter.c:229
USHORT MaximumLength
Definition: env_spec_w32.h:370
__wchar_t WCHAR
Definition: xmlstorage.h:180
#define WCHAR
Definition: msvc.h:43
struct _FCB * ParentDcb
Definition: fatstruc.h:832
smooth NULL
Definition: ftsmooth.c:416
NodeType
Definition: Node.h:5
PAGED_CODE()
#define TAG_FILENAME_BUFFER
Definition: nodetype.h:167
UNICODE_STRING FullFileName
Definition: fatstruc.h:1118
static const WCHAR L[]
Definition: oid.c:1087
UNREFERENCED_PARAMETER(DeleteOnClose)
#define FAT_NTC_ROOT_DCB
Definition: nodetype.h:31
_In_ PFCB Fcb
Definition: cdprocs.h:151
UNICODE_STRING ExactCaseLongName
Definition: fatstruc.h:1135
#define NT_ASSERT
Definition: rtlfuncs.h:3312
if ( OpenRequiringOplock &&  Iosb.Status==STATUS_SUCCESS)

Definition at line 4324 of file create.c.

Referenced by Ext2IsNameValid(), if(), load_dir_children(), NtfsCreateFile(), open_fcb(), open_file(), RfsdSupersedeOrOverWriteFile(), SerialCreate(), split_path(), and VfatCreateFile().

4325  {
4326 
4328  IrpContext->OriginatingIrp,
4329  ((*Dcb)->UncleanCount + 1) );
4330  }
NTSTATUS NTAPI FsRtlOplockFsctrl(IN POPLOCK Oplock, IN PIRP Irp, IN ULONG OpenCount)
Definition: oplock.c:1432
#define FatGetFcbOplock(F)
Definition: fatprocs.h:1647
return Iosb
Definition: create.c:4426
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB * Dcb
Definition: create.c:4157
if ( Iosb.Status!  = STATUS_SUCCESS)

Definition at line 4337 of file create.c.

4337  {
4338 
4339  NT_ASSERT( Iosb.Status != STATUS_PENDING );
4340 
4341  FatRaiseStatus( IrpContext, Iosb.Status );
4342  }
#define FatRaiseStatus(IRPCONTEXT, STATUS)
Definition: fatprocs.h:2965
return Iosb
Definition: create.c:4426
#define STATUS_PENDING
Definition: ntstatus.h:82
#define NT_ASSERT
Definition: rtlfuncs.h:3312

Definition at line 4367 of file create.c.

4367 { Vcb->ReadOnlyCount += 1; }
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB Vcb
Definition: create.c:4157

Definition at line 4379 of file create.c.

4379  {
4380  PCCB Ccb;
4381 
4382  Ccb = (PCCB)FileObject->FsContext2;
4383 
4384  //
4385  // Mark the OpenedByShortName bit if the operation was successful.
4386  //
4387 
4388  if ( FileNameOpenedDos ) {
4389 
4391  }
4392  }
if(OpenRequiringOplock &&(Iosb.Status==STATUS_SUCCESS))
Definition: create.c:4324
Definition: cdfs.h:233
#define CCB_FLAG_OPENED_BY_SHORTNAME
Definition: fatstruc.h:1292
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT FileObject
Definition: create.c:4157
ULONG Flags
Definition: cdstruc.h:1086
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB _In_ PDCB _In_ PDIRENT _In_ ULONG _In_ ULONG _In_ PUNICODE_STRING _In_ PACCESS_MASK _In_ USHORT _In_ ULONG _In_ BOOLEAN _In_ BOOLEAN _In_ BOOLEAN FileNameOpenedDos
Definition: create.c:4157
struct _CCB * PCCB
_Inout_ PFILE_OBJECT _In_ TYPE_OF_OPEN PFCB _In_opt_ PCCB Ccb
Definition: cdprocs.h:593
#define SetFlag(_F, _SF)
Definition: ext2fs.h:187

Definition at line 4403 of file create.c.

4403  {
4404 
4405  if (CountsIncremented) {
4406 
4407  (*Dcb)->UncleanCount -= 1;
4408  (*Dcb)->OpenCount -= 1;
4409  Vcb->OpenFileCount -= 1;
4410  if (IsFileObjectReadOnly(FileObject)) { Vcb->ReadOnlyCount -= 1; }
4411  }
4412 
4413  if (UnwindDcb != NULL) {
4414  if (ARGUMENT_PRESENT( FileObject )) {
4415  FileObject->SectionObjectPointer = NULL;
4416  }
4417  FatDeleteFcb( IrpContext, &UnwindDcb );
4418  *Dcb = NULL;
4419  }
4420  if (UnwindCcb != NULL) { FatDeleteCcb( IrpContext, &UnwindCcb ); }
4421  }
#define IsFileObjectReadOnly(FO)
Definition: fatprocs.h:2854
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB Vcb
Definition: create.c:4157
VOID FatDeleteCcb(IN PIRP_CONTEXT IrpContext, IN PCCB *Ccb)
Definition: strucsup.c:2253
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT FileObject
Definition: create.c:4157
smooth NULL
Definition: ftsmooth.c:416
PDCB UnwindDcb
Definition: create.c:4235
VOID FatDeleteFcb(IN PIRP_CONTEXT IrpContext, IN PFCB *Fcb)
Definition: strucsup.c:1951
#define ARGUMENT_PRESENT(ArgumentPointer)
PCCB UnwindCcb
Definition: create.c:4236
BOOLEAN CountsIncremented
Definition: create.c:4238
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB * Dcb
Definition: create.c:4157
UNREFERENCED_PARAMETER ( OpenRequiringOplock  )
UNREFERENCED_PARAMETER ( IrpSp  )

Variable Documentation

try_exit __pad0__

Definition at line 4394 of file create.c.

_SEH2_END

Definition at line 4424 of file create.c.

Referenced by __declspec(), __RxAcquireFcb(), _Dispatch_type_(), _Function_class_(), _IRQL_requires_max_(), _main(), _Requires_lock_held_(), _Success_(), _When_(), AcpiOsReadable(), AcpiOsWritable(), add_thread_job(), AddRun(), AdjustWindowRectEx(), AfdGetInfo(), AfdGetSockName(), AfdSetInfo(), ApphelpValidateData(), AVrfpLoadAndInitializeProvider(), BaseDispatchApc(), BaseExceptionFilter(), BasepCheckForReadOnlyResource(), BasepOpenFileForMove(), BaseProcessStartup(), BaseThreadExceptionFilter(), BroadcastOpen(), BuildAndSubmitIrp(), BuildDeviceInputMdl(), CcReadVirtualAddress(), CcWriteVirtualAddress(), CdCreateInternalStream(), CdCreateUserMdl(), CdFastLock(), CdFastUnlockAll(), CdFastUnlockAllByKey(), CdFastUnlockSingle(), CdfsAttachFCBToFileObject(), CdfsDirFindFile(), CdfsFCBInitializeCache(), CdfsFindFile(), CdfsGetEntryName(), CdfsMountVolume(), CdFspDispatch(), CdfsReadFile(), CdInitializeFcbFromFileContext(), CdInitializeVcb(), CdUpdateVcbFromVolDescriptor(), CharLowerA(), CharUpperA(), check_actctx(), CheckAdjacentVADs(), CheckAlignment(), ClasspEjectionControl(), ClassSendSrbSynchronous(), CmEnumerateKey(), CmEnumerateValueKey(), CmpQueryKeyName(), CmpQueryNameInformation(), CmpSetValueKeyNew(), CmQueryKey(), CmQueryValueKey(), CmSetValueKey(), co_HOOK_CallHooks(), co_IntCallDebugHook(), co_IntCallHookProc(), co_IntCallWindowProc(), co_IntClientLoadLibrary(), co_IntGetCharsetInfo(), co_IntLoadSysMenuTemplate(), co_UserCallNextHookEx(), compare_imp(), ConDrvConsoleCtrlEventTimeout(), ConMsgPrintf2V(), ConMsgPuts(), ConsoleControlDispatcher(), ConSrvConsoleCtrlEventTimeout(), ConvertDataRunsToLargeMCB(), CopyDeviceFindData(), CopyFileExW(), CopyFindData(), CopyStreamData(), CpuSimulate(), Create_DirectDraw(), CreateHardLinkW(), ATL::CComClassFactorySingleton< T >::CreateInstance(), CreateRedirectedFile(), CSR_API(), CsrApiRequestThread(), CsrCallServerFromServer(), CsrCaptureArguments(), CsrConnectToUser(), DbgkpPostFakeModuleMessages(), DecompressBitmap(), DefaultQueryInfoBufferCheck(), DefaultSetInfoBufferCheck(), DEFINE_TEST(), DefWindowProcA(), DefWindowProcW(), delete_fileref(), DeviceIoControl(), DirectDrawCreate(), DirectDrawCreateEx(), DirectDrawPalette_AddRef(), DirectDrawPalette_Release(), DispatchMessageA(), DispatchMessageW(), DispTdiQueryInformationEx(), do_read(), do_read_job(), do_write_job(), DoEntry(), DrawCaption(), DrawFrameControl(), DriverEntry(), DriverIoControl(), EnableScrollBar(), EngSecureMem(), EngSecureMemForRead(), EnumDeviceDrivers(), EnumProcesses(), EnumProcessModules(), Ex2ProcessMountPoint(), Ex2ProcessUserPerfStat(), execute_test(), ExitProcess(), ExLockUserBuffer(), ExpDebuggerWorker(), ExpRaiseHardError(), ExRaiseHardError(), Ext2AddEntry(), Ext2AddMcbExtent(), Ext2AddMcbMetaExts(), Ext2AddVcbExtent(), Ext2AllocateMcb(), Ext2bhReaperThread(), Ext2BuildEntry(), Ext2BuildRequest(), Ext2Cleanup(), Ext2CleanupAllMcbs(), Ext2ClearAllExtents(), Ext2Close(), Ext2Create(), Ext2CreateFile(), Ext2CreateMdl(), Ext2DeleteFile(), Ext2DeleteReparsePoint(), Ext2DeQueueCloseRequest(), Ext2DeQueueRequest(), Ext2DeviceControlNormal(), Ext2DismountVolume(), Ext2DropBH(), Ext2FastIoCheckIfPossible(), Ext2FastIoLock(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FastIoUnlockAll(), Ext2FastIoUnlockAllByKey(), Ext2FastIoUnlockSingle(), Ext2FastIoWrite(), Ext2FcbReaperThread(), Ext2Flush(), Ext2FlushFile(), Ext2FlushVcb(), Ext2FollowLink(), Ext2FreeFcb(), Ext2GetReparsePoint(), Ext2GetRetrievalPointerBase(), Ext2GetRetrievalPointers(), Ext2InitializeVcb(), Ext2InsertMcb(), Ext2InvalidateVolumes(), Ext2IsVolumeDirty(), Ext2LoadBlock(), Ext2LoadBuffer(), Ext2LoadGroup(), Ext2LoadGroupBH(), Ext2LockControl(), Ext2LockUserBuffer(), Ext2LockVcb(), Ext2LockVolume(), Ext2LookupFile(), Ext2McbReaperThread(), Ext2MountVolume(), Ext2NotifyChangeDirectory(), Ext2OplockRequest(), Ext2OverwriteEa(), Ext2ProcessGlobalProperty(), Ext2ProcessUserProperty(), Ext2ProcessVolumeProperty(), Ext2PurgeVolume(), Ext2QueryDirectory(), Ext2QueryEa(), Ext2QueryExtentMappings(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2QueryVolumeInformation(), Ext2Read(), Ext2ReadComplete(), Ext2ReadFile(), Ext2ReadInode(), Ext2ReadSync(), Ext2ReadVolume(), Ext2ReadWriteBlocks(), Ext2RemoveEntry(), Ext2RemoveMcb(), Ext2RemoveMcbExtent(), Ext2RemoveMcbMetaExts(), Ext2RemoveVcbExtent(), Ext2SaveBlock(), Ext2SaveBuffer(), Ext2ScanDir(), Ext2SearchMcb(), Ext2SearchMcbWithoutLock(), Ext2SetEa(), Ext2SetFileInformation(), Ext2SetFileType(), Ext2SetParentEntry(), Ext2SetReparsePoint(), Ext2SetVolumeInformation(), Ext2ShutDown(), Ext2UnlockVcb(), Ext2UnlockVolume(), Ext2VerifyVcb(), Ext2VerifyVolume(), Ext2Write(), Ext2WriteComplete(), Ext2WriteFile(), Ext2WriteInode(), Ext2WriteVolume(), Ext2ZeroBuffer(), Ext2ZeroData(), ext4_get_group_desc(), FAT12CountAvailableClusters(), FAT12FindAndMarkAvailableCluster(), FAT12GetNextCluster(), FAT12WriteCluster(), FAT16CountAvailableClusters(), FAT16FindAndMarkAvailableCluster(), FAT16GetDirtyStatus(), FAT16GetNextCluster(), FAT16SetDirtyStatus(), FAT16WriteCluster(), FAT32CountAvailableClusters(), FAT32FindAndMarkAvailableCluster(), FAT32GetDirtyStatus(), FAT32GetNextCluster(), FAT32SetDirtyStatus(), FAT32UpdateFreeClustersCount(), FAT32WriteCluster(), FATAddEntry(), FatBufferUserBuffer(), FatCheckDirtyBit(), FatCheckFileAccess(), FatConstructNamesInFcb(), FatCreateDcb(), FatCreateFcb(), FatDeferredCleanVolume(), FATDelEntry(), FatExamineFatEntries(), FatFlushFat(), FatFspDispatch(), FatFspMarkVolumeDirtyWithRecover(), FATGetNextDirEntry(), FATIsDirectoryEmpty(), FatLockUserBuffer(), FatMultiAsyncCompletionRoutine(), FatMultipleAsync(), FatOpenEaFile(), FatQueryEaInfo(), FatQueryInternalInfo(), FatReadEaSet(), FatRemoveMcbEntry(), FatScanForDataTrack(), FatSetFatRun(), FatSetFsLabelInfo(), FatSetRenameInfo(), FatSetupAllocationSupport(), FatSetZeroOnDeallocate(), FatSingleAsyncCompletionRoutine(), FatSingleNonAlignedSync(), FatVerifyLookupFatEntry(), FATXAddEntry(), FATXDelEntry(), FATXGetNextDirEntry(), FATXIsDirectoryEmpty(), FFSAddEntry(), FFSAddMcbEntry(), FFSBuildRequest(), FFSCleanup(), FFSClose(), FFSCreate(), FFSCreateFile(), FFSDeQueueCloseRequest(), FFSDeQueueRequest(), FFSDeviceControlNormal(), FFSDismountVolume(), FFSFastIoCheckIfPossible(), FFSFastIoLock(), FFSFastIoQueryBasicInfo(), FFSFastIoQueryNetworkOpenInfo(), FFSFastIoQueryStandardInfo(), FFSFastIoUnlockAll(), FFSFastIoUnlockAllByKey(), FFSFastIoUnlockSingle(), FFSFlush(), FFSInitializeVcb(), FFSInvalidateVolumes(), FFSIsDirectoryEmpty(), FFSLockControl(), FFSLockUserBuffer(), FFSLockVcb(), FFSLockVolume(), FFSMountVolume(), FFSNotifyChangeDirectory(), FFSPurgeVolume(), FFSQueryDirectory(), FFSQueryInformation(), FFSQueryVolumeInformation(), FFSRead(), FFSReadComplete(), FFSReadFile(), FFSReadVolume(), FFSReadWriteBlocks(), FFSRemoveEntry(), FFSRemoveMcbEntry(), FFSSelectBSDPartition(), FFSSetInformation(), FFSSetParentEntry(), FFSSetVolumeInformation(), FFSShutDown(), FFSUnlockVcb(), FFSUnlockVolume(), FFSv1ScanDir(), FFSv2ScanDir(), FFSVerifyVolume(), FFSWrite(), FFSWriteComplete(), FFSWriteFile(), FFSWriteVolume(), FillEntries(), FindClose(), FormatMessageSafeW(), FreeLibrary(), FsdSetFsLabelInformation(), FsRtlAllocateOplock(), FsRtlCancelNotify(), FsRtlCopyRead(), FsRtlCopyRead2(), FsRtlCopyWrite(), FsRtlCopyWrite2(), FsRtlFindInTunnelCache(), FsRtlInitializeLargeMcb(), FsRtlMdlReadDev(), FsRtlNotifyCleanup(), FsRtlNotifyCompleteIrp(), FsRtlNotifyFilterChangeDirectory(), FsRtlNotifyFilterReportChange(), FsRtlNotifyUpdateBuffer(), FsRtlPrepareMdlWriteDev(), FsRtlRequestExclusiveOplock(), FsRtlRequestOplockII(), FsRtlTeardownPerStreamContexts(), FsRtlUninitializeOplock(), GdiFlushUserBatch(), get_context(), GetAncestor(), GetClassLongA(), GetClassLongW(), GetConsoleInputExeNameW(), GetDesktopWindow(), GetLastActivePopup(), GetMessageStringFromDll(), GetModuleFileNameW(), GetModuleHandleForUnicodeString(), GetModuleInformation(), GetParent(), GetProcessMemoryInfo(), GetProcessVersion(), GetScrollInfo(), getsockopt(), GetSystemMetrics(), GetVolumeBitmap(), GetWindow(), GetWindowInfo(), GetWindowTextA(), GetWindowTextW(), GlobalFlags(), GlobalFree(), GlobalHandle(), GlobalLock(), GlobalSize(), GlobalUnlock(), GuiApplyUserSettings(), GuiConsoleShowConsoleProperties(), HackSecureVirtualMemory(), InnerFunction(), InstallLiveCD(), IntCallWindowProcA(), IntCallWindowProcW(), IntCreateClass(), IntDefWindowProc(), IntFillConsoleOutputCode(), IntGetConsoleInput(), IntGetConsoleKeyboardLayoutName(), IntReadConsole(), IntReadConsoleOutput(), IntReadConsoleOutputCode(), IntRemoveHook(), IntSetClassMenuName(), IntTID2PTI(), IntWriteConsole(), IntWriteConsoleInput(), IntWriteConsoleOutput(), IntWriteConsoleOutputCode(), IoBuildAsynchronousFsdRequest(), IoBuildDeviceIoControlRequest(), IopCaptureUnicodeString(), IopCompleteRequest(), IopCreateFile(), IopDeviceFsIoControl(), IopDeviceStatus(), IopFinalizeAsynchronousIo(), IopGetDeviceDepth(), IopGetDeviceProperty(), IopGetDeviceRelations(), IopGetInterfaceDeviceList(), IopGetRelatedDevice(), IopGetSetSecurityObject(), IopQueryAttributesFile(), IsBadReadPtr(), IsBadStringPtrA(), IsBadStringPtrW(), IsBadWritePtr(), IsChild(), IsValidConflictData(), IsValidLogConf(), IsValidRangeList(), IsWindowVisible(), KdpEnterDebuggerException(), KdpPrint(), KdpPrintString(), KdpPrompt(), KdpSysReadMsr(), KdpSysWriteMsr(), KeInitThread(), KeRaiseUserException(), KeUserModeCallback(), KiBugCheckDebugBreak(), KiContinue(), KiDispatchException(), KiDispatchExceptionToUser(), KiInitializeUserApc(), KiPrepareUserDebugData(), KiRaiseException(), KiTrap0EHandler(), KsAcquireResetValue(), KsAllocateExtraData(), KsecGatherEntropyData(), KsFastMethodHandler(), KsFastPropertyHandler(), KsLoadResource(), KspEnableEvent(), KspPropertyHandler(), KsProbeStreamIrp(), KsReadFile(), KsSetInformationFile(), KsWriteFile(), LdrEnumerateLoadedModules(), LdrFindResource_U(), LdrFindResourceDirectory_U(), LdrLoadDll(), LdrLockLoaderLock(), LdrpAccessResource(), LdrpCallTlsInitializers(), LdrpCheckForLoadedDll(), LdrpGetProcedureAddress(), LdrpInit(), LdrpInitializeThread(), LdrpLoadDll(), LdrpRunInitializeRoutines(), LdrpSnapIAT(), LdrQueryProcessModuleInformationEx(), LdrShutdownProcess(), LdrShutdownThread(), LdrUnloadDll(), LdrUnlockLoaderLock(), LdrVerifyImageMatchesChecksum(), LISTBOX_GetText(), LoadLibraryExW(), LocalUnlock(), LockBuffers(), LockRequest(), LpcpCopyRequestData(), LpcpCreatePort(), LsapValidateDbObject(), lstrcatA(), lstrcatW(), lstrcpyA(), lstrcpynA(), lstrcpynW(), lstrcpyW(), lstrlenA(), lstrlenW(), Main_DDrawSurface_QueryInterface(), Main_DirectDraw_AddRef(), Main_DirectDraw_Compact(), Main_DirectDraw_CreatePalette(), Main_DirectDraw_CreateSurface(), Main_DirectDraw_CreateSurface4(), Main_DirectDraw_EnumDisplayModes(), Main_DirectDraw_EnumDisplayModes4(), Main_DirectDraw_GetAvailableVidMem(), Main_DirectDraw_GetAvailableVidMem4(), Main_DirectDraw_GetCaps(), Main_DirectDraw_GetDeviceIdentifier(), Main_DirectDraw_GetDeviceIdentifier7(), Main_DirectDraw_GetDisplayMode(), Main_DirectDraw_GetDisplayMode4(), Main_DirectDraw_GetFourCCCodes(), Main_DirectDraw_GetMonitorFrequency(), Main_DirectDraw_QueryInterface(), Main_DirectDraw_Release(), Main_DirectDraw_RestoreDisplayMode(), Main_DirectDraw_SetCooperativeLevel(), Main_DirectDraw_SetDisplayMode2(), MapAndLockUserBuffer(), marshal_nfs41_dirquery(), marshal_nfs41_open(), marshal_nfs41_rw(), MDIRedrawFrame(), MiCacheImageSymbols(), MiDoMappedCopy(), MiDoPoolCopy(), MiLoadUserSymbols(), MiLockVirtualMemory(), MiQueryMemoryBasicInformation(), MiQueryMemorySectionName(), MmCreatePeb(), MmCreateTeb(), MmProbeAndLockPages(), mount_vol(), MoveFileWithProgressW(), MsgMemorySize(), MupCleanup(), MupClose(), MupCreate(), MupForwardIoRequest(), MupFsControl(), NpAddDataQueueEntry(), NpReadDataQueue(), NpTransceive(), NpWriteDataQueue(), NtAcceptConnectPort(), NtAccessCheck(), NtAddAtom(), NtAdjustPrivilegesToken(), NtAlertResumeThread(), NtAllocateLocallyUniqueId(), NtAllocateVirtualMemory(), NtCancelIoFile(), NtCancelTimer(), NtCompareTokens(), NtCreateDebugObject(), NtCreateDirectoryObject(), NtCreateEvent(), NtCreateEventPair(), NtCreateIoCompletion(), NtCreateJobObject(), NtCreateKey(), NtCreateMailslotFile(), NtCreateMutant(), NtCreateNamedPipeFile(), NtCreatePagingFile(), NtCreateProcessEx(), NtCreateProfile(), NtCreateSection(), NtCreateSemaphore(), NtCreateSymbolicLinkObject(), NtCreateThread(), NtCreateTimer(), NtCreateToken(), NtDebugContinue(), NtDelayExecution(), NtDuplicateObject(), NtDuplicateToken(), NtEnumerateKey(), NtEnumerateValueKey(), NtExtendSection(), NtFindAtom(), NtFlushBuffersFile(), NtFlushVirtualMemory(), NtFreeVirtualMemory(), NtfsAttachFCBToFileObject(), NtfsFCBInitializeCache(), NtfsLockUserBuffer(), NtGdiAddFontMemResourceEx(), NtGdiAddFontResourceW(), NtGdiCombineTransform(), NtGdiCreateBitmap(), NtGdiCreateColorSpace(), NtGdiCreateDIBBrush(), NtGdiCreateDIBitmapInternal(), NtGdiCreateDIBSection(), NtGdiCreatePaletteInternal(), NtGdiDoPalette(), NtGdiEngAlphaBlend(), NtGdiEngBitBlt(), NtGdiEngStretchBlt(), NtGdiExtCreatePen(), NtGdiExtCreateRegion(), NtGdiExtEscape(), NtGdiExtGetObjectW(), NtGdiExtTextOutW(), NtGdiGetBitmapBits(), NtGdiGetBitmapDimension(), NtGdiGetBoundsRect(), NtGdiGetCharABCWidthsW(), NtGdiGetCharWidthW(), NtGdiGetDCDword(), NtGdiGetDCPoint(), NtGdiGetDeviceGammaRamp(), NtGdiGetFontData(), NtGdiGetFontResourceInfoInternalW(), NtGdiGetFontUnicodeRanges(), NtGdiGetGlyphIndicesW(), NtGdiGetGlyphOutline(), NtGdiGetKerningPairs(), NtGdiGetObjectBitmapHandle(), NtGdiGetOutlineTextMetricsInternalW(), NtGdiGetPath(), NtGdiGetRasterizerCaps(), NtGdiGetRealizationInfo(), NtGdiGetRgnBox(), NtGdiGetTextCharsetInfo(), NtGdiGetTextMetricsW(), NtGdiGetTransform(), NtGdiGradientFill(), NtGdiHfontCreate(), NtGdiModifyWorldTransform(), NtGdiOffsetViewportOrgEx(), NtGdiOffsetWindowOrgEx(), NtGdiOpenDCW(), NtGdiPolyDraw(), NtGdiPolyPatBlt(), NtGdiPolyPolyDraw(), NtGdiRectInRegion(), NtGdiRectVisible(), NtGdiScaleViewportExtEx(), NtGdiScaleWindowExtEx(), NtGdiSetBitmapBits(), NtGdiSetBitmapDimension(), NtGdiSetBoundsRect(), NtGdiSetDeviceGammaRamp(), NtGdiSetDIBitsToDeviceInternal(), NtGdiSetMiterLimit(), NtGdiSetViewportOrgEx(), NtGdiSetWindowOrgEx(), NtGdiStretchDIBitsInternal(), NtGdiTransformPoints(), NtGetPlugPlayEvent(), NtGetWriteWatch(), NtImpersonateClientOfPort(), NtImpersonateThread(), NtListenPort(), NtLockFile(), NtLockProductActivationKeys(), NtLockVirtualMemory(), NtMapViewOfSection(), NtNotifyChangeDirectoryFile(), NtOpenDirectoryObject(), NtOpenEvent(), NtOpenEventPair(), NtOpenIoCompletion(), NtOpenJobObject(), NtOpenKey(), NtOpenMutant(), NtOpenObjectAuditAlarm(), NtOpenProcess(), NtOpenProcessTokenEx(), NtOpenSection(), NtOpenSemaphore(), NtOpenSymbolicLinkObject(), NtOpenThread(), NtOpenThreadTokenEx(), NtOpenTimer(), NtPlugPlayControl(), NtPowerInformation(), NtPrivilegeCheck(), NtPrivilegedServiceAuditAlarm(), NtProtectVirtualMemory(), NtPulseEvent(), NtQueryDefaultLocale(), NtQueryDefaultUILanguage(), NtQueryDirectoryFile(), NtQueryDirectoryObject(), NtQueryEvent(), NtQueryInformationAtom(), NtQueryInformationFile(), NtQueryInformationJobObject(), NtQueryInformationProcess(), NtQueryInformationThread(), NtQueryInformationToken(), NtQueryInstallUILanguage(), NtQueryIntervalProfile(), NtQueryIoCompletion(), NtQueryKey(), NtQueryMutant(), NtQueryObject(), NtQueryOpenSubKeys(), NtQueryPerformanceCounter(), NtQuerySection(), NtQuerySecurityObject(), NtQuerySemaphore(), NtQuerySymbolicLinkObject(), NtQuerySystemEnvironmentValue(), NtQuerySystemInformation(), NtQuerySystemTime(), NtQueryTimer(), NtQueryTimerResolution(), NtQueryValueKey(), NtQueryVirtualMemory(), NtQueryVolumeInformationFile(), NtRaiseHardError(), NtReadFile(), NtReadVirtualMemory(), NtReleaseMutant(), NtReleaseSemaphore(), NtRemoveIoCompletion(), NtReplyPort(), NtReplyWaitReceivePortEx(), NtRequestPort(), NtRequestWaitReplyPort(), NtResetEvent(), NtResumeThread(), NtSecureConnectPort(), NtSetEvent(), NtSetInformationDebugObject(), NtSetInformationFile(), NtSetInformationJobObject(), NtSetInformationObject(), NtSetInformationProcess(), NtSetInformationThread(), NtSetInformationToken(), NtSetSystemInformation(), NtSetSystemTime(), NtSetThreadExecutionState(), NtSetTimer(), NtSetTimerResolution(), NtSetValueKey(), NtSetVolumeInformationFile(), NtSignalAndWaitForSingleObject(), NtStartProfile(), NtSuspendThread(), NtUnloadKey2(), NtUnlockFile(), NtUnlockVirtualMemory(), NtUserBuildHwndList(), NtUserCallMsgFilter(), NtUserCallNextHookEx(), NtUserCallOneParam(), NtUserChangeDisplaySettings(), NtUserClipCursor(), NtUserConsoleControl(), NtUserConvertMemHandle(), NtUserCopyAcceleratorTable(), NtUserCreateAcceleratorTable(), NtUserCreateLocalMemHandle(), NtUserCreateWindowStation(), NtUserDefSetText(), NtUserDispatchMessage(), NtUserDrawCaptionTemp(), NtUserDrawMenuBarTemp(), NtUserEndPaint(), NtUserEnumDisplayDevices(), NtUserEnumDisplaySettings(), NtUserFindExistingCursorIcon(), NtUserFindWindowEx(), NtUserFlashWindowEx(), NtUserGetClassInfo(), NtUserGetClassName(), NtUserGetClipboardData(), NtUserGetClipboardFormatName(), NtUserGetComboBoxInfo(), NtUserGetCursorFrameInfo(), NtUserGetCursorInfo(), NtUserGetIconSize(), NtUserGetInternalWindowPos(), NtUserGetKeyboardLayoutList(), NtUserGetKeyboardLayoutName(), NtUserGetKeyboardState(), NtUserGetKeyNameText(), NtUserGetLayeredWindowAttributes(), NtUserGetListBoxInfo(), NtUserGetMenuBarInfo(), NtUserGetMenuItemRect(), NtUserGetMessage(), NtUserGetMouseMovePointsEx(), NtUserGetObjectInformation(), NtUserGetPriorityClipboardFormat(), NtUserGetTitleBarInfo(), NtUserInitializeClientPfnArrays(), NtUserLoadKeyboardLayoutEx(), NtUserMessageCall(), NtUserPeekMessage(), NtUserProcessConnect(), NtUserRedrawWindow(), NtUserRegisterClassExWOW(), NtUserResolveDesktop(), NtUserSBGetParms(), NtUserScrollDC(), NtUserScrollWindowEx(), NtUserSetClassLong(), NtUserSetClipboardData(), NtUserSetCursorIconData(), NtUserSetInformationThread(), NtUserSetInternalWindowPos(), NtUserSetKeyboardState(), NtUserSetSysColors(), NtUserSetWindowPlacement(), NtUserSetWindowsHookEx(), NtUserSetWindowStationUser(), NtUserToUnicodeEx(), NtUserTrackMouseEvent(), NtUserTrackPopupMenuEx(), NtUserTranslateAccelerator(), NtUserTranslateMessage(), NtUserUpdateLayeredWindow(), NtWaitForDebugEvent(), NtWaitForMultipleObjects(), NtWaitForSingleObject(), NtWriteFile(), NtWriteVirtualMemory(), ObpCaptureObjectCreateInformation(), ObpCaptureObjectName(), ObQueryNameString(), ObQueryTypeInfo(), OpenMupFileSystem(), OuterFunction(), OutputDebugStringA(), PoolsCorruption(), prepare_raid0_write(), prepare_raid10_write(), prepare_raid5_write(), prepare_raid6_write(), PrintStackTrace(), PrivCopyFileExW(), PrivMoveFileIdentityW(), ProbeAndCaptureLargeString(), ProbeAndCaptureUnicodeString(), ProbeAndCaptureUnicodeStringOrAtom(), ProbeMemory(), PropertyLengthAsVariant(), ProtocolTransferDataComplete(), PsGetContextThread(), PspCreateProcess(), PspCreateThread(), PspQueryDescriptorThread(), PspSetQuotaLimits(), PspSystemThreadStartup(), PsSetContextThread(), PsSuspendThread(), QSI_DEF(), QueryFileInfo(), RawMountVolume(), read_data(), ReadVolumeLabel(), ReadWriteOrZero(), RegisterConsoleVDM(), RegistrationProc(), RegSetValueExW(), RfsdBuildRequest(), RfsdCleanup(), RfsdClose(), RfsdCreate(), RfsdCreateFile(), RfsdDeQueueCloseRequest(), RfsdDeQueueRequest(), RfsdDeviceControlNormal(), RfsdDismountVolume(), RfsdFastIoCheckIfPossible(), RfsdFastIoLock(), RfsdFastIoQueryBasicInfo(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFastIoQueryStandardInfo(), RfsdFastIoUnlockAll(), RfsdFastIoUnlockAllByKey(), RfsdFastIoUnlockSingle(), RfsdFlush(), RfsdInitializeVcb(), RfsdInvalidateVolumes(), RfsdIsDirectoryEmpty(), RfsdLockControl(), RfsdLockUserBuffer(), RfsdLockVcb(), RfsdLockVolume(), RfsdMountVolume(), RfsdNotifyChangeDirectory(), RfsdPurgeVolume(), RfsdQueryDirectory(), RfsdQueryInformation(), RfsdQueryVolumeInformation(), RfsdRead(), RfsdReadComplete(), RfsdReadFile(), RfsdReadSync(), RfsdReadVolume(), RfsdReadWriteBlocks(), RfsdScanDirCallback(), RfsdSetInformation(), RfsdSetVolumeInformation(), RfsdShutDown(), RfsdUnlockVcb(), RfsdUnlockVolume(), RfsdVerifyVolume(), RfsdWrite(), RfsdWriteComplete(), RfsdWriteFile(), RfsdWriteVolume(), RtlConvertPropertyToVariant(), RtlConvertVariantToProperty(), RtlCopyMappedMemory(), RtlCreateHeap(), RtlCreateUserProcess(), RtlInterlockedPopEntrySList(), RtlpExecuteIoWorkItem(), RtlpExecuteWorkItem(), RtlpSafeCopyMemory(), RtlpWorkerThreadProc(), RtlValidAcl(), RtlValidSecurityDescriptor(), RtlValidSid(), RtlWalkFrameChain(), RxChangeBufferingState(), RxCommonCleanup(), RxCommonClose(), RxCommonQueryInformation(), RxCommonSetInformation(), RxCommonWrite(), RxCreateFromNetRoot(), RxCreateSrvOpen(), RxDriverEntry(), RxFinalizeConnection(), RxFindOrCreateConnections(), RxFindOrCreateFcb(), RxFsdCommonDispatch(), RxLockUserBuffer(), RxNotifyChangeDirectory(), RxOrphanSrvOpens(), RxQueryDirectory(), RxSetRenameInfo(), RxStartMinirdr(), SampValidateDbObject(), ScControlService(), ScmGetServiceFromHandle(), ScmGetServiceManagerFromHandle(), scrub_chunk_raid56_stripe_run(), scrub_extent(), SeCaptureLuidAndAttributesArray(), SeCaptureObjectTypeList(), SeCaptureSecurityDescriptor(), SeCaptureSidAndAttributesArray(), SendTo_NFS41Driver(), SepAccessCheckAndAuditAlarm(), SepCaptureAcl(), SepCaptureSecurityQualityOfService(), SepCaptureSid(), SepCreateToken(), set_end_of_file_information(), set_valid_data_length_information(), SetConsoleInputExeNameW(), SetDIBitsToDevice(), SetResidentAttributeDataLength(), SetScrollInfo(), setsockopt(), SetupDiGetDeviceInstallParamsW(), SetWindowRgn(), ShellDimScreen(), SpiGetSetProbeBuffer(), SpiMemCopy(), SSI_DEF(), START_TEST(), StretchDIBits(), sync_read_phys(), SystemParametersInfoA(), SystemParametersInfoW(), TdiBuildConnectionInfoInPlace(), TdiQueryMaxDatagramLength(), TdiReceive(), TdiReceiveDatagram(), TdiSend(), TdiSendDatagram(), Test_AddFontResourceExW(), test_bug_4004_helper_1(), test_bug_4004_helper_2(), Test_CreateDIBitmap_Params(), Test_ExtCreatePen_Helper(), Test_ExtCreatePen_Params(), test_finally_13_helper(), test_finally_14_helper(), test_finally_4_helper(), test_finally_9_helper(), Test_General(), Test_PageFileSection(), Test_Parameters(), Test_RtlInitializeBitMap(), test_SdbGetAppPatchDir(), Test_Set(), test_yield_1_helper(), test_yield_2_helper(), test_yield_3_helper(), test_yield_4_helper(), test_yield_5_helper(), test_yield_6_helper(), TestCleanEverything(), TestFastIoRead(), TestFastIoWrite(), TestIrpHandler(), TestMessageHandler(), UDFCleanup(), UDFCleanUpCCB(), UDFCleanUpFCB(), UDFCleanUpFcbChain(), UDFCleanupVCB(), UDFClose(), UDFCloseAllXXXDelayedInDir(), UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCommonDeviceControl(), UDFCommonDirControl(), UDFCommonDispatch(), UDFCommonFileInfo(), UDFCommonFlush(), UDFCommonFSControl(), UDFCommonLockControl(), UDFCommonPnp(), UDFCommonQueryVolInfo(), UDFCommonRead(), UDFCommonSetVolInfo(), UDFCommonShutdown(), UDFCommonWrite(), UDFCreate(), UDFCreateFile__(), UDFDestroyZones(), UDFDeviceControl(), UDFDirControl(), UDFDismountDevice(), UDFDismountVolume(), UDFEjectReqWaiter(), UDFFastIoQueryBasicInfo(), UDFFastIoQueryStdInfo(), UDFFastLock(), UDFFastUnlockAll(), UDFFastUnlockAllByKey(), UDFFastUnlockSingle(), UDFFileDirInfoToNT(), UDFFileInfo(), UDFFlush(), UDFFlushADirectory(), UDFFlushAFile(), UDFFlushLogicalVolume(), UDFFSControl(), UDFGetBasicInformation(), UDFGetCallersBuffer(), UDFGetDiskInfo(), UDFGetDiskInfoAndVerify(), UDFGetEaInformation(), UDFGetFileStreamInformation(), UDFGetInternalInformation(), UDFGetNetworkInformation(), UDFGetRetrievalPointers(), UDFGetStandardInformation(), UDFGetVolumeBitmap(), UDFHardLink(), UDFInitializeVCB(), UDFInitializeZones(), UDFIsPathnameValid(), UDFLockCallersBuffer(), UDFLockControl(), UDFLockVolume(), UDFLogEvent(), UDFMarkStreamsForDeletion(), UDFMountVolume(), UDFNotifyChangeDirectory(), UDFOpenFile(), UDFPerformVerify(), UDFPnp(), UDFPnpQueryRemove(), UDFPnpRemove(), UDFPnpSurpriseRemove(), UDFPostStackOverflowRead(), UDFPrepareForRenameMoveLink(), UDFProcessSequence(), UDFPurgeCacheEx_(), UDFQueryDirectory(), UDFQueryVolInfo(), UDFQueueDelayedClose(), UDFRead(), UDFReadDiscTrackInfo(), UDFReadTagged(), UDFRecoverFromError(), UDFRegCheckParameterValue(), UDFReleaseVCB(), UDFRename(), UDFSetAllocationInformation(), UDFSetBasicInformation(), UDFSetDispositionInformation(), UDFSetEOF(), UDFSetVolInfo(), UDFShutdown(), UDFStackOverflowRead(), UDFStopEjectWaiter(), UDFTRead(), UDFTSendIOCTL(), UDFTWrite(), UDFUnlockCallersBuffer(), UDFUnlockVolume(), UDFUseStandard(), UDFVerifySequence(), UDFVerifyVolume(), UDFVInit(), UDFWrite(), unmarshal_nfs41_dirquery(), unmarshal_nfs41_open(), unmarshal_nfs41_rw(), User32CallHookProcFromKernel(), UserGetClassName(), UserLoadImage(), UserpFormatMessages(), VcdDeviceControl(), VcdRead(), vDbgPrintExWithPrefixInternal(), VdmDispatchPageFault(), VdmpInitialize(), VerifyMenu(), VerifyWnd(), VersionRegisterClass(), VfatCommonRead(), vfatFCBInitializeCacheFromVolume(), vfatFindDirSpace(), VfatLockUserBuffer(), VfatMount(), vfatRenameEntry(), VfatUpdateEntry(), VfatWrite(), ViCreateDriveLetter(), ViRemountMedia(), VirtualAllocEx(), WCacheInit__(), WmipCaptureGuidObjectAttributes(), write_data(), write_data_complete(), write_data_phys(), and write_file2().

_SEH2_FINALLY
Initial value:
{
DebugUnwind( FatOpenExistingDirectory )
#define DebugUnwind(X)
Definition: fatdata.h:315

Definition at line 4395 of file create.c.

Referenced by __RxAcquireFcb(), _Function_class_(), _Requires_lock_held_(), _Success_(), _When_(), BasepOpenFileForMove(), CdCreateInternalStream(), CdFastLock(), CdFastUnlockAll(), CdFastUnlockAllByKey(), CdFastUnlockSingle(), CdInitializeFcbFromFileContext(), CdInitializeVcb(), CdUpdateVcbFromVolDescriptor(), ClasspEjectionControl(), ConDrvConsoleCtrlEventTimeout(), ConSrvConsoleCtrlEventTimeout(), CopyFileExW(), CreateHardLinkW(), ATL::CComClassFactorySingleton< T >::CreateInstance(), CreateRedirectedFile(), CSR_API(), DEFINE_TEST(), DriverEntry(), Ex2ProcessMountPoint(), Ex2ProcessUserPerfStat(), ExitProcess(), Ext2AddEntry(), Ext2bhReaperThread(), Ext2BuildEntry(), Ext2BuildRequest(), Ext2Cleanup(), Ext2CleanupAllMcbs(), Ext2Close(), Ext2Create(), Ext2CreateFile(), Ext2DeleteFile(), Ext2DeleteReparsePoint(), Ext2DeQueueCloseRequest(), Ext2DeQueueRequest(), Ext2DeviceControlNormal(), Ext2DismountVolume(), Ext2DropBH(), Ext2FastIoCheckIfPossible(), Ext2FastIoLock(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FastIoUnlockAll(), Ext2FastIoUnlockAllByKey(), Ext2FastIoUnlockSingle(), Ext2FastIoWrite(), Ext2FcbReaperThread(), Ext2Flush(), Ext2FlushFile(), Ext2FlushVcb(), Ext2FollowLink(), Ext2FreeFcb(), Ext2GetReparsePoint(), Ext2GetRetrievalPointerBase(), Ext2GetRetrievalPointers(), Ext2InitializeVcb(), Ext2InsertMcb(), Ext2InvalidateVolumes(), Ext2IsVolumeDirty(), Ext2LoadBlock(), Ext2LoadBuffer(), Ext2LoadGroup(), Ext2LoadGroupBH(), Ext2LockControl(), Ext2LockVcb(), Ext2LockVolume(), Ext2LookupFile(), Ext2McbReaperThread(), Ext2MountVolume(), Ext2NotifyChangeDirectory(), Ext2OplockRequest(), Ext2OverwriteEa(), Ext2ProcessGlobalProperty(), Ext2ProcessUserProperty(), Ext2ProcessVolumeProperty(), Ext2PurgeVolume(), Ext2QueryDirectory(), Ext2QueryEa(), Ext2QueryExtentMappings(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2QueryVolumeInformation(), Ext2Read(), Ext2ReadComplete(), Ext2ReadFile(), Ext2ReadInode(), Ext2ReadSync(), Ext2ReadVolume(), Ext2ReadWriteBlocks(), Ext2RemoveEntry(), Ext2RemoveMcb(), Ext2SaveBlock(), Ext2SaveBuffer(), Ext2ScanDir(), Ext2SearchMcb(), Ext2SearchMcbWithoutLock(), Ext2SetEa(), Ext2SetFileInformation(), Ext2SetFileType(), Ext2SetParentEntry(), Ext2SetReparsePoint(), Ext2SetVolumeInformation(), Ext2ShutDown(), Ext2UnlockVcb(), Ext2UnlockVolume(), Ext2VerifyVcb(), Ext2VerifyVolume(), Ext2Write(), Ext2WriteComplete(), Ext2WriteFile(), Ext2WriteInode(), Ext2WriteVolume(), Ext2ZeroBuffer(), ext4_get_group_desc(), FatCheckDirtyBit(), FatCheckFileAccess(), FatConstructNamesInFcb(), FatCreateDcb(), FatCreateFcb(), FatExamineFatEntries(), FatMultipleAsync(), FatOpenEaFile(), FatQueryEaInfo(), FatQueryInternalInfo(), FatReadEaSet(), FatScanForDataTrack(), FatSetFatRun(), FatSetFsLabelInfo(), FatSetRenameInfo(), FatSetupAllocationSupport(), FatSetZeroOnDeallocate(), FatSingleNonAlignedSync(), FatVerifyLookupFatEntry(), FFSAddEntry(), FFSBuildRequest(), FFSCleanup(), FFSClose(), FFSCreate(), FFSCreateFile(), FFSDeQueueCloseRequest(), FFSDeQueueRequest(), FFSDeviceControlNormal(), FFSDismountVolume(), FFSFastIoCheckIfPossible(), FFSFastIoLock(), FFSFastIoQueryBasicInfo(), FFSFastIoQueryNetworkOpenInfo(), FFSFastIoQueryStandardInfo(), FFSFastIoUnlockAll(), FFSFastIoUnlockAllByKey(), FFSFastIoUnlockSingle(), FFSFlush(), FFSInitializeVcb(), FFSInvalidateVolumes(), FFSIsDirectoryEmpty(), FFSLockControl(), FFSLockVcb(), FFSLockVolume(), FFSMountVolume(), FFSNotifyChangeDirectory(), FFSPurgeVolume(), FFSQueryDirectory(), FFSQueryInformation(), FFSQueryVolumeInformation(), FFSRead(), FFSReadComplete(), FFSReadFile(), FFSReadVolume(), FFSReadWriteBlocks(), FFSRemoveEntry(), FFSSelectBSDPartition(), FFSSetInformation(), FFSSetParentEntry(), FFSSetVolumeInformation(), FFSShutDown(), FFSUnlockVcb(), FFSUnlockVolume(), FFSv1ScanDir(), FFSv2ScanDir(), FFSVerifyVolume(), FFSWrite(), FFSWriteComplete(), FFSWriteFile(), FFSWriteVolume(), FormatMessageSafeW(), FsRtlAllocateOplock(), FsRtlCancelNotify(), FsRtlNotifyCleanup(), FsRtlNotifyFilterChangeDirectory(), FsRtlNotifyFilterReportChange(), FsRtlRequestExclusiveOplock(), FsRtlRequestOplockII(), FsRtlTeardownPerStreamContexts(), FsRtlUninitializeOplock(), GetConsoleInputExeNameW(), GetMessageStringFromDll(), GetProcessVersion(), GuiConsoleShowConsoleProperties(), InnerFunction(), LdrLoadDll(), LdrpLoadDll(), MoveFileWithProgressW(), OpenMupFileSystem(), OutputDebugStringA(), PrivCopyFileExW(), PrivMoveFileIdentityW(), PropertyLengthAsVariant(), RfsdBuildRequest(), RfsdCleanup(), RfsdClose(), RfsdCreate(), RfsdCreateFile(), RfsdDeQueueCloseRequest(), RfsdDeQueueRequest(), RfsdDeviceControlNormal(), RfsdDismountVolume(), RfsdFastIoCheckIfPossible(), RfsdFastIoLock(), RfsdFastIoQueryBasicInfo(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFastIoQueryStandardInfo(), RfsdFastIoUnlockAll(), RfsdFastIoUnlockAllByKey(), RfsdFastIoUnlockSingle(), RfsdFlush(), RfsdInitializeVcb(), RfsdInvalidateVolumes(), RfsdIsDirectoryEmpty(), RfsdLockControl(), RfsdLockVcb(), RfsdLockVolume(), RfsdMountVolume(), RfsdNotifyChangeDirectory(), RfsdPurgeVolume(), RfsdQueryDirectory(), RfsdQueryInformation(), RfsdQueryVolumeInformation(), RfsdRead(), RfsdReadComplete(), RfsdReadFile(), RfsdReadSync(), RfsdReadVolume(), RfsdReadWriteBlocks(), RfsdScanDirCallback(), RfsdSetInformation(), RfsdSetVolumeInformation(), RfsdShutDown(), RfsdUnlockVcb(), RfsdUnlockVolume(), RfsdVerifyVolume(), RfsdWrite(), RfsdWriteComplete(), RfsdWriteFile(), RfsdWriteVolume(), RtlConvertPropertyToVariant(), RtlConvertVariantToProperty(), RtlCreateUserProcess(), RxChangeBufferingState(), RxCommonCleanup(), RxCommonClose(), RxCommonQueryInformation(), RxCommonSetInformation(), RxCommonWrite(), RxCreateFromNetRoot(), RxCreateSrvOpen(), RxDriverEntry(), RxFinalizeConnection(), RxFindOrCreateConnections(), RxFindOrCreateFcb(), RxFsdCommonDispatch(), RxNotifyChangeDirectory(), RxOrphanSrvOpens(), RxQueryDirectory(), RxSetRenameInfo(), RxStartMinirdr(), SetConsoleInputExeNameW(), test_bug_4004_helper_1(), test_finally_13_helper(), test_finally_14_helper(), test_finally_4_helper(), test_finally_9_helper(), test_yield_5_helper(), test_yield_6_helper(), UDFCloseAllXXXDelayedInDir(), UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCommonDeviceControl(), UDFCommonDirControl(), UDFCommonFileInfo(), UDFCommonFlush(), UDFCommonFSControl(), UDFCommonLockControl(), UDFCommonPnp(), UDFCommonQueryVolInfo(), UDFCommonRead(), UDFCommonSetVolInfo(), UDFCommonShutdown(), UDFCommonWrite(), UDFCreateFile__(), UDFDestroyZones(), UDFDismountDevice(), UDFDismountVolume(), UDFEjectReqWaiter(), UDFFastIoQueryBasicInfo(), UDFFastIoQueryStdInfo(), UDFFastLock(), UDFFastUnlockAll(), UDFFastUnlockAllByKey(), UDFFastUnlockSingle(), UDFFlushLogicalVolume(), UDFGetBasicInformation(), UDFGetDiskInfo(), UDFGetDiskInfoAndVerify(), UDFGetEaInformation(), UDFGetFileStreamInformation(), UDFGetInternalInformation(), UDFGetNetworkInformation(), UDFGetRetrievalPointers(), UDFGetStandardInformation(), UDFHardLink(), UDFInitializeVCB(), UDFInitializeZones(), UDFIsPathnameValid(), UDFLockCallersBuffer(), UDFLockVolume(), UDFMarkStreamsForDeletion(), UDFMountVolume(), UDFNotifyChangeDirectory(), UDFOpenFile(), UDFPnpQueryRemove(), UDFPnpRemove(), UDFPnpSurpriseRemove(), UDFPostStackOverflowRead(), UDFProcessSequence(), UDFQueryDirectory(), UDFQueueDelayedClose(), UDFReadDiscTrackInfo(), UDFReadSecurity(), UDFReadTagged(), UDFRecoverFromError(), UDFRegCheckParameterValue(), UDFRename(), UDFSetAllocationInformation(), UDFSetBasicInformation(), UDFSetDispositionInformation(), UDFSetEOF(), UDFTRead(), UDFTSendIOCTL(), UDFTWrite(), UDFUnlockCallersBuffer(), UDFUnlockVolume(), UDFUseStandard(), UDFVerifySequence(), UDFVerifyVolume(), UDFVInit(), UDFWriteSecurity(), VcdRead(), ViCreateDriveLetter(), ViRemountMedia(), and WCacheInit__().

_SEH2_TRY

Definition at line 4250 of file create.c.

Referenced by __declspec(), __RxAcquireFcb(), _Dispatch_type_(), _Function_class_(), _IRQL_requires_max_(), _main(), _Requires_lock_held_(), _Success_(), _When_(), AcpiOsReadable(), AcpiOsWritable(), add_thread_job(), AddRun(), AdjustWindowRectEx(), AfdGetInfo(), AfdGetSockName(), AfdSetInfo(), ApphelpValidateData(), AVrfpLoadAndInitializeProvider(), BaseDispatchApc(), BaseExceptionFilter(), BasepCheckForReadOnlyResource(), BasepOpenFileForMove(), BaseProcessStartup(), BaseThreadExceptionFilter(), BroadcastOpen(), BuildAndSubmitIrp(), BuildDeviceInputMdl(), CcReadVirtualAddress(), CcWriteVirtualAddress(), CdCreateInternalStream(), CdCreateUserMdl(), CdFastLock(), CdFastUnlockAll(), CdFastUnlockAllByKey(), CdFastUnlockSingle(), CdfsAttachFCBToFileObject(), CdfsDirFindFile(), CdfsFCBInitializeCache(), CdfsFindFile(), CdfsGetEntryName(), CdfsMountVolume(), CdFspDispatch(), CdfsReadFile(), CdInitializeFcbFromFileContext(), CdInitializeVcb(), CdUpdateVcbFromVolDescriptor(), CharLowerA(), CharUpperA(), check_actctx(), CheckAdjacentVADs(), CheckAlignment(), ClasspEjectionControl(), ClassSendSrbSynchronous(), CmEnumerateKey(), CmEnumerateValueKey(), CmpQueryKeyName(), CmpQueryNameInformation(), CmpSetValueKeyNew(), CmQueryKey(), CmQueryValueKey(), CmSetValueKey(), co_HOOK_CallHooks(), co_IntCallDebugHook(), co_IntCallHookProc(), co_IntCallWindowProc(), co_IntClientLoadLibrary(), co_IntGetCharsetInfo(), co_IntLoadSysMenuTemplate(), co_UserCallNextHookEx(), compare_imp(), ConDrvConsoleCtrlEventTimeout(), ConMsgPrintf2V(), ConMsgPuts(), ConsoleControlDispatcher(), ConSrvConsoleCtrlEventTimeout(), ConvertDataRunsToLargeMCB(), CopyDeviceFindData(), CopyFileExW(), CopyFindData(), CopyStreamData(), CpuSimulate(), Create_DirectDraw(), CreateHardLinkW(), ATL::CComClassFactorySingleton< T >::CreateInstance(), CreateRedirectedFile(), CSR_API(), CsrApiRequestThread(), CsrCallServerFromServer(), CsrCaptureArguments(), CsrConnectToUser(), DbgkpPostFakeModuleMessages(), DecompressBitmap(), DefaultQueryInfoBufferCheck(), DefaultSetInfoBufferCheck(), DEFINE_TEST(), DefWindowProcA(), DefWindowProcW(), delete_fileref(), DeviceIoControl(), DirectDrawCreate(), DirectDrawCreateEx(), DirectDrawPalette_AddRef(), DirectDrawPalette_Release(), DispatchMessageA(), DispatchMessageW(), DispTdiQueryInformationEx(), do_read(), do_read_job(), do_write_job(), DoEntry(), DrawCaption(), DrawFrameControl(), DriverEntry(), DriverIoControl(), EnableScrollBar(), EngSecureMem(), EngSecureMemForRead(), EnumDeviceDrivers(), EnumProcesses(), EnumProcessModules(), Ex2ProcessMountPoint(), Ex2ProcessUserPerfStat(), execute_test(), ExitProcess(), ExLockUserBuffer(), ExpDebuggerWorker(), ExpRaiseHardError(), ExRaiseHardError(), Ext2AddEntry(), Ext2AddMcbExtent(), Ext2AddMcbMetaExts(), Ext2AddVcbExtent(), Ext2AllocateMcb(), Ext2bhReaperThread(), Ext2BuildEntry(), Ext2BuildRequest(), Ext2Cleanup(), Ext2CleanupAllMcbs(), Ext2ClearAllExtents(), Ext2Close(), Ext2Create(), Ext2CreateFile(), Ext2CreateMdl(), Ext2DeleteFile(), Ext2DeleteReparsePoint(), Ext2DeQueueCloseRequest(), Ext2DeQueueRequest(), Ext2DeviceControlNormal(), Ext2DismountVolume(), Ext2DropBH(), Ext2FastIoCheckIfPossible(), Ext2FastIoLock(), Ext2FastIoQueryBasicInfo(), Ext2FastIoQueryNetworkOpenInfo(), Ext2FastIoQueryStandardInfo(), Ext2FastIoUnlockAll(), Ext2FastIoUnlockAllByKey(), Ext2FastIoUnlockSingle(), Ext2FastIoWrite(), Ext2FcbReaperThread(), Ext2Flush(), Ext2FlushFile(), Ext2FlushVcb(), Ext2FollowLink(), Ext2FreeFcb(), Ext2GetReparsePoint(), Ext2GetRetrievalPointerBase(), Ext2GetRetrievalPointers(), Ext2InitializeVcb(), Ext2InsertMcb(), Ext2InvalidateVolumes(), Ext2IsVolumeDirty(), Ext2LoadBlock(), Ext2LoadBuffer(), Ext2LoadGroup(), Ext2LoadGroupBH(), Ext2LockControl(), Ext2LockUserBuffer(), Ext2LockVcb(), Ext2LockVolume(), Ext2LookupFile(), Ext2McbReaperThread(), Ext2MountVolume(), Ext2NotifyChangeDirectory(), Ext2OplockRequest(), Ext2OverwriteEa(), Ext2ProcessGlobalProperty(), Ext2ProcessUserProperty(), Ext2ProcessVolumeProperty(), Ext2PurgeVolume(), Ext2QueryDirectory(), Ext2QueryEa(), Ext2QueryExtentMappings(), Ext2QueryFileInformation(), Ext2QueryRetrievalPointers(), Ext2QueryVolumeInformation(), Ext2Read(), Ext2ReadComplete(), Ext2ReadFile(), Ext2ReadInode(), Ext2ReadSync(), Ext2ReadVolume(), Ext2ReadWriteBlocks(), Ext2RemoveEntry(), Ext2RemoveMcb(), Ext2RemoveMcbExtent(), Ext2RemoveMcbMetaExts(), Ext2RemoveVcbExtent(), Ext2SaveBlock(), Ext2SaveBuffer(), Ext2ScanDir(), Ext2SearchMcb(), Ext2SearchMcbWithoutLock(), Ext2SetEa(), Ext2SetFileInformation(), Ext2SetFileType(), Ext2SetParentEntry(), Ext2SetReparsePoint(), Ext2SetVolumeInformation(), Ext2ShutDown(), Ext2UnlockVcb(), Ext2UnlockVolume(), Ext2VerifyVcb(), Ext2VerifyVolume(), Ext2Write(), Ext2WriteComplete(), Ext2WriteFile(), Ext2WriteInode(), Ext2WriteVolume(), Ext2ZeroBuffer(), Ext2ZeroData(), ext4_get_group_desc(), FAT12CountAvailableClusters(), FAT12FindAndMarkAvailableCluster(), FAT12GetNextCluster(), FAT12WriteCluster(), FAT16CountAvailableClusters(), FAT16FindAndMarkAvailableCluster(), FAT16GetDirtyStatus(), FAT16GetNextCluster(), FAT16SetDirtyStatus(), FAT16WriteCluster(), FAT32CountAvailableClusters(), FAT32FindAndMarkAvailableCluster(), FAT32GetDirtyStatus(), FAT32GetNextCluster(), FAT32SetDirtyStatus(), FAT32UpdateFreeClustersCount(), FAT32WriteCluster(), FATAddEntry(), FatBufferUserBuffer(), FatCheckDirtyBit(), FatCheckFileAccess(), FatConstructNamesInFcb(), FatCreateDcb(), FatCreateFcb(), FatDeferredCleanVolume(), FATDelEntry(), FatExamineFatEntries(), FatFlushFat(), FatFspDispatch(), FatFspMarkVolumeDirtyWithRecover(), FATGetNextDirEntry(), FATIsDirectoryEmpty(), FatLockUserBuffer(), FatMultiAsyncCompletionRoutine(), FatMultipleAsync(), FatOpenEaFile(), FatQueryEaInfo(), FatQueryInternalInfo(), FatReadEaSet(), FatRemoveMcbEntry(), FatScanForDataTrack(), FatSetFatRun(), FatSetFsLabelInfo(), FatSetRenameInfo(), FatSetupAllocationSupport(), FatSetZeroOnDeallocate(), FatSingleAsyncCompletionRoutine(), FatSingleNonAlignedSync(), FatVerifyLookupFatEntry(), FATXAddEntry(), FATXDelEntry(), FATXGetNextDirEntry(), FATXIsDirectoryEmpty(), FFSAddEntry(), FFSAddMcbEntry(), FFSBuildRequest(), FFSCleanup(), FFSClose(), FFSCreate(), FFSCreateFile(), FFSDeQueueCloseRequest(), FFSDeQueueRequest(), FFSDeviceControlNormal(), FFSDismountVolume(), FFSFastIoCheckIfPossible(), FFSFastIoLock(), FFSFastIoQueryBasicInfo(), FFSFastIoQueryNetworkOpenInfo(), FFSFastIoQueryStandardInfo(), FFSFastIoUnlockAll(), FFSFastIoUnlockAllByKey(), FFSFastIoUnlockSingle(), FFSFlush(), FFSInitializeVcb(), FFSInvalidateVolumes(), FFSIsDirectoryEmpty(), FFSLockControl(), FFSLockUserBuffer(), FFSLockVcb(), FFSLockVolume(), FFSMountVolume(), FFSNotifyChangeDirectory(), FFSPurgeVolume(), FFSQueryDirectory(), FFSQueryInformation(), FFSQueryVolumeInformation(), FFSRead(), FFSReadComplete(), FFSReadFile(), FFSReadVolume(), FFSReadWriteBlocks(), FFSRemoveEntry(), FFSRemoveMcbEntry(), FFSSelectBSDPartition(), FFSSetInformation(), FFSSetParentEntry(), FFSSetVolumeInformation(), FFSShutDown(), FFSUnlockVcb(), FFSUnlockVolume(), FFSv1ScanDir(), FFSv2ScanDir(), FFSVerifyVolume(), FFSWrite(), FFSWriteComplete(), FFSWriteFile(), FFSWriteVolume(), FillEntries(), FindClose(), FormatMessageSafeW(), FreeLibrary(), FsdSetFsLabelInformation(), FsRtlAllocateOplock(), FsRtlCancelNotify(), FsRtlCopyRead(), FsRtlCopyRead2(), FsRtlCopyWrite(), FsRtlCopyWrite2(), FsRtlFindInTunnelCache(), FsRtlInitializeLargeMcb(), FsRtlMdlReadDev(), FsRtlNotifyCleanup(), FsRtlNotifyCompleteIrp(), FsRtlNotifyFilterChangeDirectory(), FsRtlNotifyFilterReportChange(), FsRtlNotifyUpdateBuffer(), FsRtlPrepareMdlWriteDev(), FsRtlRequestExclusiveOplock(), FsRtlRequestOplockII(), FsRtlTeardownPerStreamContexts(), FsRtlUninitializeOplock(), GdiFlushUserBatch(), get_context(), GetAncestor(), GetClassLongA(), GetClassLongW(), GetConsoleInputExeNameW(), GetDesktopWindow(), GetLastActivePopup(), GetMessageStringFromDll(), GetModuleFileNameW(), GetModuleHandleForUnicodeString(), GetModuleInformation(), GetParent(), GetProcessMemoryInfo(), GetProcessVersion(), GetScrollInfo(), getsockopt(), GetSystemMetrics(), GetVolumeBitmap(), GetWindow(), GetWindowInfo(), GetWindowTextA(), GetWindowTextW(), GlobalFlags(), GlobalFree(), GlobalHandle(), GlobalLock(), GlobalSize(), GlobalUnlock(), GuiApplyUserSettings(), GuiConsoleShowConsoleProperties(), HackSecureVirtualMemory(), InnerFunction(), InstallLiveCD(), IntCallWindowProcA(), IntCallWindowProcW(), IntCreateClass(), IntDefWindowProc(), IntFillConsoleOutputCode(), IntGetConsoleInput(), IntGetConsoleKeyboardLayoutName(), IntReadConsole(), IntReadConsoleOutput(), IntReadConsoleOutputCode(), IntRemoveHook(), IntSetClassMenuName(), IntTID2PTI(), IntWriteConsole(), IntWriteConsoleInput(), IntWriteConsoleOutput(), IntWriteConsoleOutputCode(), IoBuildAsynchronousFsdRequest(), IoBuildDeviceIoControlRequest(), IopCaptureUnicodeString(), IopCompleteRequest(), IopCreateFile(), IopDeviceFsIoControl(), IopDeviceStatus(), IopFinalizeAsynchronousIo(), IopGetDeviceDepth(), IopGetDeviceProperty(), IopGetDeviceRelations(), IopGetInterfaceDeviceList(), IopGetRelatedDevice(), IopGetSetSecurityObject(), IopQueryAttributesFile(), IsBadReadPtr(), IsBadStringPtrA(), IsBadStringPtrW(), IsBadWritePtr(), IsChild(), IsValidConflictData(), IsValidLogConf(), IsValidRangeList(), IsWindowVisible(), KdpEnterDebuggerException(), KdpPrint(), KdpPrintString(), KdpPrompt(), KdpSysReadMsr(), KdpSysWriteMsr(), KeInitThread(), KeRaiseUserException(), KeUserModeCallback(), KiBugCheckDebugBreak(), KiContinue(), KiDispatchException(), KiDispatchExceptionToUser(), KiInitializeUserApc(), KiPrepareUserDebugData(), KiRaiseException(), KiTrap0EHandler(), KsAcquireResetValue(), KsAllocateExtraData(), KsecGatherEntropyData(), KsFastMethodHandler(), KsFastPropertyHandler(), KsLoadResource(), KspEnableEvent(), KspPropertyHandler(), KsProbeStreamIrp(), KsReadFile(), KsSetInformationFile(), KsWriteFile(), LdrEnumerateLoadedModules(), LdrFindResource_U(), LdrFindResourceDirectory_U(), LdrLoadDll(), LdrLockLoaderLock(), LdrpAccessResource(), LdrpCallTlsInitializers(), LdrpCheckForLoadedDll(), LdrpGetProcedureAddress(), LdrpInit(), LdrpInitializeThread(), LdrpLoadDll(), LdrpRunInitializeRoutines(), LdrpSnapIAT(), LdrQueryProcessModuleInformationEx(), LdrShutdownProcess(), LdrShutdownThread(), LdrUnloadDll(), LdrUnlockLoaderLock(), LdrVerifyImageMatchesChecksum(), LISTBOX_GetText(), LoadLibraryExW(), LocalUnlock(), LockBuffers(), LockRequest(), LpcpCopyRequestData(), LpcpCreatePort(), LsapValidateDbObject(), lstrcatA(), lstrcatW(), lstrcpyA(), lstrcpynA(), lstrcpynW(), lstrcpyW(), lstrlenA(), lstrlenW(), Main_DDrawSurface_QueryInterface(), Main_DirectDraw_AddRef(), Main_DirectDraw_Compact(), Main_DirectDraw_CreatePalette(), Main_DirectDraw_CreateSurface(), Main_DirectDraw_CreateSurface4(), Main_DirectDraw_EnumDisplayModes(), Main_DirectDraw_EnumDisplayModes4(), Main_DirectDraw_GetAvailableVidMem(), Main_DirectDraw_GetAvailableVidMem4(), Main_DirectDraw_GetCaps(), Main_DirectDraw_GetDeviceIdentifier(), Main_DirectDraw_GetDeviceIdentifier7(), Main_DirectDraw_GetDisplayMode(), Main_DirectDraw_GetDisplayMode4(), Main_DirectDraw_GetFourCCCodes(), Main_DirectDraw_GetMonitorFrequency(), Main_DirectDraw_QueryInterface(), Main_DirectDraw_Release(), Main_DirectDraw_RestoreDisplayMode(), Main_DirectDraw_SetCooperativeLevel(), Main_DirectDraw_SetDisplayMode2(), MapAndLockUserBuffer(), marshal_nfs41_dirquery(), marshal_nfs41_open(), marshal_nfs41_rw(), MDIRedrawFrame(), MiCacheImageSymbols(), MiDoMappedCopy(), MiDoPoolCopy(), MiLoadUserSymbols(), MiLockVirtualMemory(), MiQueryMemoryBasicInformation(), MiQueryMemorySectionName(), MmCreatePeb(), MmCreateTeb(), MmProbeAndLockPages(), mount_vol(), MoveFileWithProgressW(), MsgMemorySize(), MupCleanup(), MupClose(), MupCreate(), MupForwardIoRequest(), MupFsControl(), NpAddDataQueueEntry(), NpReadDataQueue(), NpTransceive(), NpWriteDataQueue(), NtAcceptConnectPort(), NtAccessCheck(), NtAddAtom(), NtAdjustPrivilegesToken(), NtAlertResumeThread(), NtAllocateLocallyUniqueId(), NtAllocateVirtualMemory(), NtCancelIoFile(), NtCancelTimer(), NtCompareTokens(), NtCreateDebugObject(), NtCreateDirectoryObject(), NtCreateEvent(), NtCreateEventPair(), NtCreateIoCompletion(), NtCreateJobObject(), NtCreateKey(), NtCreateMailslotFile(), NtCreateMutant(), NtCreateNamedPipeFile(), NtCreatePagingFile(), NtCreateProcessEx(), NtCreateProfile(), NtCreateSection(), NtCreateSemaphore(), NtCreateSymbolicLinkObject(), NtCreateThread(), NtCreateTimer(), NtCreateToken(), NtDebugContinue(), NtDelayExecution(), NtDuplicateObject(), NtDuplicateToken(), NtEnumerateKey(), NtEnumerateValueKey(), NtExtendSection(), NtFindAtom(), NtFlushBuffersFile(), NtFlushVirtualMemory(), NtFreeVirtualMemory(), NtfsAttachFCBToFileObject(), NtfsFCBInitializeCache(), NtfsLockUserBuffer(), NtfsMountVolume(), NtGdiAddFontMemResourceEx(), NtGdiAddFontResourceW(), NtGdiCombineTransform(), NtGdiCreateBitmap(), NtGdiCreateColorSpace(), NtGdiCreateDIBBrush(), NtGdiCreateDIBitmapInternal(), NtGdiCreateDIBSection(), NtGdiCreatePaletteInternal(), NtGdiDoPalette(), NtGdiEngAlphaBlend(), NtGdiEngBitBlt(), NtGdiEngStretchBlt(), NtGdiExtCreatePen(), NtGdiExtCreateRegion(), NtGdiExtEscape(), NtGdiExtGetObjectW(), NtGdiExtTextOutW(), NtGdiGetBitmapBits(), NtGdiGetBitmapDimension(), NtGdiGetBoundsRect(), NtGdiGetCharABCWidthsW(), NtGdiGetCharWidthW(), NtGdiGetDCDword(), NtGdiGetDCPoint(), NtGdiGetDeviceGammaRamp(), NtGdiGetFontData(), NtGdiGetFontResourceInfoInternalW(), NtGdiGetFontUnicodeRanges(), NtGdiGetGlyphIndicesW(), NtGdiGetGlyphOutline(), NtGdiGetKerningPairs(), NtGdiGetObjectBitmapHandle(), NtGdiGetOutlineTextMetricsInternalW(), NtGdiGetPath(), NtGdiGetRasterizerCaps(), NtGdiGetRealizationInfo(), NtGdiGetRgnBox(), NtGdiGetTextCharsetInfo(), NtGdiGetTextMetricsW(), NtGdiGetTransform(), NtGdiGradientFill(), NtGdiHfontCreate(), NtGdiModifyWorldTransform(), NtGdiOffsetViewportOrgEx(), NtGdiOffsetWindowOrgEx(), NtGdiOpenDCW(), NtGdiPolyDraw(), NtGdiPolyPatBlt(), NtGdiPolyPolyDraw(), NtGdiRectInRegion(), NtGdiRectVisible(), NtGdiScaleViewportExtEx(), NtGdiScaleWindowExtEx(), NtGdiSetBitmapBits(), NtGdiSetBitmapDimension(), NtGdiSetBoundsRect(), NtGdiSetDeviceGammaRamp(), NtGdiSetDIBitsToDeviceInternal(), NtGdiSetMiterLimit(), NtGdiSetViewportOrgEx(), NtGdiSetWindowOrgEx(), NtGdiStretchDIBitsInternal(), NtGdiTransformPoints(), NtGetPlugPlayEvent(), NtGetWriteWatch(), NtImpersonateClientOfPort(), NtImpersonateThread(), NtListenPort(), NtLockFile(), NtLockProductActivationKeys(), NtLockVirtualMemory(), NtMapViewOfSection(), NtNotifyChangeDirectoryFile(), NtOpenDirectoryObject(), NtOpenEvent(), NtOpenEventPair(), NtOpenIoCompletion(), NtOpenJobObject(), NtOpenKey(), NtOpenMutant(), NtOpenObjectAuditAlarm(), NtOpenProcess(), NtOpenProcessTokenEx(), NtOpenSection(), NtOpenSemaphore(), NtOpenSymbolicLinkObject(), NtOpenThread(), NtOpenThreadTokenEx(), NtOpenTimer(), NtPlugPlayControl(), NtPowerInformation(), NtPrivilegeCheck(), NtPrivilegedServiceAuditAlarm(), NtProtectVirtualMemory(), NtPulseEvent(), NtQueryDefaultLocale(), NtQueryDefaultUILanguage(), NtQueryDirectoryFile(), NtQueryDirectoryObject(), NtQueryEvent(), NtQueryInformationAtom(), NtQueryInformationFile(), NtQueryInformationJobObject(), NtQueryInformationProcess(), NtQueryInformationThread(), NtQueryInformationToken(), NtQueryInstallUILanguage(), NtQueryIntervalProfile(), NtQueryIoCompletion(), NtQueryKey(), NtQueryMutant(), NtQueryObject(), NtQueryOpenSubKeys(), NtQueryPerformanceCounter(), NtQuerySection(), NtQuerySecurityObject(), NtQuerySemaphore(), NtQuerySymbolicLinkObject(), NtQuerySystemEnvironmentValue(), NtQuerySystemInformation(), NtQuerySystemTime(), NtQueryTimer(), NtQueryTimerResolution(), NtQueryValueKey(), NtQueryVirtualMemory(), NtQueryVolumeInformationFile(), NtRaiseHardError(), NtReadFile(), NtReadVirtualMemory(), NtReleaseMutant(), NtReleaseSemaphore(), NtRemoveIoCompletion(), NtReplyPort(), NtReplyWaitReceivePortEx(), NtRequestPort(), NtRequestWaitReplyPort(), NtResetEvent(), NtResumeThread(), NtSecureConnectPort(), NtSetEvent(), NtSetInformationDebugObject(), NtSetInformationFile(), NtSetInformationJobObject(), NtSetInformationObject(), NtSetInformationProcess(), NtSetInformationThread(), NtSetInformationToken(), NtSetSystemInformation(), NtSetSystemTime(), NtSetThreadExecutionState(), NtSetTimer(), NtSetTimerResolution(), NtSetValueKey(), NtSetVolumeInformationFile(), NtSignalAndWaitForSingleObject(), NtStartProfile(), NtSuspendThread(), NtUnloadKey2(), NtUnlockFile(), NtUnlockVirtualMemory(), NtUserBuildHwndList(), NtUserCallMsgFilter(), NtUserCallNextHookEx(), NtUserCallOneParam(), NtUserChangeDisplaySettings(), NtUserClipCursor(), NtUserConsoleControl(), NtUserConvertMemHandle(), NtUserCopyAcceleratorTable(), NtUserCreateAcceleratorTable(), NtUserCreateLocalMemHandle(), NtUserCreateWindowStation(), NtUserDefSetText(), NtUserDispatchMessage(), NtUserDrawCaptionTemp(), NtUserDrawMenuBarTemp(), NtUserEndPaint(), NtUserEnumDisplayDevices(), NtUserEnumDisplaySettings(), NtUserFindExistingCursorIcon(), NtUserFindWindowEx(), NtUserFlashWindowEx(), NtUserGetClassInfo(), NtUserGetClassName(), NtUserGetClipboardData(), NtUserGetClipboardFormatName(), NtUserGetComboBoxInfo(), NtUserGetCursorFrameInfo(), NtUserGetCursorInfo(), NtUserGetIconSize(), NtUserGetInternalWindowPos(), NtUserGetKeyboardLayoutList(), NtUserGetKeyboardLayoutName(), NtUserGetKeyboardState(), NtUserGetKeyNameText(), NtUserGetLayeredWindowAttributes(), NtUserGetListBoxInfo(), NtUserGetMenuBarInfo(), NtUserGetMenuItemRect(), NtUserGetMessage(), NtUserGetMouseMovePointsEx(), NtUserGetObjectInformation(), NtUserGetPriorityClipboardFormat(), NtUserGetTitleBarInfo(), NtUserInitializeClientPfnArrays(), NtUserLoadKeyboardLayoutEx(), NtUserMessageCall(), NtUserPeekMessage(), NtUserProcessConnect(), NtUserRedrawWindow(), NtUserRegisterClassExWOW(), NtUserResolveDesktop(), NtUserSBGetParms(), NtUserScrollDC(), NtUserScrollWindowEx(), NtUserSetClassLong(), NtUserSetClipboardData(), NtUserSetCursorIconData(), NtUserSetInformationThread(), NtUserSetInternalWindowPos(), NtUserSetKeyboardState(), NtUserSetSysColors(), NtUserSetWindowPlacement(), NtUserSetWindowsHookEx(), NtUserSetWindowStationUser(), NtUserToUnicodeEx(), NtUserTrackMouseEvent(), NtUserTrackPopupMenuEx(), NtUserTranslateAccelerator(), NtUserTranslateMessage(), NtUserUpdateLayeredWindow(), NtWaitForDebugEvent(), NtWaitForMultipleObjects(), NtWaitForSingleObject(), NtWriteFile(), NtWriteVirtualMemory(), ObpCaptureObjectCreateInformation(), ObpCaptureObjectName(), ObQueryNameString(), ObQueryTypeInfo(), OpenMupFileSystem(), OuterFunction(), OutputDebugStringA(), PoolsCorruption(), prepare_raid0_write(), prepare_raid10_write(), prepare_raid5_write(), prepare_raid6_write(), PrintStackTrace(), PrivCopyFileExW(), PrivMoveFileIdentityW(), ProbeAndCaptureLargeString(), ProbeAndCaptureUnicodeString(), ProbeAndCaptureUnicodeStringOrAtom(), ProbeMemory(), PropertyLengthAsVariant(), ProtocolTransferDataComplete(), PsGetContextThread(), PspCreateProcess(), PspCreateThread(), PspQueryDescriptorThread(), PspSetQuotaLimits(), PspSystemThreadStartup(), PsSetContextThread(), PsSuspendThread(), QSI_DEF(), QueryFileInfo(), RawMountVolume(), read_data(), ReadVolumeLabel(), ReadWriteOrZero(), RegisterConsoleVDM(), RegisterUncProvider(), RegistrationProc(), RegSetValueExW(), RfsdBuildRequest(), RfsdCleanup(), RfsdClose(), RfsdCreate(), RfsdCreateFile(), RfsdDeQueueCloseRequest(), RfsdDeQueueRequest(), RfsdDeviceControlNormal(), RfsdDismountVolume(), RfsdFastIoCheckIfPossible(), RfsdFastIoLock(), RfsdFastIoQueryBasicInfo(), RfsdFastIoQueryNetworkOpenInfo(), RfsdFastIoQueryStandardInfo(), RfsdFastIoUnlockAll(), RfsdFastIoUnlockAllByKey(), RfsdFastIoUnlockSingle(), RfsdFlush(), RfsdInitializeVcb(), RfsdInvalidateVolumes(), RfsdIsDirectoryEmpty(), RfsdLockControl(), RfsdLockUserBuffer(), RfsdLockVcb(), RfsdLockVolume(), RfsdMountVolume(), RfsdNotifyChangeDirectory(), RfsdPurgeVolume(), RfsdQueryDirectory(), RfsdQueryInformation(), RfsdQueryVolumeInformation(), RfsdRead(), RfsdReadComplete(), RfsdReadFile(), RfsdReadSync(), RfsdReadVolume(), RfsdReadWriteBlocks(), RfsdScanDirCallback(), RfsdSetInformation(), RfsdSetVolumeInformation(), RfsdShutDown(), RfsdUnlockVcb(), RfsdUnlockVolume(), RfsdVerifyVolume(), RfsdWrite(), RfsdWriteComplete(), RfsdWriteFile(), RfsdWriteVolume(), RtlConvertPropertyToVariant(), RtlConvertVariantToProperty(), RtlCopyMappedMemory(), RtlCreateHeap(), RtlCreateUserProcess(), RtlInterlockedPopEntrySList(), RtlpExecuteIoWorkItem(), RtlpExecuteWorkItem(), RtlpSafeCopyMemory(), RtlpWorkerThreadProc(), RtlValidAcl(), RtlValidSecurityDescriptor(), RtlValidSid(), RtlWalkFrameChain(), RxChangeBufferingState(), RxCommonCleanup(), RxCommonClose(), RxCommonQueryInformation(), RxCommonRead(), RxCommonSetInformation(), RxCommonWrite(), RxCreateFromNetRoot(), RxCreateSrvOpen(), RxDriverEntry(), RxFinalizeConnection(), RxFindOrCreateConnections(), RxFindOrCreateFcb(), RxFsdCommonDispatch(), RxLockUserBuffer(), RxNotifyChangeDirectory(), RxOrphanSrvOpens(), RxQueryDirectory(), RxSetRenameInfo(), RxStartMinirdr(), SampValidateDbObject(), ScControlService(), ScmGetServiceFromHandle(), ScmGetServiceManagerFromHandle(), scrub_chunk_raid56_stripe_run(), scrub_extent(), SeCaptureLuidAndAttributesArray(), SeCaptureObjectTypeList(), SeCaptureSecurityDescriptor(), SeCaptureSidAndAttributesArray(), SendTo_NFS41Driver(), SepAccessCheckAndAuditAlarm(), SepCaptureAcl(), SepCaptureSecurityQualityOfService(), SepCaptureSid(), SepCreateToken(), set_end_of_file_information(), set_valid_data_length_information(), SetConsoleInputExeNameW(), SetDIBitsToDevice(), SetResidentAttributeDataLength(), SetScrollInfo(), setsockopt(), SetupDiGetDeviceInstallParamsW(), SetWindowRgn(), ShellDimScreen(), SpiGetSetProbeBuffer(), SpiMemCopy(), SSI_DEF(), START_TEST(), StretchDIBits(), sync_read_phys(), SystemParametersInfoA(), SystemParametersInfoW(), TdiBuildConnectionInfoInPlace(), TdiQueryMaxDatagramLength(), TdiReceive(), TdiReceiveDatagram(), TdiSend(), TdiSendDatagram(), Test_AddFontResourceExW(), test_bug_4004_helper_1(), test_bug_4004_helper_2(), Test_CreateDIBitmap_Params(), Test_ExtCreatePen_Helper(), Test_ExtCreatePen_Params(), test_finally_13_helper(), test_finally_14_helper(), test_finally_4_helper(), test_finally_9_helper(), Test_General(), Test_PageFileSection(), Test_Parameters(), Test_RtlInitializeBitMap(), test_SdbGetAppPatchDir(), Test_Set(), test_yield_1_helper(), test_yield_2_helper(), test_yield_3_helper(), test_yield_4_helper(), test_yield_5_helper(), test_yield_6_helper(), TestCleanEverything(), TestFastIoRead(), TestFastIoWrite(), TestIrpHandler(), TestMessageHandler(), UDFCleanup(), UDFCleanUpCCB(), UDFCleanUpFCB(), UDFCleanUpFcbChain(), UDFCleanupVCB(), UDFClose(), UDFCloseAllXXXDelayedInDir(), UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCommonDeviceControl(), UDFCommonDirControl(), UDFCommonDispatch(), UDFCommonFileInfo(), UDFCommonFlush(), UDFCommonFSControl(), UDFCommonLockControl(), UDFCommonPnp(), UDFCommonQueryVolInfo(), UDFCommonRead(), UDFCommonSetVolInfo(), UDFCommonShutdown(), UDFCommonWrite(), UDFCreate(), UDFCreateFile__(), UDFDestroyZones(), UDFDeviceControl(), UDFDirControl(), UDFDismountDevice(), UDFDismountVolume(), UDFEjectReqWaiter(), UDFFastIoQueryBasicInfo(), UDFFastIoQueryStdInfo(), UDFFastLock(), UDFFastUnlockAll(), UDFFastUnlockAllByKey(), UDFFastUnlockSingle(), UDFFileDirInfoToNT(), UDFFileInfo(), UDFFlush(), UDFFlushADirectory(), UDFFlushAFile(), UDFFlushLogicalVolume(), UDFFSControl(), UDFGetBasicInformation(), UDFGetCallersBuffer(), UDFGetDiskInfo(), UDFGetDiskInfoAndVerify(), UDFGetEaInformation(), UDFGetFileStreamInformation(), UDFGetInternalInformation(), UDFGetNetworkInformation(), UDFGetRetrievalPointers(), UDFGetStandardInformation(), UDFGetVolumeBitmap(), UDFHardLink(), UDFInitializeVCB(), UDFInitializeZones(), UDFIsPathnameValid(), UDFLockCallersBuffer(), UDFLockControl(), UDFLockVolume(), UDFLogEvent(), UDFMarkStreamsForDeletion(), UDFMountVolume(), UDFNotifyChangeDirectory(), UDFOpenFile(), UDFPerformVerify(), UDFPnp(), UDFPnpQueryRemove(), UDFPnpRemove(), UDFPnpSurpriseRemove(), UDFPostStackOverflowRead(), UDFPrepareForRenameMoveLink(), UDFProcessSequence(), UDFPurgeCacheEx_(), UDFQueryDirectory(), UDFQueryVolInfo(), UDFQueueDelayedClose(), UDFRead(), UDFReadDiscTrackInfo(), UDFReadSecurity(), UDFReadTagged(), UDFRecoverFromError(), UDFRegCheckParameterValue(), UDFReleaseVCB(), UDFRename(), UDFSetAllocationInformation(), UDFSetBasicInformation(), UDFSetDispositionInformation(), UDFSetEOF(), UDFSetVolInfo(), UDFShutdown(), UDFStackOverflowRead(), UDFStopEjectWaiter(), UDFTRead(), UDFTSendIOCTL(), UDFTWrite(), UDFUnlockCallersBuffer(), UDFUnlockVolume(), UDFUseStandard(), UDFVerifySequence(), UDFVerifyVolume(), UDFVInit(), UDFWrite(), UDFWriteSecurity(), unmarshal_nfs41_dirquery(), unmarshal_nfs41_open(), unmarshal_nfs41_rw(), User32CallHookProcFromKernel(), UserGetClassName(), UserLoadImage(), UserpFormatMessages(), VcdDeviceControl(), VcdRead(), vDbgPrintExWithPrefixInternal(), VdmDispatchPageFault(), VdmpInitialize(), VerifyMenu(), VerifyWnd(), VersionRegisterClass(), VfatCommonRead(), vfatFCBInitializeCacheFromVolume(), vfatFindDirSpace(), VfatLockUserBuffer(), VfatMount(), vfatRenameEntry(), VfatUpdateEntry(), VfatWrite(), ViCreateDriveLetter(), ViRemountMedia(), VirtualAllocEx(), WCacheInit__(), WmipCaptureGuidObjectAttributes(), write_data(), write_data_complete(), write_data_phys(), and write_file2().

CountsIncremented = FALSE

Definition at line 4238 of file create.c.

_In_ ACCESS_MASK DesiredAccess

Definition at line 4157 of file create.c.

Referenced by AccpOpenNamedObject(), CmpOpenHiveFiles(), CreateFileMappingW(), CreateGreenFdo(), CreateNamedPipeW(), CSR_API(), DECLARE_INTERFACE_(), Ext2CreateFile(), Ext2CreateVolume(), FFSCreateFile(), FFSCreateVolume(), FsRtlCheckOplock(), IopCheckBackupRestorePrivilege(), IopDeviceFsIoControl(), IopOpenLinkOrRenameTarget(), IopParseDevice(), LsapCreateDbObject(), LsapOpenDbObject(), LsarQueryInformationPolicy(), LsarQuerySecurityObject(), LsarSetInformationPolicy(), LsarSetSecurityObject(), MMixerOpenMidi(), MMixerOpenWave(), MmLoadSystemImage(), NetUserModalsGet(), NpFsdCreate(), nt_mailslot_test(), NtAccessCheck(), NtMapViewOfSection(), NtQuerySecurityObject(), NtSetInformationJobObject(), NtSetSecurityObject(), ObpCreateHandle(), ObReferenceFileObjectForWrite(), CJournaledTestList::OpenJournal(), RawCreate(), RControlService(), RfsdCreateFile(), RfsdCreateVolume(), RQueryServiceObjectSecurity(), RSetServiceObjectSecurity(), RtlAreAllAccessesGranted(), RtlNewSecurityGrantedAccess(), RxCollapseOrCreateSrvOpen(), RxCreateFromNetRoot(), RxRemoveShareAccessPerSrvOpens(), RxUpdateShareAccessPerSrvOpens(), SampCreateDbObject(), SampOpenDbObject(), SamrQueryInformationDomain(), SamrQueryInformationUser(), SamrQuerySecurityObject(), SamrSetInformationDomain(), SamrSetInformationUser(), SamrSetSecurityObject(), SepAccessCheck(), SepAccessCheckAndAuditAlarmWorker(), START_TEST(), test_RtlAreAllAccessesGranted(), test_RtlAreAnyAccessesGranted(), TestDuplicate(), UDFCheckAccessRights(), and UDFCommonCreate().

LUID FatSecurityPrivilege = { SE_SECURITY_PRIVILEGE, 0 }

Definition at line 50 of file create.c.

Definition at line 4157 of file create.c.

Referenced by _Dispatch_type_(), _Function_class_(), _MiSimpleWrite(), _Requires_lock_held_(), add_device(), add_thread_job(), AfdCancelHandler(), AfdDispatch(), BatteryClassIoctl(), Bus_PDO_EvalMethod(), Bus_PDO_QueryInterface(), bus_pnp(), bus_query_capabilities(), CdCommonDevControl(), CdCommonLockControl(), CdCreateIrpContext(), CdFspDispatch(), CdIsVolumeDirty(), CdMultipleXAAsync(), CdOperationIsDasdOpen(), CdVerifyFcbOperation(), CdVerifyVcb(), ClassPnp(), clean_space_cache(), control_ioctl(), create_stream(), delete_reparse_point(), dev_ioctl(), DispCancelListenRequest(), DispCancelRequest(), DispPrepareIrpForCancel(), DispTdiAssociateAddress(), DispTdiConnect(), DispTdiDisassociateAddress(), DispTdiDisconnect(), DispTdiListen(), DispTdiQueryInformation(), DispTdiQueryIpHwAddress(), DispTdiReceive(), DispTdiReceiveDatagram(), DispTdiSend(), DispTdiSendDatagram(), DispTdiSetEventHandler(), do_read(), do_read_job(), Ext2AllowExtendedDasdIo(), Ext2Create(), Ext2CreateFile(), Ext2CreateVolume(), Ext2DeviceControlNormal(), Ext2ExceptionHandler(), Ext2Flush(), Ext2GetReparsePoint(), Ext2GetRetrievalPointerBase(), Ext2GetRetrievalPointers(), Ext2InvalidateVolumes(), Ext2IsVolumeDirty(), Ext2LockIrp(), Ext2LockVolume(), Ext2NotifyChangeDirectory(), Ext2OplockRequest(), Ext2OverwriteEa(), Ext2QueryEa(), Ext2QueryRetrievalPointers(), Ext2ReadWriteBlocks(), Ext2SetDispositionInfo(), Ext2SetEa(), Ext2SetLinkInfo(), Ext2SetRenameInfo(), Ext2SetReparsePoint(), Ext2UnlockVolume(), Ext2VerifyVcb(), Ext2WriteComplete(), FatAddToWorkque(), FatAllowExtendedDasdIo(), FatCommonQueryEa(), FatCommonSetEa(), FatCompleteMdl(), FatCreateIrpContext(), FatFspDispatch(), FatGetStatistics(), FatIsVolumeDirty(), FatIsVolumeMounted(), FatMultipleAsync(), FatPagingFileIo(), FatPrePostIrp(), FatQueryBpb(), FatSetRenameInfo(), FatSingleAsync(), FatSingleNonAlignedSync(), FatSwapVpb(), FatUnlockVolume(), FatUnpinRepinnedBcbs(), FatVerifyOperationIsLegal(), FatVerifyVcb(), FdcFdoPnp(), FdcPdoPnp(), FdcPower(), FdoPnpControl(), FFSAllowExtendedDasdIo(), FFSCreate(), FFSCreateFile(), FFSCreateVolume(), FFSDeviceControlNormal(), FFSFlush(), FFSInvalidateVolumes(), FFSLockVolume(), FFSNotifyChangeDirectory(), FFSReadWriteBlocks(), FFSSetDispositionInfo(), FFSSetRenameInfo(), FFSShutDown(), FFSUnlockVolume(), FFSWriteComplete(), file_create(), file_create2(), flush_disk_caches(), fsctl_request(), get_compression(), IntVideoPortDispatchFdoPnp(), IntVideoPortDispatchPdoPnp(), IntVideoPortDispatchPower(), invalidate_volumes(), IopInitiatePnpIrp(), is_volume_dirty(), IsaIoctl(), IsaPnp(), LanDispatch(), lock_volume(), MiSimpleRead(), mount_vol(), mountdev_query_stable_guid(), NdisGenericIrpHandler(), NduDispatchClose(), NduDispatchCreate(), NduDispatchRead(), NduDispatchWrite(), nfs41_FsdDispatch(), notify_change_directory(), open_file(), PciDispatchDeviceControl(), PcmciaDeviceControl(), PcmciaPower(), pdo_pnp(), pdo_query_id(), PdoPnpControl(), PdoPowerControl(), PnpRootFdoPnpControl(), PnpRootPdoPnpControl(), PnpRootPowerControl(), PopSendQuerySystemPowerState(), PopSendSetSystemPowerState(), print_debug_header(), ProcessorPnp(), query_dir_item(), query_directory(), query_info(), read_data(), ReadIrpCancel(), RfsdAllowExtendedDasdIo(), RfsdCreate(), RfsdCreateFile(), RfsdCreateVolume(), RfsdDeviceControlNormal(), RfsdFlush(), RfsdInvalidateVolumes(), RfsdLockVolume(), RfsdNotifyChangeDirectory(), RfsdReadWriteBlocks(), RfsdSetDispositionInfo(), RfsdSetRenameInfo(), RfsdShutDown(), RfsdUnlockVolume(), RfsdWriteComplete(), SatisfyPacketRecvRequest(), scrub_chunk_raid56_stripe_run(), scrub_extent(), ScsiClassPlugPlay(), send_disks_pnp_message(), set_compression(), set_rename_information(), set_reparse_point(), set_valid_data_length_information(), sync_read_phys(), TCPAcceptEventHandler(), TiCloseFileObject(), TiCreateFileObject(), TiDispatch(), TiDispatchInternal(), TiDispatchOpenClose(), UDFAllocateIrpContext(), UDFCommonCleanup(), UDFCommonClose(), UDFCommonCreate(), UDFCommonDeviceControl(), UDFCommonDirControl(), UDFCommonFileInfo(), UDFCommonFlush(), UDFCommonFSControl(), UDFCommonLockControl(), UDFCommonPnp(), UDFCommonQueryVolInfo(), UDFCommonRead(), UDFCommonSetVolInfo(), UDFCommonShutdown(), UDFCommonWrite(), UDFDismountVolume(), UDFGetFileAllocModeFromICB(), UDFGetRetrievalPointers(), UDFGetStatistics(), UDFGetVolumeBitmap(), UDFInvalidateVolumes(), UDFIsPathnameValid(), UDFIsVolumeDirty(), UDFIsVolumeMounted(), UDFLockVolume(), UDFMountVolume(), UDFPerformVerify(), UDFSetFileAllocModeFromICB(), UDFUnlockVolume(), UDFUserFsCtrlRequest(), UDFVerifyVolume(), unlock_volume(), vol_device_control(), vol_get_device_number(), vol_get_disk_extents(), vol_get_drive_geometry(), vol_get_gpt_attributes(), vol_get_length(), vol_ioctl_passthrough(), vol_is_dynamic(), vol_power(), vol_query_device_name(), vol_query_unique_id(), vol_read(), vol_write(), write_data(), write_data_phys(), write_file(), write_file2(), and write_superblock().

Definition at line 4157 of file create.c.

Referenced by FatConstructNamesInFcb(), FatCreateDcb(), and FatCreateFcb().

Dcb OpenCount = 1

Definition at line 4365 of file create.c.

Vcb OpenFileCount = 1

Definition at line 4366 of file create.c.

Initial value:
= FsRtlCheckOplockEx( FatGetFcbOplock(*Dcb),
IrpContext->OriginatingIrp,
NULL )
#define FatGetFcbOplock(F)
Definition: fatprocs.h:1647
smooth NULL
Definition: ftsmooth.c:416
#define OPLOCK_FLAG_OPLOCK_KEY_CHECK_ONLY
Definition: fsrtltypes.h:267
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB * Dcb
Definition: create.c:4157

Definition at line 4311 of file create.c.

Referenced by _Dispatch_type_(), _Requires_lock_held_(), _When_(), add_dir_child(), CdfsCreate(), CdfsCreateFile(), CdfsMakeAbsoluteFilename(), CdfsOpenFile(), create_stream(), CreateFileW(), Ext2Create(), Ext2CreateFile(), Ext2CreateInode(), Ext2CreateVolume(), Ext2FollowLink(), Ext2LookupFile(), Ext2OverwriteEa(), Ext2ScanDir(), fcb_load_csums(), FFSCreate(), FFSCreateFile(), FFSCreateInode(), FFSCreateVolume(), FFSSupersedeOrOverWriteFile(), FFSv1LookupFileName(), FFSv1ScanDir(), FFSv2LookupFileName(), FFSv2ScanDir(), file_create(), file_create2(), find_file_in_dir(), FindFile(), get_reparse_block(), load_csum(), load_dir_children(), LpcpCreatePort(), NpCreateNewNamedPipe(), NpOpenNamedPipeFileSystem(), NpTranslateAlias(), NtfsCreate(), NtfsCreateDirectory(), NtfsCreateFile(), NtfsCreateFileRecord(), NtfsMoonWalkID(), NtfsOpenFile(), NtfsOpenFileById(), open_fcb(), open_fcb_stream(), open_file(), open_fileref(), open_fileref_child(), RfsdCreate(), RfsdCreateFile(), RfsdCreateInode(), RfsdCreateVolume(), RfsdLookupFileName(), RfsdScanDir(), RfsdScanDirCallback(), RfsdSupersedeOrOverWriteFile(), SerialCreate(), verify_vcb(), VfatCreate(), VfatCreateFile(), and VfatOpenFile().

Dcb UncleanCount = 1

Definition at line 4364 of file create.c.

PCCB UnwindCcb = NULL

Definition at line 4236 of file create.c.

PDCB UnwindDcb = NULL

Definition at line 4235 of file create.c.