ReactOS  0.4.15-dev-1386-g5cb9f87
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_ PDCBDcb
 
_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

◆ BugCheckFileId

#define BugCheckFileId   (FAT_BUG_CHECK_CREATE)

Definition at line 23 of file create.c.

◆ CollectCreateHitStatistics

#define CollectCreateHitStatistics (   VCB)
Value:
{ \
PFILE_SYSTEM_STATISTICS Stats = &(VCB)->Statistics[KeGetCurrentProcessorNumber() % FatData.NumberProcessors]; \
Stats->Fat.CreateHits += 1; \
}
FORCEINLINE ULONG KeGetCurrentProcessorNumber(VOID)
Definition: ke.h:337
ULONG NumberProcessors
Definition: fatstruc.h:80
struct _VCB VCB
FAT_DATA FatData
Definition: fatdata.c:56

Definition at line 36 of file create.c.

◆ CollectCreateStatistics

#define CollectCreateStatistics (   VCB,
  STATUS 
)
Value:
{ \
PFILE_SYSTEM_STATISTICS Stats = &(VCB)->Statistics[KeGetCurrentProcessorNumber() % FatData.NumberProcessors]; \
if ((STATUS) == STATUS_SUCCESS) { \
Stats->Fat.SuccessfulCreates += 1; \
} else { \
Stats->Fat.FailedCreates += 1; \
} \
}
FORCEINLINE ULONG KeGetCurrentProcessorNumber(VOID)
Definition: ke.h:337
ULONG NumberProcessors
Definition: fatstruc.h:80
struct _VCB VCB
FAT_DATA FatData
Definition: fatdata.c:56
#define STATUS
Definition: blue.h:142
#define STATUS_SUCCESS
Definition: shellext.h:65

Definition at line 41 of file create.c.

◆ Dbg

#define Dbg   (DEBUG_TRACE_CREATE)

Definition at line 29 of file create.c.

Function Documentation

◆ _Requires_lock_held_()

_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 
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 FsRtlEnterFileSystem
BOOLEAN FatIsIrpTopLevel(IN PIRP Irp)
Definition: fatdata.c:817
#define FsRtlExitFileSystem
#define FatCompleteRequest(IRPCONTEXT, IRP, STATUS)
Definition: fatprocs.h:2630
Iosb Status
Definition: create.c:4287
#define TRUE
Definition: types.h:120
#define Dbg
Definition: create.c:29
LONG NTSTATUS
Definition: precomp.h:26
#define FatDeviceIsFatFsdo(D)
Definition: fatprocs.h:3092
#define FILE_OPENED
Definition: nt_native.h:769
#define TimerStart(LEVEL)
Definition: fatdata.h:318
_SEH2_TRY
Definition: create.c:4226
IN PFCB IN PCCB IN TYPE_OF_OPEN IN BOOLEAN IN BOOLEAN TopLevel
Definition: fatprocs.h:2410
#define IO_DISK_INCREMENT
Definition: iotypes.h:583
#define FALSE
Definition: types.h:117
_In_ PIRP Irp
Definition: csq.h:116
#define _SEH2_GetExceptionInformation()
Definition: pseh2_64.h:11
unsigned char BOOLEAN
#define IoCompleteRequest
Definition: irp.c:1240
PIRP_CONTEXT FatCreateIrpContext(IN PIRP Irp, IN BOOLEAN Wait)
Definition: strucsup.c:2289
PAGED_CODE()
Status
Definition: gdiplustypes.h:24
#define STATUS_PENDING
Definition: ntstatus.h:82
DebugTrace(+1, Dbg, "FatOpenExistingDirectory...\n", 0)
VOID NTAPI IoSetTopLevelIrp(IN PIRP Irp)
Definition: irp.c:2000
UNREFERENCED_PARAMETER(DeleteOnClose)
_SEH2_END
Definition: create.c:4400
ULONG FatExceptionFilter(IN PIRP_CONTEXT IrpContext, IN PEXCEPTION_POINTERS ExceptionPointer)
Definition: fatdata.c:204
#define NULL
Definition: types.h:112
#define _SEH2_EXCEPT(...)
Definition: pseh2_64.h:6
#define STATUS_SUCCESS
Definition: shellext.h:65
#define _SEH2_GetExceptionCode()
Definition: pseh2_64.h:12
#define TimerStop(LEVEL, s)
Definition: fatdata.h:319

◆ _Success_()

_Success_ ( return.  Status = STATUS_SUCCESS)

◆ DebugTrace() [1/2]

DebugTrace ( 1,
Dbg  ,
"FatOpenExistingDirectory...\n"  ,
 
)

◆ DebugTrace() [2/2]

DebugTrace ( 1,
Dbg   
)

◆ DesiredAccess()

◆ FatCallSelfCompletionRoutine()

NTSTATUS FatCallSelfCompletionRoutine ( __in PDEVICE_OBJECT  DeviceObject,
__in PIRP  Irp,
__in PVOID  Contxt 
)

Definition at line 6938 of file create.c.

6944 {
6945  //
6946  // Set the event so that our call will wake up.
6947  //
6948 
6949  KeSetEvent( (PKEVENT)Contxt, 0, FALSE );
6950 
6953 
6954  //
6955  // If we change this return value then FatIoCallSelf needs to reference the
6956  // file object.
6957  //
6958 
6960 }
#define STATUS_MORE_PROCESSING_REQUIRED
Definition: shellext.h:68
LONG NTAPI KeSetEvent(IN PKEVENT Event, IN KPRIORITY Increment, IN BOOLEAN Wait)
Definition: eventobj.c:159
_In_ PDEVICE_OBJECT DeviceObject
Definition: wdfdevice.h:2055
#define FALSE
Definition: types.h:117
_In_ PIRP Irp
Definition: csq.h:116
UNREFERENCED_PARAMETER(DeleteOnClose)

