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

oplock.c
Go to the documentation of this file.
00001 /*
00002  * PROJECT:         ReactOS Kernel
00003  * LICENSE:         GPL - See COPYING in the top level directory
00004  * FILE:            ntoskrnl/fsrtl/oplock.c
00005  * PURPOSE:         Provides an Opportunistic Lock for file system drivers.
00006  * PROGRAMMERS:     None.
00007  */
00008 
00009 /* INCLUDES ******************************************************************/
00010 
00011 #include <ntoskrnl.h>
00012 #define NDEBUG
00013 #include <debug.h>
00014 
00015 /* PUBLIC FUNCTIONS **********************************************************/
00016 
00017 /*++
00018  * @name FsRtlCheckOplock
00019  * @unimplemented
00020  *
00021  * FILLME
00022  *
00023  * @param Oplock
00024  *        FILLME
00025  *
00026  * @param Irp
00027  *        FILLME
00028  *
00029  * @param Context
00030  *        FILLME
00031  *
00032  * @param CompletionRoutine
00033  *        FILLME
00034  *
00035  * @param PostIrpRoutine
00036  *        FILLME
00037  *
00038  * @return None
00039  *
00040  * @remarks None
00041  *
00042  *--*/
00043 NTSTATUS
00044 NTAPI
00045 FsRtlCheckOplock(IN POPLOCK Oplock,
00046                  IN PIRP Irp,
00047                  IN PVOID Context,
00048                  IN POPLOCK_WAIT_COMPLETE_ROUTINE CompletionRoutine OPTIONAL,
00049                  IN POPLOCK_FS_PREPOST_IRP PostIrpRoutine OPTIONAL)
00050 {
00051     /* Unimplemented */
00052     KeBugCheck(FILE_SYSTEM);
00053     return STATUS_NOT_IMPLEMENTED;
00054 }
00055 
00056 /*++
00057  * @name FsRtlCurrentBatchOplock
00058  * @unimplemented
00059  *
00060  * FILLME
00061  *
00062  * @param Oplock
00063  *        FILLME
00064  *
00065  * @return None
00066  *
00067  * @remarks None
00068  *
00069  *--*/
00070 BOOLEAN
00071 NTAPI
00072 FsRtlCurrentBatchOplock(IN POPLOCK Oplock)
00073 {
00074     /* Unimplemented */
00075     KeBugCheck(FILE_SYSTEM);
00076     return FALSE;
00077 }
00078 
00079 /*++
00080  * @name FsRtlInitializeOplock
00081  * @unimplemented
00082  *
00083  * FILLME
00084  *
00085  * @param Oplock
00086  *        FILLME
00087  *
00088  * @return None
00089  *
00090  * @remarks None
00091  *
00092  *--*/
00093 VOID
00094 NTAPI
00095 FsRtlInitializeOplock(IN OUT POPLOCK Oplock)
00096 {
00097     /* Unimplemented */
00098     KeBugCheck(FILE_SYSTEM);
00099 }
00100 
00101 /*++
00102  * @name FsRtlOplockFsctrl
00103  * @unimplemented
00104  *
00105  * FILLME
00106  *
00107  * @param Oplock
00108  *        FILLME
00109  *
00110  * @param Irp
00111  *        FILLME
00112  *
00113  * @param OpenCount
00114  *        FILLME
00115  *
00116  * @return None
00117  *
00118  * @remarks None
00119  *
00120  *--*/
00121 NTSTATUS
00122 NTAPI
00123 FsRtlOplockFsctrl(IN POPLOCK Oplock,
00124                   IN PIRP Irp,
00125                   IN ULONG OpenCount)
00126 {
00127     /* Unimplemented */
00128     KeBugCheck(FILE_SYSTEM);
00129     return STATUS_NOT_IMPLEMENTED;
00130 }
00131 
00132 /*++
00133  * @name FsRtlOplockIsFastIoPossible
00134  * @unimplemented
00135  *
00136  * FILLME
00137  *
00138  * @param Oplock
00139  *        FILLME
00140  *
00141  * @return None
00142  *
00143  * @remarks None
00144  *
00145  *--*/
00146 BOOLEAN
00147 NTAPI
00148 FsRtlOplockIsFastIoPossible(IN POPLOCK Oplock)
00149 {
00150     /* Unimplemented */
00151     KeBugCheck(FILE_SYSTEM);
00152     return FALSE;
00153 }
00154 
00155 /*++
00156  * @name FsRtlUninitializeOplock
00157  * @unimplemented
00158  *
00159  * FILLME
00160  *
00161  * @param Oplock
00162  *        FILLME
00163  *
00164  * @return None
00165  *
00166  * @remarks None
00167  *
00168  *--*/
00169 VOID
00170 NTAPI
00171 FsRtlUninitializeOplock(IN POPLOCK Oplock)
00172 {
00173     /* Unimplemented */
00174     KeBugCheck(FILE_SYSTEM);
00175 }
00176 

Generated on Sat May 26 2012 04:36:04 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.