mirror of
https://github.com/reactos/reactos.git
synced 2024-08-02 01:21:00 +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
|
@ -6409,6 +6409,11 @@ HalGetDmaAlignmentRequirement(
|
|||
#define HalGetDmaAlignmentRequirement() 1L
|
||||
#endif
|
||||
|
||||
typedef enum _MMFLUSH_TYPE {
|
||||
MmFlushForDelete,
|
||||
MmFlushForWrite
|
||||
} MMFLUSH_TYPE;
|
||||
|
||||
#if (NTDDI_VERSION >= NTDDI_WIN2K)
|
||||
|
||||
NTKERNELAPI
|
||||
|
@ -6447,11 +6452,6 @@ MmSetAddressRangeModified(
|
|||
|
||||
#endif
|
||||
|
||||
typedef enum _MMFLUSH_TYPE {
|
||||
MmFlushForDelete,
|
||||
MmFlushForWrite
|
||||
} MMFLUSH_TYPE;
|
||||
|
||||
typedef struct _READ_LIST {
|
||||
PFILE_OBJECT FileObject;
|
||||
ULONG NumberOfEntries;
|
||||
|
@ -6629,6 +6629,46 @@ typedef struct _EOF_WAIT_BLOCK {
|
|||
KEVENT Event;
|
||||
} 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)
|
||||
|
||||
NTKERNELAPI
|
||||
|
@ -6916,46 +6956,6 @@ FsRtlAreThereCurrentOrInProgressFileLocks(
|
|||
IN PFILE_LOCK FileLock);
|
||||
#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)
|
||||
|
||||
#ifndef VER_PRODUCTBUILD
|
||||
|
|
|
@ -9204,7 +9204,6 @@ IoSetCompletionRoutineEx(
|
|||
IN BOOLEAN InvokeOnError,
|
||||
IN BOOLEAN InvokeOnCancel);
|
||||
|
||||
NTKERNELAPI
|
||||
VOID
|
||||
NTAPI
|
||||
IoSetStartIoAttributes(
|
||||
|
|
Loading…
Reference in a new issue