◆ FatCheckShareAccess()

NTSTATUS FatCheckShareAccess ( _In_ PIRP_CONTEXT  IrpContext,
_In_ PFILE_OBJECT  FileObject,
_In_ PFCB  FcbOrDcb,
_In_ PACCESS_MASK  DesiredAccess,
_In_ ULONG  ShareAccess 
)

Definition at line 6870 of file create.c.

6901 {
6902  PAGED_CODE();
6903 
6904 #if (NTDDI_VERSION >= NTDDI_VISTA)
6905  //
6906  // Do an extra test for writeable user sections if the user did not allow
6907  // write sharing - this is neccessary since a section may exist with no handles
6908  // open to the file its based against.
6909  //
6910 
6911  if ((NodeType( FcbOrDcb ) == FAT_NTC_FCB) &&
6915 
6916  return STATUS_SHARING_VIOLATION;
6917  }
6918 #endif
6919 
6920  //
6921  // Check if the Fcb has the proper share access.
6922  //
6923 
6925  ShareAccess,
6926  FileObject,
6928  FALSE );
6929 
6930  UNREFERENCED_PARAMETER( IrpContext );
6931 }
#define MAXIMUM_ALLOWED
Definition: nt_native.h:83
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
Definition: wdfdevice.h:2654
SECTION_OBJECT_POINTERS SectionObjectPointers
Definition: fatstruc.h:728
#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:4137
IN PFCB FcbOrDcb
Definition: fatprocs.h:306
#define STATUS_SHARING_VIOLATION
Definition: udferr_usr.h:154
#define FALSE
Definition: types.h:117
#define FILE_READ_DATA
Definition: nt_native.h:628
PNON_PAGED_FCB NonPaged
Definition: fatstruc.h:810
NodeType
Definition: Node.h:5
#define FILE_WRITE_DATA
Definition: nt_native.h:631
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
Definition: wdfdevice.h:547
PAGED_CODE()
SHARE_ACCESS ShareAccess
Definition: cdstruc.h:1009
ULONG NTAPI MmDoesFileHaveUserWritableReferences(IN PSECTION_OBJECT_POINTERS SectionPointer)
Definition: section.c:3284
#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:3389
UNREFERENCED_PARAMETER(DeleteOnClose)
#define FAT_NTC_FCB
Definition: nodetype.h:29
#define DELETE
Definition: nt_native.h:57

◆ FatCheckSystemSecurityAccess()

NTSTATUS FatCheckSystemSecurityAccess ( _In_ PIRP_CONTEXT  IrpContext)

Definition at line 6828 of file create.c.

6831 {
6833  PIO_STACK_LOCATION IrpSp = IoGetCurrentIrpStackLocation( IrpContext->OriginatingIrp );
6834 
6835  PAGED_CODE();
6836 
6837  //
6838  // We check if the caller wants ACCESS_SYSTEM_SECURITY access on this
6839  // object and fail the request if he does.
6840  //
6841 
6842  NT_ASSERT( IrpSp->Parameters.Create.SecurityContext != NULL );
6843  AccessState = IrpSp->Parameters.Create.SecurityContext->AccessState;
6844 
6845  //
6846  // Check if the remaining privilege includes ACCESS_SYSTEM_SECURITY.
6847  //
6848 
6849  if (FlagOn( AccessState->RemainingDesiredAccess, ACCESS_SYSTEM_SECURITY )) {
6850 
6852  UserMode )) {
6853 
6854  return STATUS_ACCESS_DENIED;
6855  }
6856 
6857  //
6858  // Move this privilege from the Remaining access to Granted access.
6859  //
6860 
6861  ClearFlag( AccessState->RemainingDesiredAccess, ACCESS_SYSTEM_SECURITY );
6862  SetFlag( AccessState->PreviouslyGrantedAccess, ACCESS_SYSTEM_SECURITY );
6863  }
6864 
6865  return STATUS_SUCCESS;
6866 }
LUID FatSecurityPrivilege
Definition: create.c:50
#define ACCESS_SYSTEM_SECURITY
Definition: nt_native.h:77
BOOLEAN NTAPI SeSinglePrivilegeCheck(IN LUID PrivilegeValue, IN KPROCESSOR_MODE PreviousMode)
Definition: priv.c:520
PAGED_CODE()
#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
ClearFlag(Dirent->Flags, DIRENT_FLAG_NOT_PERSISTENT)
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(_In_ PIRP Irp)
Definition: iofuncs.h:2789
#define SetFlag(_F, _SF)
Definition: ext2fs.h:187
_In_ PIO_STACK_LOCATION IrpSp
Definition: create.c:4137
#define NULL
Definition: types.h:112
#define STATUS_SUCCESS
Definition: shellext.h:65
struct _NAMED_PIPE_CREATE_PARAMETERS * Parameters
Definition: iotypes.h:3107
HRESULT Create([out]ITransactionReceiver **ppReceiver)
#define NT_ASSERT
Definition: rtlfuncs.h:3312

◆ FatSetFileObject()

FatSetFileObject ( FileObject  ,
UserDirectoryOpen  ,
Dcb,
UnwindCcb  = FatCreateCcb(IrpContext) 
)

◆ FatSetFullNameInFcb()

VOID FatSetFullNameInFcb ( _In_ PIRP_CONTEXT  IrpContext,
_Inout_ PFCB  Fcb,
_In_ PUNICODE_STRING  FinalName 
)

Definition at line 6718 of file create.c.

