mirror of
https://github.com/reactos/reactos.git
synced 2025-06-12 14:58:29 +00:00
[WDM]
- Remove NTKERNELAPI from IoSetStartIoAttributes [NTIFS] - Group some related definitions svn path=/branches/header-work/; revision=46138
This commit is contained in:
parent
16e291bd53
commit
d418c3b59e
2 changed files with 45 additions and 46 deletions
|
@ -6409,6 +6409,11 @@ HalGetDmaAlignmentRequirement(
|
||||||
#define HalGetDmaAlignmentRequirement() 1L
|
#define HalGetDmaAlignmentRequirement() 1L
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
typedef enum _MMFLUSH_TYPE {
|
||||||
|
MmFlushForDelete,
|
||||||
|
MmFlushForWrite
|
||||||
|
} MMFLUSH_TYPE;
|
||||||
|
|
||||||
#if (NTDDI_VERSION >= NTDDI_WIN2K)
|
#if (NTDDI_VERSION >= NTDDI_WIN2K)
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
|
@ -6447,11 +6452,6 @@ MmSetAddressRangeModified(
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef enum _MMFLUSH_TYPE {
|
|
||||||
MmFlushForDelete,
|
|
||||||
MmFlushForWrite
|
|
||||||
} MMFLUSH_TYPE;
|
|
||||||
|
|
||||||
typedef struct _READ_LIST {
|
typedef struct _READ_LIST {
|
||||||
PFILE_OBJECT FileObject;
|
PFILE_OBJECT FileObject;
|
||||||
ULONG NumberOfEntries;
|
ULONG NumberOfEntries;
|
||||||
|
@ -6629,6 +6629,46 @@ typedef struct _EOF_WAIT_BLOCK {
|
||||||
KEVENT Event;
|
KEVENT Event;
|
||||||
} EOF_WAIT_BLOCK, *PEOF_WAIT_BLOCK;
|
} EOF_WAIT_BLOCK, *PEOF_WAIT_BLOCK;
|
||||||
|
|
||||||
|
typedef struct _FSRTL_AUXILIARY_BUFFER {
|
||||||
|
PVOID Buffer;
|
||||||
|
ULONG Length;
|
||||||
|
ULONG Flags;
|
||||||
|
PMDL Mdl;
|
||||||
|
} FSRTL_AUXILIARY_BUFFER, *PFSRTL_AUXILIARY_BUFFER;
|
||||||
|
|
||||||
|
#define FSRTL_AUXILIARY_FLAG_DEALLOCATE 0x00000001
|
||||||
|
|
||||||
|
typedef struct _FILE_LOCK_INFO {
|
||||||
|
LARGE_INTEGER StartingByte;
|
||||||
|
LARGE_INTEGER Length;
|
||||||
|
BOOLEAN ExclusiveLock;
|
||||||
|
ULONG Key;
|
||||||
|
PFILE_OBJECT FileObject;
|
||||||
|
PVOID ProcessId;
|
||||||
|
LARGE_INTEGER EndingByte;
|
||||||
|
} FILE_LOCK_INFO, *PFILE_LOCK_INFO;
|
||||||
|
|
||||||
|
typedef NTSTATUS
|
||||||
|
(NTAPI *PCOMPLETE_LOCK_IRP_ROUTINE) (
|
||||||
|
IN PVOID Context,
|
||||||
|
IN PIRP Irp);
|
||||||
|
|
||||||
|
typedef VOID
|
||||||
|
(NTAPI *PUNLOCK_ROUTINE) (
|
||||||
|
IN PVOID Context,
|
||||||
|
IN PFILE_LOCK_INFO FileLockInfo);
|
||||||
|
|
||||||
|
typedef struct _FILE_LOCK {
|
||||||
|
PCOMPLETE_LOCK_IRP_ROUTINE CompleteLockIrpRoutine;
|
||||||
|
PUNLOCK_ROUTINE UnlockRoutine;
|
||||||
|
BOOLEAN FastIoIsQuestionable;
|
||||||
|
BOOLEAN SpareC[3];
|
||||||
|
PVOID LockInformation;
|
||||||
|
FILE_LOCK_INFO LastReturnedLockInfo;
|
||||||
|
PVOID LastReturnedLock;
|
||||||
|
LONG volatile LockRequestsInProgress;
|
||||||
|
} FILE_LOCK, *PFILE_LOCK;
|
||||||
|
|
||||||
#if (NTDDI_VERSION >= NTDDI_WIN2K)
|
#if (NTDDI_VERSION >= NTDDI_WIN2K)
|
||||||
|
|
||||||
NTKERNELAPI
|
NTKERNELAPI
|
||||||
|
@ -6916,46 +6956,6 @@ FsRtlAreThereCurrentOrInProgressFileLocks(
|
||||||
IN PFILE_LOCK FileLock);
|
IN PFILE_LOCK FileLock);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef struct _FSRTL_AUXILIARY_BUFFER {
|
|
||||||
PVOID Buffer;
|
|
||||||
ULONG Length;
|
|
||||||
ULONG Flags;
|
|
||||||
PMDL Mdl;
|
|
||||||
} FSRTL_AUXILIARY_BUFFER, *PFSRTL_AUXILIARY_BUFFER;
|
|
||||||
|
|
||||||
#define FSRTL_AUXILIARY_FLAG_DEALLOCATE 0x00000001
|
|
||||||
|
|
||||||
typedef struct _FILE_LOCK_INFO {
|
|
||||||
LARGE_INTEGER StartingByte;
|
|
||||||
LARGE_INTEGER Length;
|
|
||||||
BOOLEAN ExclusiveLock;
|
|
||||||
ULONG Key;
|
|
||||||
PFILE_OBJECT FileObject;
|
|
||||||
PVOID ProcessId;
|
|
||||||
LARGE_INTEGER EndingByte;
|
|
||||||
} FILE_LOCK_INFO, *PFILE_LOCK_INFO;
|
|
||||||
|
|
||||||
typedef NTSTATUS
|
|
||||||
(NTAPI *PCOMPLETE_LOCK_IRP_ROUTINE) (
|
|
||||||
IN PVOID Context,
|
|
||||||
IN PIRP Irp);
|
|
||||||
|
|
||||||
typedef VOID
|
|
||||||
(NTAPI *PUNLOCK_ROUTINE) (
|
|
||||||
IN PVOID Context,
|
|
||||||
IN PFILE_LOCK_INFO FileLockInfo);
|
|
||||||
|
|
||||||
typedef struct _FILE_LOCK {
|
|
||||||
PCOMPLETE_LOCK_IRP_ROUTINE CompleteLockIrpRoutine;
|
|
||||||
PUNLOCK_ROUTINE UnlockRoutine;
|
|
||||||
BOOLEAN FastIoIsQuestionable;
|
|
||||||
BOOLEAN SpareC[3];
|
|
||||||
PVOID LockInformation;
|
|
||||||
FILE_LOCK_INFO LastReturnedLockInfo;
|
|
||||||
PVOID LastReturnedLock;
|
|
||||||
LONG volatile LockRequestsInProgress;
|
|
||||||
} FILE_LOCK, *PFILE_LOCK;
|
|
||||||
|
|
||||||
#pragma pack(push,4)
|
#pragma pack(push,4)
|
||||||
|
|
||||||
#ifndef VER_PRODUCTBUILD
|
#ifndef VER_PRODUCTBUILD
|
||||||
|
|
|
@ -9204,7 +9204,6 @@ IoSetCompletionRoutineEx(
|
||||||
IN BOOLEAN InvokeOnError,
|
IN BOOLEAN InvokeOnError,
|
||||||
IN BOOLEAN InvokeOnCancel);
|
IN BOOLEAN InvokeOnCancel);
|
||||||
|
|
||||||
NTKERNELAPI
|
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
NTAPI
|
||||||
IoSetStartIoAttributes(
|
IoSetStartIoAttributes(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue