sys: implement FastIo operations

DEBUGTEST
This commit is contained in:
Bill Zissimopoulos 2018-09-07 16:27:54 -07:00
parent 3a286324ff
commit 3dfbdc313b
No known key found for this signature in database
GPG Key ID: 3D4F95D52C7B3EA3

View File

@ -1775,6 +1775,11 @@ BOOLEAN FspFastIoQueryBasicInfo(
{ {
FSP_ENTER_BOOL(PAGED_CODE()); FSP_ENTER_BOOL(PAGED_CODE());
#if DBG
if (!DEBUGTEST(50))
FSP_RETURN(Result = FALSE);
#endif
FSP_FILE_NODE *FileNode = FileObject->FsContext; FSP_FILE_NODE *FileNode = FileObject->FsContext;
FSP_FSCTL_FILE_INFO FileInfoBuf; FSP_FSCTL_FILE_INFO FileInfoBuf;
@ -1808,6 +1813,11 @@ BOOLEAN FspFastIoQueryStandardInfo(
{ {
FSP_ENTER_BOOL(PAGED_CODE()); FSP_ENTER_BOOL(PAGED_CODE());
#if DBG
if (!DEBUGTEST(50))
FSP_RETURN(Result = FALSE);
#endif
FSP_FILE_NODE *FileNode = FileObject->FsContext; FSP_FILE_NODE *FileNode = FileObject->FsContext;
FSP_FSCTL_FILE_INFO FileInfoBuf; FSP_FSCTL_FILE_INFO FileInfoBuf;
@ -1841,6 +1851,11 @@ BOOLEAN FspFastIoQueryNetworkOpenInfo(
{ {
FSP_ENTER_BOOL(PAGED_CODE()); FSP_ENTER_BOOL(PAGED_CODE());
#if DBG
if (!DEBUGTEST(50))
FSP_RETURN(Result = FALSE);
#endif
FSP_FILE_NODE *FileNode = FileObject->FsContext; FSP_FILE_NODE *FileNode = FileObject->FsContext;
FSP_FSCTL_FILE_INFO FileInfoBuf; FSP_FSCTL_FILE_INFO FileInfoBuf;
@ -1873,6 +1888,11 @@ BOOLEAN FspFastIoQueryOpen(
{ {
FSP_ENTER_BOOL(PAGED_CODE()); FSP_ENTER_BOOL(PAGED_CODE());
#if DBG
if (!DEBUGTEST(50))
FSP_RETURN(Result = FALSE);
#endif
PIO_STACK_LOCATION IrpSp = IoGetCurrentIrpStackLocation(Irp); PIO_STACK_LOCATION IrpSp = IoGetCurrentIrpStackLocation(Irp);
PFILE_OBJECT FileObject = IrpSp->FileObject; PFILE_OBJECT FileObject = IrpSp->FileObject;
FSP_FSCTL_FILE_INFO FileInfoBuf; FSP_FSCTL_FILE_INFO FileInfoBuf;