6747 {
6748  PAGED_CODE();
6749 
6750  UNREFERENCED_PARAMETER( IrpContext );
6751 
6753 
6754  //
6755  // Prefer the ExactCaseLongName of the file for this operation, if set. In
6756  // this way we avoid building the fullname with a short filename. Several
6757  // operations assume this - the FinalNameLength in particular is the Lfn
6758  // (if existant) length, and we use this to crack the fullname in paths
6759  // such as the FsRtlNotify caller.
6760  //
6761  // If the caller specified a particular name and it is short, it is the
6762  // case that the long name was set up.
6763  //
6764 
6765  if (Fcb->ExactCaseLongName.Buffer) {
6766 
6768  FinalName = &Fcb->ExactCaseLongName;
6769  }
6770 
6771  //
6772  // Special case the root.
6773  //
6774 
6776 
6778  Fcb->FullFileName.MaximumLength = sizeof(WCHAR) + FinalName->Length;
6779 
6783 
6784  Fcb->FullFileName.Buffer[0] = L'\\';
6785 
6787  &FinalName->Buffer[0],
6788  FinalName->Length );
6789 
6790  } else {
6791 
6793 
6794  Prefix = &Fcb->ParentDcb->FullFileName;
6795 
6796  //
6797  // It is possible our parent's full filename is not set. Simply fail
6798  // this attempt.
6799  //
6800 
6801  if (Prefix->Buffer == NULL) {
6802 
6803  return;
6804  }
6805 
6807  Fcb->FullFileName.MaximumLength = Prefix->Length + sizeof(WCHAR) + FinalName->Length;
6808 
6812 
6814  &Prefix->Buffer[0],
6815  Prefix->Length );
6816 
6817  Fcb->FullFileName.Buffer[Prefix->Length / sizeof(WCHAR)] = L'\\';
6818 
6819  RtlCopyMemory( &Fcb->FullFileName.Buffer[(Prefix->Length / sizeof(WCHAR)) + 1],
6820  &FinalName->Buffer[0],
6821  FinalName->Length );
6822 
6823  }
6824 }
_In_ __drv_aliasesMem PSTRING Prefix
Definition: rtlfuncs.h:1631
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
unsigned short Length
Definition: sprintf.c:451
struct _FCB * ParentDcb
Definition: fatstruc.h:835
void * Buffer
Definition: sprintf.c:453
NodeType
Definition: Node.h:5
PAGED_CODE()
__wchar_t WCHAR
Definition: xmlstorage.h:180
#define TAG_FILENAME_BUFFER
Definition: nodetype.h:167
UNICODE_STRING FullFileName
Definition: fatstruc.h:1121
static const WCHAR L[]
Definition: oid.c:1250
UNREFERENCED_PARAMETER(DeleteOnClose)
#define FAT_NTC_ROOT_DCB
Definition: nodetype.h:31
#define NULL
Definition: types.h:112
#define RtlCopyMemory(Destination, Source, Length)
Definition: typedefs.h:263
_In_ PFCB Fcb
Definition: cdprocs.h:159
UNICODE_STRING ExactCaseLongName
Definition: fatstruc.h:1138
#define NT_ASSERT
Definition: rtlfuncs.h:3312

Referenced by FatSetRenameInfo().

◆ if() [1/5]

if ( OpenRequiringOplock &&  Iosb.Status==STATUS_SUCCESS)

Definition at line 4300 of file create.c.

4301  {
4302 
4304  IrpContext->OriginatingIrp,
4305  ((*Dcb)->UncleanCount + 1) );
4306  }
NTSTATUS NTAPI FsRtlOplockFsctrl(IN POPLOCK Oplock, IN PIRP Irp, IN ULONG OpenCount)
Definition: oplock.c:1432
#define FatGetFcbOplock(F)
Definition: fatprocs.h:1656
return Iosb
Definition: create.c:4402
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB * Dcb
Definition: create.c:4137

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

◆ if() [2/5]

Definition at line 4313 of file create.c.

4313  {
4314 
4315  NT_ASSERT( Iosb.Status != STATUS_PENDING );
4316 
4317  FatRaiseStatus( IrpContext, Iosb.Status );
4318  }
#define FatRaiseStatus(IRPCONTEXT, STATUS)
Definition: fatprocs.h:2974
return Iosb
Definition: create.c:4402
#define STATUS_PENDING
Definition: ntstatus.h:82
#define NT_ASSERT
Definition: rtlfuncs.h:3312

◆ if() [3/5]

Definition at line 4343 of file create.c.

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

◆ if() [4/5]

Definition at line 4355 of file create.c.

4355  {
4356  PCCB Ccb;
4357 
4358  Ccb = (PCCB)FileObject->FsContext2;
4359 
4360  //
4361  // Mark the OpenedByShortName bit if the operation was successful.
4362  //
4363 
4364  if ( FileNameOpenedDos ) {
4365 
4367  }
4368  }
if(OpenRequiringOplock &&(Iosb.Status==STATUS_SUCCESS))
Definition: create.c:4300
Definition: cdstruc.h:1067
#define CCB_FLAG_OPENED_BY_SHORTNAME
Definition: fatstruc.h:1295
_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:4137
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
Definition: wdfdevice.h:547
ULONG Flags
Definition: ntfs.h:532
_Inout_ PFILE_OBJECT _In_ TYPE_OF_OPEN PFCB _In_opt_ PCCB Ccb
Definition: cdprocs.h:588
#define SetFlag(_F, _SF)
Definition: ext2fs.h:187
CCB * PCCB
Definition: cdstruc.h:1101

◆ if() [5/5]

Definition at line 4379 of file create.c.

4379  {
4380 
4381  if (CountsIncremented) {
4382 
4383  (*Dcb)->UncleanCount -= 1;
4384  (*Dcb)->OpenCount -= 1;
4385  Vcb->OpenFileCount -= 1;
4386  if (IsFileObjectReadOnly(FileObject)) { Vcb->ReadOnlyCount -= 1; }
4387  }
4388 
4389  if (UnwindDcb != NULL) {
4390  if (ARGUMENT_PRESENT( FileObject )) {
4391  FileObject->SectionObjectPointer = NULL;
4392  }
4393  FatDeleteFcb( IrpContext, &UnwindDcb );
4394  *Dcb = NULL;
4395  }
4396  if (UnwindCcb != NULL) { FatDeleteCcb( IrpContext, &UnwindCcb ); }
4397  }
#define IsFileObjectReadOnly(FO)
Definition: fatprocs.h:2863
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB Vcb
Definition: create.c:4137
VOID FatDeleteCcb(IN PIRP_CONTEXT IrpContext, IN PCCB *Ccb)
Definition: strucsup.c:2242
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
Definition: wdfdevice.h:547
PDCB UnwindDcb
Definition: create.c:4211
VOID FatDeleteFcb(IN PIRP_CONTEXT IrpContext, IN PFCB *Fcb)
Definition: strucsup.c:1940
#define ARGUMENT_PRESENT(ArgumentPointer)
PCCB UnwindCcb
Definition: create.c:4212
BOOLEAN CountsIncremented
Definition: create.c:4214
#define NULL
Definition: types.h:112
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB * Dcb
Definition: create.c:4137

◆ PAGED_CODE()

◆ UNREFERENCED_PARAMETER() [1/3]

◆ UNREFERENCED_PARAMETER() [2/3]

UNREFERENCED_PARAMETER ( OpenRequiringOplock  )

◆ UNREFERENCED_PARAMETER() [3/3]

UNREFERENCED_PARAMETER ( IrpSp  )

Variable Documentation

◆ __pad0__

try_exit __pad0__

Definition at line 4370 of file create.c.

◆ _SEH2_END

_SEH2_END

Definition at line 4400 of file create.c.

Referenced by __declspec(), __RxAcquireFcb(), _Dispatch_type_(), _Function_class_(), _IRQL_requires_max_(), _main(), _Requires_lock_held_(), _Success_(), AcpiOsReadable(), AcpiOsWritable(), add_thread_job(), AddRun(), AdjustWindowRectEx(), AfdGetInfo(), AfdGetSockName(), AfdSetInfo(), ApphelpValidateData(), AVrfpLoadAndInitializeProvider(), BaseDispatchApc(), BasepCheckForReadOnlyResource(), BasepOpenFileForMove(), BaseProcessStartup(), BaseQuerySystemFirmware(), BroadcastOpen(), BuildAndSubmitIrp(), BuildUserModeWindowStationName(), CallNt(), CcReadVirtualAddress(), CcWriteVirtualAddress(), CdCreateInternalStream(), CdCreateUserMdl(), CdFastLock(), CdFastUnlockAll(), CdFastUnlockAllByKey(), CdFastUnlockSingle(), CdFspDispatch(), CdInitializeFcbFromFileContext(), CdInitializeVcb(), CdUpdateVcbFromVolDescriptor(), CharLowerA(), CharUpperA(), check_actctx(), check_boot_options(), CheckAdjacentVADs(), CheckAlignment(), ClasspBuildDeviceMdl(), ClasspEjectionControl(), ClassSendDeviceIoControlSynchronous(), 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(), ConMsgPrintf2V(), ConMsgPuts(), ConsoleControlDispatcher(), ConSrvConsoleCtrlEventTimeout(), ConvertDataRunsToLargeMCB(), CopyDeviceFindData(), CopyFileExW(), CopyFindData(), CopyStreamData(), CpuSimulate(), Create_DirectDraw(), CreateHardLinkW(), ATL::CComClassFactorySingleton< T >::CreateInstance(), CreateRedirectedFile(), CSR_API(), CsrApiRequestThread(), CsrCallServerFromServer(), CsrCaptureArguments(), CsrConnectToUser(), CsrLoadServerDll(), CsrReleaseCapturedArguments(), DbgkpPostFakeModuleMessages(), DecompressBitmap(), DefaultQueryInfoBufferCheck(), DefaultSetInfoBufferCheck(), DEFINE_TEST(), DefWindowProcA(), DefWindowProcW(), delete_fileref_fcb(), DeviceIoControl(), DirectDrawCreate(), DirectDrawCreateEx(), DirectDrawPalette_AddRef(), DirectDrawPalette_Release(), DispatchMessageA(), DispatchMessageW(), DispTdiQueryInformationEx(), do_read(), do_read_job(), do_write_job(), DoEntry(), DoNullFolderTest(), 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(), FileOpenAddress(), FillEntries(), FindClose(), FlsFree(), FormatMessageSafeW(), FreeUserModeWindowStationName(), FsdSetFsLabelInformation(), FsRtlAllocateOplock(), FsRtlCancelNotify(), FsRtlCopyRead(), FsRtlCopyRead2(), FsRtlCopyWrite(), FsRtlCopyWrite2(), FsRtlFindInTunnelCache(), FsRtlInitializeLargeMcb(), FsRtlMdlReadDev(), FsRtlNotifyCleanup(), FsRtlNotifyCompleteIrp(), FsRtlNotifyFilterChangeDirectory(), FsRtlNotifyFilterReportChange(), FsRtlNotifyUpdateBuffer(), FsRtlPrepareMdlWriteDev(), FsRtlRequestExclusiveOplock(), FsRtlRequestOplockII(), FsRtlTeardownPerStreamContexts(), FsRtlUninitializeOplock(), FxProbeAndLockForRead(), FxProbeAndLockForWrite(), FxProbeAndLockWithAccess(), 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(), IntHungWindowFromGhostWindow(), IntProtectHandle(), IntReadConsole(), IntReadConsoleOutput(), IntReadConsoleOutputCode(), IntRegisterClassAtom(), IntRemoveHook(), IntSetClassMenuName(), IntTID2PTI(), IntVideoPortResetDisplayParametersEx(), IntWriteConsole(), IntWriteConsoleInput(), IntWriteConsoleOutput(), IntWriteConsoleOutputCode(), IoBuildAsynchronousFsdRequest(), IoBuildDeviceIoControlRequest(), IopCaptureUnicodeString(), IopCompleteRequest(), IopCreateFile(), IopDeviceFsIoControl(), IopDeviceStatus(), IopFinalizeAsynchronousIo(), IopGetDeviceDepth(), IopGetDeviceProperty(), IopGetDeviceRelations(), IopGetInterfaceDeviceList(), IopGetRelatedDevice(), IopGetSetSecurityObject(), IopQueryAttributesFile(), IopQueryNameInternal(), IsBadReadPtr(), IsBadStringPtrA(), IsBadStringPtrW(), IsBadWritePtr(), IsChild(), IsGlobalDeviceMap(), IsGlobalSymbolicLink(), IsValidConflictData(), IsValidLogConf(), IsValidRangeList(), IsWindowVisible(), KdpPrint(), KdpPrompt(), KdpSysReadMsr(), KdpSysWriteMsr(), KeGetBugMessageText(), KeInitThread(), KeRaiseUserException(), KeUserModeCallback(), KiBugCheckDebugBreak(), KiCheckForSListFault(), KiContinue(), KiDispatchException(), KiDispatchExceptionToUser(), KiDoBugCheckCallbacks(), KiInitializeUserApc(), KiPrepareUserDebugData(), KiRaiseException(), 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(), LdrpRunShimEngineInitRoutine(), 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(), NtAllocateUuids(), 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(), NtGdiCreateServerMetaFile(), NtGdiDoPalette(), NtGdiEngAlphaBlend(), NtGdiEngBitBlt(), NtGdiEngCreatePalette(), 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(), NtGdiGetServerMetaFileBits(), 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(), NtLoadKeyEx(), 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(), NtSetUuidSeed(), 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(), NtUserOpenWindowStation(), 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(), ObQueryDeviceMapInformation(), ObQueryNameString(), ObQueryTypeInfo(), OpenMupFileSystem(), OuterFunction(), OutputDebugStringA(), PoolsCorruption(), prepare_raid0_write(), prepare_raid10_write(), prepare_raid5_write(), prepare_raid6_write(), PrintStackTrace(), PrivCopyFileExW(), PrivMoveFileIdentityW(), ProbeAndCaptureLargeString(), ProbeAndCaptureObjectAttributes(), ProbeAndCaptureUnicodeString(), ProbeAndCaptureUnicodeStringOrAtom(), ProbeMemory(), PropertyLengthAsVariant(), ProtocolTransferDataComplete(), PsGetContextThread(), PspCreateProcess(), PspCreateThread(), PspQueryDescriptorThread(), PspSetQuotaLimits(), PspSystemThreadStartup(), PsSetContextThread(), PsSuspendThread(), QSI_DEF(), QueryDosDeviceW(), 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(), RtlFreeHeap(), RtlImageNtHeaderEx(), RtlInterlockedPopEntrySList(), RtlMultipleFreeHeap(), 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_GetDatabaseInformation(), 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(), write_file2(), and WSCGetProviderPath().

◆ _SEH2_FINALLY

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

Definition at line 4371 of file create.c.

Referenced by __RxAcquireFcb(), _Function_class_(), _Requires_lock_held_(), _Success_(), BasepOpenFileForMove(), BaseQuerySystemFirmware(), CallNt(), CdCreateInternalStream(), CdFastLock(), CdFastUnlockAll(), CdFastUnlockAllByKey(), CdFastUnlockSingle(), CdInitializeFcbFromFileContext(), CdInitializeVcb(), CdUpdateVcbFromVolDescriptor(), ClasspEjectionControl(), 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(), FlsFree(), FormatMessageSafeW(), FsRtlAllocateOplock(), FsRtlCancelNotify(), FsRtlNotifyCleanup(), FsRtlNotifyFilterChangeDirectory(), FsRtlNotifyFilterReportChange(), FsRtlRequestExclusiveOplock(), FsRtlRequestOplockII(), FsRtlTeardownPerStreamContexts(), FsRtlUninitializeOplock(), GetConsoleInputExeNameW(), GetMessageStringFromDll(), GetProcessVersion(), GuiConsoleShowConsoleProperties(), InnerFunction(), IopQueryNameInternal(), IsGlobalDeviceMap(), IsGlobalSymbolicLink(), LdrLoadDll(), LdrpLoadDll(), MoveFileWithProgressW(), OpenMupFileSystem(), OutputDebugStringA(), PrivCopyFileExW(), PrivMoveFileIdentityW(), PropertyLengthAsVariant(), QueryDosDeviceW(), 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

_SEH2_TRY

Definition at line 4226 of file create.c.

