mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 12:55:42 +00:00
[XDK] Add definitions required for newer storage class drivers
Remove duplications in kefuncs and add missing NTKERNELAPI in iofuncs CORE-17129
This commit is contained in:
parent
7c909cbc7c
commit
01eb9ba8de
5 changed files with 116 additions and 131 deletions
|
@ -2332,22 +2332,26 @@ IoSetShareAccessEx(
|
|||
_Out_ PSHARE_ACCESS ShareAccess,
|
||||
_In_ PBOOLEAN WritePermission);
|
||||
|
||||
NTKERNELAPI
|
||||
ULONG
|
||||
NTAPI
|
||||
IoSizeofWorkItem(VOID);
|
||||
|
||||
NTKERNELAPI
|
||||
VOID
|
||||
NTAPI
|
||||
IoInitializeWorkItem(
|
||||
_In_ PVOID IoObject,
|
||||
_Out_ PIO_WORKITEM IoWorkItem);
|
||||
|
||||
NTKERNELAPI
|
||||
VOID
|
||||
NTAPI
|
||||
IoUninitializeWorkItem(
|
||||
_Inout_ PIO_WORKITEM IoWorkItem);
|
||||
|
||||
_IRQL_requires_max_(DISPATCH_LEVEL)
|
||||
NTKERNELAPI
|
||||
VOID
|
||||
NTAPI
|
||||
IoQueueWorkItemEx(
|
||||
|
@ -2356,17 +2360,20 @@ IoQueueWorkItemEx(
|
|||
_In_ WORK_QUEUE_TYPE QueueType,
|
||||
_In_opt_ __drv_aliasesMem PVOID Context);
|
||||
|
||||
NTKERNELAPI
|
||||
IO_PRIORITY_HINT
|
||||
NTAPI
|
||||
IoGetIoPriorityHint(
|
||||
_In_ PIRP Irp);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
IoSetIoPriorityHint(
|
||||
_In_ PIRP Irp,
|
||||
_In_ IO_PRIORITY_HINT PriorityHint);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
IoAllocateSfioStreamIdentifier(
|
||||
|
@ -2381,6 +2388,7 @@ IoGetSfioStreamIdentifier(
|
|||
_In_ PFILE_OBJECT FileObject,
|
||||
_In_ PVOID Signature);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
IoFreeSfioStreamIdentifier(
|
||||
|
@ -2437,6 +2445,7 @@ IoUpdateDiskGeometry(
|
|||
_In_ struct _DISK_GEOMETRY_EX* OldDiskGeometry,
|
||||
_In_ struct _DISK_GEOMETRY_EX* NewDiskGeometry);
|
||||
|
||||
NTKERNELAPI
|
||||
PTXN_PARAMETER_BLOCK
|
||||
NTAPI
|
||||
IoGetTransactionParameterBlock(
|
||||
|
@ -2462,23 +2471,27 @@ IoCreateFileEx(
|
|||
_In_ ULONG Options,
|
||||
_In_opt_ PIO_DRIVER_CREATE_CONTEXT DriverContext);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
IoSetIrpExtraCreateParameter(
|
||||
_Inout_ PIRP Irp,
|
||||
_In_ struct _ECP_LIST *ExtraCreateParameter);
|
||||
|
||||
NTKERNELAPI
|
||||
VOID
|
||||
NTAPI
|
||||
IoClearIrpExtraCreateParameter(
|
||||
_Inout_ PIRP Irp);
|
||||
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
IoGetIrpExtraCreateParameter(
|
||||
_In_ PIRP Irp,
|
||||
_Outptr_result_maybenull_ struct _ECP_LIST **ExtraCreateParameter);
|
||||
|
||||
NTKERNELAPI
|
||||
BOOLEAN
|
||||
NTAPI
|
||||
IoIsFileObjectIgnoringSharing(
|
||||
|
@ -2594,6 +2607,35 @@ IoReplaceFileObjectName(
|
|||
$endif (_NTIFS_)
|
||||
#endif /* (NTDDI_VERSION >= NTDDI_WIN7) */
|
||||
|
||||
#if (NTDDI_VERSION >= NTDDI_WIN8)
|
||||
_IRQL_requires_max_(PASSIVE_LEVEL)
|
||||
_Must_inspect_result_
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
IoSetDeviceInterfacePropertyData(
|
||||
_In_ PUNICODE_STRING SymbolicLinkName,
|
||||
_In_ CONST DEVPROPKEY *PropertyKey,
|
||||
_In_ LCID Lcid,
|
||||
_In_ ULONG Flags,
|
||||
_In_ DEVPROPTYPE Type,
|
||||
_In_ ULONG Size,
|
||||
_In_reads_bytes_opt_(Size) PVOID Data);
|
||||
|
||||
_IRQL_requires_max_(PASSIVE_LEVEL)
|
||||
_Must_inspect_result_
|
||||
NTKERNELAPI
|
||||
NTSTATUS
|
||||
IoGetDeviceInterfacePropertyData (
|
||||
_In_ PUNICODE_STRING SymbolicLinkName,
|
||||
_In_ CONST DEVPROPKEY *PropertyKey,
|
||||
_In_ LCID Lcid,
|
||||
_Reserved_ ULONG Flags,
|
||||
_In_ ULONG Size,
|
||||
_Out_writes_bytes_to_(Size, *RequiredSize) PVOID Data,
|
||||
_Out_ PULONG RequiredSize,
|
||||
_Out_ PDEVPROPTYPE Type);
|
||||
#endif /* (NTDDI_VERSION >= NTDDI_WIN8) */
|
||||
|
||||
$if (_WDMDDK_)
|
||||
#if defined(_WIN64)
|
||||
NTKERNELAPI
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue