ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

protos.h File Reference

Go to the source code of this file.

Functions

NTSTATUS NTAPI DriverEntry (PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
void NTAPI Ext2FsdInitializeFunctionPointers (PDRIVER_OBJECT DriverObject)
VOID NTAPI Ext2QueueHandlerThread (IN PVOID StartContext)
NTSTATUS NTAPI Ext2FileSystemControl (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
NTSTATUS NTAPI Ext2VerifyVolume (IN PIRP Irp, IN PIO_STACK_LOCATION IrpSp)
NTSTATUS NTAPI Ext2Create (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonCreate (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, BOOLEAN FirstAttempt)
NTSTATUS NTAPI Ext2OpenVolume (PtrExt2VCB PtrVCB, PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, unsigned short ShareAccess, PIO_SECURITY_CONTEXT PtrSecurityContext, PFILE_OBJECT PtrNewFileObject)
NTSTATUS NTAPI Ext2OpenRootDirectory (PtrExt2VCB PtrVCB, PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, unsigned short ShareAccess, PIO_SECURITY_CONTEXT PtrSecurityContext, PFILE_OBJECT PtrNewFileObject)
void NTAPI Ext2InitializeFCB (PtrExt2FCB PtrNewFCB, PtrExt2VCB PtrVCB, PtrExt2ObjectName PtrObjectName, uint32 Flags, PFILE_OBJECT PtrFileObject)
PtrExt2FCB NTAPI Ext2LocateChildFCBInCore (PtrExt2VCB PtrVCB, PUNICODE_STRING PtrName, ULONG ParentInodeNo)
PtrExt2FCB NTAPI Ext2LocateFCBInCore (PtrExt2VCB PtrVCB, ULONG InodeNo)
ULONG NTAPI Ext2LocateFileInDisk (PtrExt2VCB PtrVCB, PUNICODE_STRING PtrCurrentName, PtrExt2FCB PtrParentFCB, ULONG *Type)
ULONG NTAPI Ext2CreateFile (PtrExt2IrpContext PtrIrpContext, PtrExt2VCB PtrVCB, PUNICODE_STRING PtrName, PtrExt2FCB PtrParentFCB, ULONG Type)
BOOLEAN NTAPI Ext2OverwriteFile (PtrExt2FCB PtrFCB, PtrExt2IrpContext PtrIrpContext)
BOOLEAN NTAPI Ext2SupersedeFile (PtrExt2FCB PtrFCB, PtrExt2IrpContext PtrIrpContext)
NTSTATUS NTAPI Ext2InitializeZones (void)
void NTAPI Ext2DestroyZones (void)
BOOLEAN NTAPI Ext2IsIrpTopLevel (PIRP Irp)
long NTAPI Ext2ExceptionFilter (PtrExt2IrpContext PtrIrpContext, PEXCEPTION_POINTERS PtrExceptionPointers)
NTSTATUS NTAPI Ext2ExceptionHandler (PtrExt2IrpContext PtrIrpContext, PIRP Irp)
void NTAPI Ext2LogEvent (NTSTATUS Ext2EventLogId, NTSTATUS RC)
PtrExt2ObjectName NTAPI Ext2AllocateObjectName (void)
void NTAPI Ext2ReleaseObjectName (PtrExt2ObjectName PtrObjectName)
PtrExt2CCB NTAPI Ext2AllocateCCB (void)
PtrExt2FCB NTAPI Ext2GetUsedFCB (PtrExt2VCB PtrVCB)
BOOLEAN NTAPI Ext2CloseClosableFCB (PtrExt2FCB PtrFCB)
void NTAPI Ext2ReleaseCCB (PtrExt2CCB PtrCCB)
PtrExt2FCB NTAPI Ext2AllocateFCB (void)
NTSTATUS NTAPI Ext2CreateNewFCB (PtrExt2FCB *ReturnedFCB, LARGE_INTEGER AllocationSize, LARGE_INTEGER EndOfFile, PFILE_OBJECT PtrFileObject, PtrExt2VCB PtrVCB, PtrExt2ObjectName PtrObjectName)
NTSTATUS NTAPI Ext2CreateNewCCB (PtrExt2CCB *ReturnedCCB, PtrExt2FCB PtrFCB, PFILE_OBJECT PtrFileObject)
void NTAPI Ext2ReleaseFCB (PtrExt2FCB PtrFCB)
PtrExt2FileLockInfo NTAPI Ext2AllocateByteLocks (void)
void NTAPI Ext2ReleaseByteLocks (PtrExt2FileLockInfo PtrByteLocks)
PtrExt2IrpContext NTAPI Ext2AllocateIrpContext (PIRP Irp, PDEVICE_OBJECT PtrTargetDeviceObject)
void NTAPI Ext2ReleaseIrpContext (PtrExt2IrpContext PtrIrpContext)
NTSTATUS NTAPI Ext2PostRequest (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp)
void NTAPI Ext2CommonDispatch (void *Context)
void NTAPI Ext2InitializeVCB (PDEVICE_OBJECT PtrVolumeDeviceObject, PDEVICE_OBJECT PtrTargetDeviceObject, PVPB PtrVPB, PLARGE_INTEGER AllocationSize)
void NTAPI Ext2CompleteRequest (IN PIRP Irp OPTIONAL, IN NTSTATUS Status)
NTSTATUS NTAPI Ext2DenyAccess (IN PIRP Irp)
NTSTATUS NTAPI Ext2GetFCB_CCB_VCB_FromFileObject (IN PFILE_OBJECT PtrFileObject, OUT PtrExt2FCB *PPtrFCB, OUT PtrExt2CCB *PPtrCCB, OUT PtrExt2VCB *PPtrVCB)
void NTAPI Ext2CopyUnicodeString (IN OUT PUNICODE_STRING PtrDestinationString, IN PUNICODE_STRING PtrSourceString)
void NTAPI Ext2CopyWideCharToUnicodeString (IN OUT PUNICODE_STRING PtrDestinationString, IN PCWSTR PtrSourceString)
void NTAPI Ext2CopyCharToUnicodeString (IN OUT PUNICODE_STRING PtrDestinationString, IN PCSTR PtrSourceString, IN USHORT SourceStringLength)
void NTAPI Ext2CopyZCharToUnicodeString (IN OUT PUNICODE_STRING PtrDestinationString, IN PCSTR PtrSourceString)
void NTAPI Ext2DeallocateUnicodeString (PUNICODE_STRING PtrUnicodeString)
void NTAPI Ext2ZerooutUnicodeString (PUNICODE_STRING PtrUnicodeString)
BOOLEAN NTAPI Ext2SaveBCB (PtrExt2IrpContext PtrIrpContext, PBCB PtrBCB, PFILE_OBJECT PtrFileObject)
BOOLEAN NTAPI Ext2FlushSavedBCBs (PtrExt2IrpContext PtrIrpContext)
BOOLEAN NTAPI AssertBCB (PBCB PtrBCB)
ULONG NTAPI Ext2Align (ULONG NumberToBeAligned, ULONG Alignment)
LONGLONG NTAPI Ext2Align64 (LONGLONG NumberToBeAligned, LONGLONG Alignment)
ULONG NTAPI Ext2GetCurrentTime (VOID)
NTSTATUS NTAPI Ext2Cleanup (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonCleanup (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, BOOLEAN FirstAttempt)
NTSTATUS NTAPI Ext2Close (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonClose (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, BOOLEAN FirstAttempt)
NTSTATUS NTAPI Ext2Read (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonRead (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, BOOLEAN FirstAttempt)
void *NTAPI Ext2GetCallersBuffer (PIRP PtrIrp)
NTSTATUS NTAPI Ext2LockCallersBuffer (PIRP PtrIrp, BOOLEAN IsReadOperation, uint32 Length)
void NTAPI Ext2MdlComplete (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, PIO_STACK_LOCATION PtrIoStackLocation, BOOLEAN ReadCompletion)
NTSTATUS NTAPI Ext2Write (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonWrite (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp)
void NTAPI Ext2DeferredWriteCallBack (void *Context1, void *Context2)
NTSTATUS NTAPI Ext2FileInfo (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonFileInfo (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp)
NTSTATUS NTAPI Ext2GetBasicInformation (PtrExt2FCB PtrFCB, PFILE_BASIC_INFORMATION PtrBuffer, long *PtrReturnedLength)
NTSTATUS NTAPI Ext2GetStandardInformation (PtrExt2FCB PtrFCB, PFILE_STANDARD_INFORMATION PtrStdInformation, long *PtrReturnedLength)
NTSTATUS NTAPI Ext2GetNetworkOpenInformation (PtrExt2FCB PtrFCB, PFILE_NETWORK_OPEN_INFORMATION PtrNetworkOpenInformation, long *PtrReturnedLength)
NTSTATUS NTAPI Ext2GetFullNameInformation (PtrExt2FCB PtrFCB, PtrExt2CCB PtrCCB, PFILE_NAME_INFORMATION PtrNameInformation, long *PtrReturnedLength)
NTSTATUS NTAPI Ext2SetBasicInformation (PtrExt2IrpContext PtrIrpContext, PtrExt2FCB PtrFCB, PFILE_OBJECT PtrFileObject, PFILE_BASIC_INFORMATION PtrFileInformation)
NTSTATUS NTAPI Ext2SetDispositionInformation (PtrExt2FCB PtrFCB, PtrExt2CCB PtrCCB, PtrExt2VCB PtrVCB, PFILE_OBJECT PtrFileObject, PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, PFILE_DISPOSITION_INFORMATION PtrBuffer)
NTSTATUS NTAPI Ext2SetAllocationInformation (PtrExt2FCB PtrFCB, PtrExt2CCB PtrCCB, PtrExt2VCB PtrVCB, PFILE_OBJECT PtrFileObject, PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, PFILE_ALLOCATION_INFORMATION PtrBuffer)
NTSTATUS NTAPI Ext2Flush (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonFlush (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp)
void NTAPI Ext2FlushAFile (PtrExt2NTRequiredFCB PtrReqdFCB, PIO_STATUS_BLOCK PtrIoStatus)
void NTAPI Ext2FlushLogicalVolume (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, PtrExt2VCB PtrVCB)
NTSTATUS NTAPI Ext2FlushCompletion (PDEVICE_OBJECT PtrDeviceObject, PIRP PtrIrp, PVOID Context)
NTSTATUS NTAPI Ext2DirControl (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonDirControl (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp)
NTSTATUS NTAPI Ext2QueryDirectory (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, PEXTENDED_IO_STACK_LOCATION PtrIoStackLocation, PFILE_OBJECT PtrFileObject, PtrExt2FCB PtrFCB, PtrExt2CCB PtrCCB)
NTSTATUS NTAPI Ext2NotifyChangeDirectory (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, PEXTENDED_IO_STACK_LOCATION PtrIoStackLocation, PFILE_OBJECT PtrFileObject, PtrExt2FCB PtrFCB, PtrExt2CCB PtrCCB)
NTSTATUS NTAPI Ext2DeviceControl (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonDeviceControl (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp)
NTSTATUS NTAPI Ext2DevIoctlCompletion (PDEVICE_OBJECT PtrDeviceObject, PIRP PtrIrp, void *Context)
NTSTATUS NTAPI Ext2HandleQueryPath (void *BufferPointer)
NTSTATUS NTAPI Ext2Shutdown (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2CommonShutdown (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp)
NTSTATUS NTAPI Ext2QueryVolInfo (PDEVICE_OBJECT DeviceObject, PIRP Irp)
NTSTATUS NTAPI Ext2SetVolInfo (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
BOOLEAN NTAPI Ext2FastIoCheckIfPossible (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN ULONG Length, IN BOOLEAN Wait, IN ULONG LockKey, IN BOOLEAN CheckForReadOperation, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
BOOLEAN NTAPI Ext2FastIoRead (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN ULONG Length, IN BOOLEAN Wait, IN ULONG LockKey, OUT PVOID Buffer, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
BOOLEAN NTAPI Ext2FastIoWrite (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN ULONG Length, IN BOOLEAN Wait, IN ULONG LockKey, OUT PVOID Buffer, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
BOOLEAN NTAPI Ext2FastIoQueryBasicInfo (IN PFILE_OBJECT FileObject, IN BOOLEAN Wait, OUT PFILE_BASIC_INFORMATION Buffer, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
BOOLEAN NTAPI Ext2FastIoQueryStdInfo (IN PFILE_OBJECT FileObject, IN BOOLEAN Wait, OUT PFILE_STANDARD_INFORMATION Buffer, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
BOOLEAN NTAPI Ext2FastIoLock (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER Length, PEPROCESS ProcessId, ULONG Key, BOOLEAN FailImmediately, BOOLEAN ExclusiveLock, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
BOOLEAN NTAPI Ext2FastIoUnlockSingle (IN PFILE_OBJECT FileObject, IN PLARGE_INTEGER FileOffset, IN PLARGE_INTEGER Length, PEPROCESS ProcessId, ULONG Key, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
BOOLEAN NTAPI Ext2FastIoUnlockAll (IN PFILE_OBJECT FileObject, PEPROCESS ProcessId, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
BOOLEAN NTAPI Ext2FastIoUnlockAllByKey (IN PFILE_OBJECT FileObject, PVOID ProcessId, ULONG Key, OUT PIO_STATUS_BLOCK IoStatus, IN PDEVICE_OBJECT DeviceObject)
void NTAPI Ext2FastIoAcqCreateSec (IN PFILE_OBJECT FileObject)
void NTAPI Ext2FastIoRelCreateSec (IN PFILE_OBJECT FileObject)
BOOLEAN NTAPI Ext2AcqLazyWrite (IN PVOID Context, IN BOOLEAN Wait)
void NTAPI Ext2RelLazyWrite (IN PVOID Context)
BOOLEAN NTAPI Ext2AcqReadAhead (IN PVOID Context, IN BOOLEAN Wait)
void NTAPI Ext2RelReadAhead (IN PVOID Context)
NTSTATUS NTAPI Ext2ReadLogicalBlocks (PDEVICE_OBJECT PtrTargetDeviceObject, VOID *Buffer, LARGE_INTEGER StartLogicalBlock, unsigned int NoOfLogicalBlocks)
NTSTATUS NTAPI Ext2ReadPhysicalBlocks (PDEVICE_OBJECT PtrTargetDeviceObject, VOID *Buffer, LARGE_INTEGER StartBlock, unsigned int NoOfBlocks)
void NTAPI Ext2InitializeFCBInodeInfo (PtrExt2FCB PtrFCB)
NTSTATUS NTAPI Ext2ReadInode (PtrExt2VCB PtrVcb, uint32 InodeNo, PEXT2_INODE PtrInode)
NTSTATUS NTAPI Ext2WriteInode (PtrExt2IrpContext PtrIrpContext, PtrExt2VCB PtrVcb, uint32 InodeNo, PEXT2_INODE PtrInode)
ULONG NTAPI Ext2AllocInode (PtrExt2IrpContext PtrIrpContext, PtrExt2VCB PtrVCB, ULONG ParentINodeNo)
BOOLEAN NTAPI Ext2DeallocInode (PtrExt2IrpContext PtrIrpContext, PtrExt2VCB PtrVCB, ULONG INodeNo)
BOOLEAN NTAPI Ext2MakeNewDirectoryEntry (PtrExt2IrpContext PtrIrpContext, PtrExt2FCB PtrParentFCB, PFILE_OBJECT PtrFileObject, PUNICODE_STRING PtrName, ULONG Type, ULONG NewInodeNo)
BOOLEAN NTAPI Ext2FreeDirectoryEntry (PtrExt2IrpContext PtrIrpContext, PtrExt2FCB PtrParentFCB, PUNICODE_STRING PtrName)
BOOLEAN NTAPI Ext2AddBlockToFile (PtrExt2IrpContext PtrIrpContext, PtrExt2VCB PtrVCB, PtrExt2FCB PtrFCB, PFILE_OBJECT PtrFileObject, BOOLEAN UpdateFileSize)
BOOLEAN NTAPI Ext2ReleaseDataBlocks (PtrExt2FCB PtrFCB, PtrExt2IrpContext PtrIrpContext)
BOOLEAN NTAPI Ext2TruncateFileAllocationSize (PtrExt2IrpContext PtrIrpContext, PtrExt2FCB PtrFCB, PFILE_OBJECT PtrFileObject, PLARGE_INTEGER PtrAllocationSize)
ULONG NTAPI Ext2AllocBlock (PtrExt2IrpContext PtrIrpContext, PtrExt2VCB PtrVCB, ULONG Count)
BOOLEAN NTAPI Ext2DeallocBlock (PtrExt2IrpContext PtrIrpContext, PtrExt2VCB PtrVCB, ULONG BlockNo)
BOOLEAN NTAPI Ext2UpdateFileSize (PtrExt2IrpContext PtrIrpContext, PFILE_OBJECT PtrFileObject, PtrExt2FCB PtrFCB)
BOOLEAN NTAPI Ext2DeleteFile (PtrExt2FCB PtrFCB, PtrExt2IrpContext PtrIrpContext)
BOOLEAN NTAPI Ext2IsDirectoryEmpty (PtrExt2FCB PtrFCB, PtrExt2CCB PtrCCB, PtrExt2IrpContext PtrIrpContext)
NTSTATUS NTAPI Ext2RenameOrLinkFile (PtrExt2FCB PtrSourceFCB, PFILE_OBJECT PtrSourceFileObject, PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, PFILE_RENAME_INFORMATION PtrRenameInfo)
NTSTATUS NTAPI Ext2PassDownSingleReadWriteIRP (PtrExt2IrpContext PtrIrpContext, PIRP PtrIrp, PtrExt2VCB PtrVCB, LARGE_INTEGER ByteOffset, uint32 ReadWriteLength, BOOLEAN SynchronousIo)
NTSTATUS NTAPI Ext2PassDownMultiReadWriteIRP (PEXT2_IO_RUN PtrIoRuns, UINT Count, ULONG TotalReadWriteLength, PtrExt2IrpContext PtrIrpContext, PtrExt2FCB PtrFCB, BOOLEAN SynchronousIo)
NTSTATUS NTAPI Ext2SingleSyncCompletionRoutine (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Contxt)
NTSTATUS NTAPI Ext2SingleAsyncCompletionRoutine (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Contxt)
NTSTATUS NTAPI Ext2MultiSyncCompletionRoutine (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Contxt)
NTSTATUS NTAPI Ext2MultiAsyncCompletionRoutine (IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PVOID Contxt)

Generated on Sun May 27 2012 05:23:36 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.