Referenced by __declspec(), __RxAcquireFcb(), _Dispatch_type_(), _Function_class_(), _IRQL_requires_max_(), _main(), _Requires_lock_held_(), _Success_(), AcpiOsReadable(), AcpiOsWritable(), add_thread_job(), AddRun(), AdjustWindowRectEx(), AfdGetInfo(), AfdGetSockName(), AfdSetInfo(), ApphelpValidateData(), AVrfpLoadAndInitializeProvider(), BaseDispatchApc(), BasepCheckForReadOnlyResource(), BasepOpenFileForMove(), BaseProcessStartup(), BaseQuerySystemFirmware(), BroadcastOpen(), BuildAndSubmitIrp(), BuildUserModeWindowStationName(), CallNt(), CcReadVirtualAddress(), CcWriteVirtualAddress(), CdCreateInternalStream(), CdCreateUserMdl(), CdFastLock(), CdFastUnlockAll(), CdFastUnlockAllByKey(), CdFastUnlockSingle(), CdFspDispatch(), CdInitializeFcbFromFileContext(), CdInitializeVcb(), CdUpdateVcbFromVolDescriptor(), CharLowerA(), CharUpperA(), check_actctx(), check_boot_options(), CheckAdjacentVADs(), CheckAlignment(), ClasspBuildDeviceMdl(), ClasspEjectionControl(), ClassSendDeviceIoControlSynchronous(), 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(), ConMsgPrintf2V(), ConMsgPuts(), ConsoleControlDispatcher(), ConSrvConsoleCtrlEventTimeout(), ConvertDataRunsToLargeMCB(), CopyDeviceFindData(), CopyFileExW(), CopyFindData(), CopyStreamData(), CpuSimulate(), Create_DirectDraw(), CreateHardLinkW(), ATL::CComClassFactorySingleton< T >::CreateInstance(), CreateRedirectedFile(), CSR_API(), CsrApiRequestThread(), CsrCallServerFromServer(), CsrCaptureArguments(), CsrConnectToUser(), CsrLoadServerDll(), CsrReleaseCapturedArguments(), DbgkpPostFakeModuleMessages(), DecompressBitmap(), DefaultQueryInfoBufferCheck(), DefaultSetInfoBufferCheck(), DEFINE_TEST(), DefWindowProcA(), DefWindowProcW(), delete_fileref_fcb(), DeviceIoControl(), DirectDrawCreate(), DirectDrawCreateEx(), DirectDrawPalette_AddRef(), DirectDrawPalette_Release(), DispatchMessageA(), DispatchMessageW(), DispTdiQueryInformationEx(), do_read(), do_read_job(), do_write_job(), DoEntry(), DoNullFolderTest(), 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(), FileOpenAddress(), FillEntries(), FindClose(), FlsFree(), FormatMessageSafeW(), FreeUserModeWindowStationName(), FsdSetFsLabelInformation(), FsRtlAllocateOplock(), FsRtlCancelNotify(), FsRtlCopyRead(), FsRtlCopyRead2(), FsRtlCopyWrite(), FsRtlCopyWrite2(), FsRtlFindInTunnelCache(), FsRtlInitializeLargeMcb(), FsRtlMdlReadDev(), FsRtlNotifyCleanup(), FsRtlNotifyCompleteIrp(), FsRtlNotifyFilterChangeDirectory(), FsRtlNotifyFilterReportChange(), FsRtlNotifyUpdateBuffer(), FsRtlPrepareMdlWriteDev(), FsRtlRequestExclusiveOplock(), FsRtlRequestOplockII(), FsRtlTeardownPerStreamContexts(), FsRtlUninitializeOplock(), FxProbeAndLockForRead(), FxProbeAndLockForWrite(), FxProbeAndLockWithAccess(), 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(), IntHungWindowFromGhostWindow(), IntProtectHandle(), IntReadConsole(), IntReadConsoleOutput(), IntReadConsoleOutputCode(), IntRegisterClassAtom(), IntRemoveHook(), IntSetClassMenuName(), IntTID2PTI(), IntVideoPortResetDisplayParametersEx(), IntWriteConsole(), IntWriteConsoleInput(), IntWriteConsoleOutput(), IntWriteConsoleOutputCode(), IoBuildAsynchronousFsdRequest(), IoBuildDeviceIoControlRequest(), IopCaptureUnicodeString(), IopCompleteRequest(), IopCreateFile(), IopDeviceFsIoControl(), IopDeviceStatus(), IopFinalizeAsynchronousIo(), IopGetDeviceDepth(), IopGetDeviceProperty(), IopGetDeviceRelations(), IopGetInterfaceDeviceList(), IopGetRelatedDevice(), IopGetSetSecurityObject(), IopQueryAttributesFile(), IopQueryNameInternal(), IsBadReadPtr(), IsBadStringPtrA(), IsBadStringPtrW(), IsBadWritePtr(), IsChild(), IsGlobalDeviceMap(), IsGlobalSymbolicLink(), IsValidConflictData(), IsValidLogConf(), IsValidRangeList(), IsWindowVisible(), KdpPrint(), KdpPrompt(), KdpSysReadMsr(), KdpSysWriteMsr(), KeGetBugMessageText(), KeInitThread(), KeRaiseUserException(), KeUserModeCallback(), KiBugCheckDebugBreak(), KiCheckForSListFault(), KiContinue(), KiDispatchException(), KiDispatchExceptionToUser(), KiDoBugCheckCallbacks(), KiInitializeUserApc(), KiPrepareUserDebugData(), KiRaiseException(), KiSystemCallHandler(), 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(), LdrpRunShimEngineInitRoutine(), 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(), NtAllocateUuids(), 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(), NtGdiCreateServerMetaFile(), NtGdiDoPalette(), NtGdiEngAlphaBlend(), NtGdiEngBitBlt(), NtGdiEngCreatePalette(), 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(), NtGdiGetServerMetaFileBits(), 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(), NtLoadKeyEx(), 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(), NtSetUuidSeed(), 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(), NtUserOpenWindowStation(), 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(), ObQueryDeviceMapInformation(), ObQueryNameString(), ObQueryTypeInfo(), OpenMupFileSystem(), OuterFunction(), OutputDebugStringA(), PoolsCorruption(), prepare_raid0_write(), prepare_raid10_write(), prepare_raid5_write(), prepare_raid6_write(), PrintStackTrace(), PrivCopyFileExW(), PrivMoveFileIdentityW(), ProbeAndCaptureLargeString(), ProbeAndCaptureObjectAttributes(), ProbeAndCaptureUnicodeString(), ProbeAndCaptureUnicodeStringOrAtom(), ProbeMemory(), PropertyLengthAsVariant(), ProtocolTransferDataComplete(), PsGetContextThread(), PspCreateProcess(), PspCreateThread(), PspQueryDescriptorThread(), PspSetQuotaLimits(), PspSystemThreadStartup(), PsSetContextThread(), PsSuspendThread(), QSI_DEF(), QueryDosDeviceW(), 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(), RtlFreeHeap(), RtlImageNtHeaderEx(), RtlInterlockedPopEntrySList(), RtlMultipleFreeHeap(), 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_GetDatabaseInformation(), 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(), write_file2(), and WSCGetProviderPath().

◆ CountsIncremented

CountsIncremented = FALSE

Definition at line 4214 of file create.c.

Referenced by if().

◆ CreateDisposition

◆ Dcb

◆ DeleteOnClose

◆ DesiredAccess

◆ Dirent

◆ DirentByteOffset

◆ FatSecurityPrivilege

LUID FatSecurityPrivilege = { SE_SECURITY_PRIVILEGE, 0 }

Definition at line 50 of file create.c.

Referenced by FatCheckSystemSecurityAccess().

◆ FileNameOpenedDos

◆ FileObject

◆ Information

Definition at line 4353 of file create.c.

◆ Iosb

◆ IrpSp

Definition at line 4137 of file create.c.

Referenced by _Dispatch_type_(), _Function_class_(), _MiSimpleWrite(), _Requires_lock_held_(), add_device(), add_thread_job(), AfdAccept(), AfdBindSocket(), AfdCancelHandler(), AfdCleanupSocket(), AfdCloseSocket(), AfdConnectedSocketReadData(), AfdConnectedSocketWriteData(), AfdCreateSocket(), AfdDisconnect(), AfdDispatch(), AfdEnumEvents(), AfdEventSelect(), AfdGetConnectData(), AfdGetConnectOptions(), AfdGetContext(), AfdGetContextSize(), AfdGetDisconnectData(), AfdGetDisconnectOptions(), AfdGetInfo(), AfdGetPeerName(), AfdGetSockName(), AfdGetTdiHandles(), AfdListenSocket(), AfdPacketSocketReadData(), AfdPacketSocketWriteData(), AfdQueryVolumeInformation(), AfdSelect(), AfdSetConnectData(), AfdSetConnectDataSize(), AfdSetConnectOptions(), AfdSetConnectOptionsSize(), AfdSetContext(), AfdSetDisconnectData(), AfdSetDisconnectDataSize(), AfdSetDisconnectOptions(), AfdSetDisconnectOptionsSize(), AfdSetInfo(), AfdStreamSocketConnect(), AfdWaitForListen(), BatteryClassIoctl(), Bus_PDO_EvalMethod(), Bus_PDO_QueryInterface(), bus_pnp(), bus_query_capabilities(), CdAddToWorkque(), CdAllowExtendedDasdIo(), CdCommonDevControl(), CdCommonLockControl(), CdCreateIrpContext(), CdFspDispatch(), CdInitializeEnumeration(), CdIsVolumeDirty(), CdIsVolumeMounted(), CdMultipleXAAsync(), CdOperationIsDasdOpen(), CdVerifyFcbOperation(), CdVerifyVcb(), CheckUnlockExtraBuffers(), ClassPnp(), clean_space_cache(), CleanupPendingIrp(), control_ioctl(), create_stream(), delete_reparse_point(), dev_ioctl(), DispCancelListenRequest(), DispCancelRequest(), DispEchoRequest(), DispPrepareIrpForCancel(), DispTdiAssociateAddress(), DispTdiConnect(), DispTdiDisassociateAddress(), DispTdiDisconnect(), DispTdiListen(), DispTdiQueryInformation(), DispTdiQueryInformationEx(), DispTdiQueryIpHwAddress(), DispTdiReceive(), DispTdiReceiveDatagram(), DispTdiSend(), DispTdiSendDatagram(), DispTdiSetEventHandler(), DispTdiSetInformationEx(), 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(), FatCheckSystemSecurityAccess(), FatCommonQueryEa(), FatCommonSetEa(), FatCompleteMdl(), FatCreateIrpContext(), FatFspDispatch(), FatGetStatistics(), FatIsVolumeDirty(), FatIsVolumeMounted(), FatMultipleAsync(), FatPagingFileIo(), FatPrePostIrp(), FatQueryBpb(), FatSetRenameInfo(), FatSetZeroOnDeallocate(), FatSingleAsync(), FatSingleNonAlignedSync(), FatSwapVpb(), FatUnlockVolume(), FatUnpinRepinnedBcbs(), FatVerifyOperationIsLegal(), FatVerifyVcb(), FdcFdoPnp(), FdcPdoPnp(), FdcPdoQueryCapabilities(), FdcPdoQueryId(), FdcPower(), FdoPnpControl(), FdoQueryBusRelations(), FFSAllowExtendedDasdIo(), FFSCreate(), FFSCreateFile(), FFSCreateVolume(), FFSDeviceControlNormal(), FFSFlush(), FFSInvalidateVolumes(), FFSLockVolume(), FFSNotifyChangeDirectory(), FFSReadWriteBlocks(), FFSSetDispositionInfo(), FFSSetRenameInfo(), FFSShutDown(), FFSUnlockVolume(), FFSWriteComplete(), file_create(), file_create2(), flush_disk_caches(), fsctl_oplock(), fsctl_request(), get_compression(), GetLockedData(), InPortInternalDeviceControl(), InPortPnp(), InPortStartDevice(), IntVideoPortChildQueryCapabilities(), IntVideoPortChildQueryId(), IntVideoPortChildQueryRelations(), IntVideoPortChildQueryText(), IntVideoPortDispatchFdoPnp(), IntVideoPortDispatchPdoPnp(), IntVideoPortDispatchPower(), invalidate_volumes(), IopInitiatePnpIrp(), is_volume_dirty(), IsaFdoPnp(), IsaFdoQueryDeviceRelations(), IsaFdoStartDevice(), IsaIoctl(), IsaPdoPnp(), IsaPdoQueryCapabilities(), IsaPdoQueryDeviceRelations(), IsaPdoQueryId(), IsaPdoStartReadPort(), IsaPnp(), LanAdapterInfo(), LanCloseProtocol(), LanCreateProtocol(), LanDispatch(), LanEnumAdapters(), LanReadData(), LanSetBufferedMode(), LanWriteData(), lock_volume(), LockRequest(), MiSimpleRead(), mount_vol(), mountdev_query_stable_guid(), NdisGenericIrpHandler(), NduDispatchClose(), NduDispatchCreate(), NduDispatchDeviceControl(), NduDispatchRead(), NduDispatchWrite(), nfs41_FsdDispatch(), notify_change_directory(), open_file(), open_file2(), OpenDeviceReadWrite(), PciDispatchDeviceControl(), PcmciaDeviceControl(), PcmciaPower(), pdo_device_usage_notification(), pdo_pnp(), pdo_query_device_relations(), pdo_query_id(), PdoPnpControl(), PdoPowerControl(), PdoQueryBusInformation(), PdoQueryCapabilities(), PdoQueryDeviceRelations(), PdoQueryDeviceText(), PdoQueryId(), PdoQueryInterface(), PdoQueryResourceRequirements(), PdoQueryResources(), PdoReadConfig(), PdoStartDevice(), PdoWriteConfig(), pnp_device_usage_notification(), PnpRootFdoPnpControl(), PnpRootPdoPnpControl(), PnpRootPowerControl(), PopSendQuerySystemPowerState(), PopSendSetSystemPowerState(), print_debug_header(), ProcessorPnp(), query_dir_item(), query_directory(), query_info(), QueryAdapterOid(), QueryBinding(), read_data(), ReadIrpCancel(), RfsdAllowExtendedDasdIo(), RfsdCreate(), RfsdCreateFile(), RfsdCreateVolume(), RfsdDeviceControlNormal(), RfsdFlush(), RfsdInvalidateVolumes(), RfsdLockVolume(), RfsdNotifyChangeDirectory(), RfsdReadWriteBlocks(), RfsdSetDispositionInfo(), RfsdSetRenameInfo(), RfsdShutDown(), RfsdUnlockVolume(), RfsdWriteComplete(), RxGetSessionId(), SatisfyPacketRecvRequest(), scrub_chunk_raid56_stripe_run(), scrub_extent(), ScsiClassPlugPlay(), send_disks_pnp_message(), set_case_sensitive_information(), set_compression(), set_reparse_point(), set_valid_data_length_information(), SetAdapterOid(), 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(), UDFMdlComplete(), UDFMountVolume(), UDFNotifyChangeDirectory(), UDFPerformVerify(), UDFQueryDirectory(), UDFSetFileAllocModeFromICB(), UDFUnlockVolume(), UDFUserFsCtrlRequest(), UDFVerifyVolume(), unlock_volume(), UnlockRequest(), 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_query_device_name(), vol_query_stable_guid(), vol_query_unique_id(), vol_read(), vol_write(), write_data(), write_data_phys(), write_file(), write_file2(), and write_superblock().

◆ Lfn

◆ LfnByteOffset

◆ NoEaKnowledge

◆ OpenCount

Dcb OpenCount = 1

Definition at line 4341 of file create.c.

◆ OpenFileCount

Vcb OpenFileCount = 1

Definition at line 4342 of file create.c.

◆ OpenRequiringOplock

◆ ParentDcb

◆ ShareAccess

◆ Status

Initial value:
= FsRtlCheckOplockEx( FatGetFcbOplock(*Dcb),
IrpContext->OriginatingIrp,
NULL )
#define FatGetFcbOplock(F)
Definition: fatprocs.h:1656
#define OPLOCK_FLAG_OPLOCK_KEY_CHECK_ONLY
Definition: fsrtltypes.h:267
#define NULL
Definition: types.h:112
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB * Dcb
Definition: create.c:4137

Definition at line 4287 of file create.c.

Referenced by _Dispatch_type_(), _Requires_lock_held_(), add_dir_child(), 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(), file_create_parse_ea(), 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_file2(), open_fileref(), open_fileref_by_inode(), open_fileref_child(), RfsdCreate(), RfsdCreateFile(), RfsdCreateInode(), RfsdCreateVolume(), RfsdLookupFileName(), RfsdScanDir(), RfsdScanDirCallback(), RfsdSupersedeOrOverWriteFile(), SerialCreate(), split_path(), verify_vcb(), VfatCreate(), VfatCreateFile(), and VfatOpenFile().

◆ UncleanCount

Dcb UncleanCount = 1

Definition at line 4340 of file create.c.

◆ UnwindCcb

PCCB UnwindCcb = NULL

Definition at line 4212 of file create.c.

Referenced by if().

◆ UnwindDcb

PDCB UnwindDcb = NULL

Definition at line 4211 of file create.c.

Referenced by if().

◆ Vcb