[XDK][NTOSKRNL_VISTA] Put NTKRNLVISTAAPI to XDK headers

for vista+ APIs implemented in ntoskrnl_vista.
Now if you statically link ntoskrnl_vista into a driver,
NTKERNELAPI will automatically be removed from an API definition
This commit is contained in:
Victor Perevertkin 2020-09-24 21:51:57 +03:00
parent 7af229f5b5
commit be276dde28
No known key found for this signature in database
GPG key ID: C750B7222E9C7830
10 changed files with 42 additions and 33 deletions

View file

@ -18,7 +18,7 @@ typedef struct _EX_WORKITEM_CONTEXT
#define TAG_IOWI 'IWOI'
NTKERNELAPI
NTKRNLVISTAAPI
NTSTATUS
NTAPI
IoGetIrpExtraCreateParameter(IN PIRP Irp,
@ -49,7 +49,7 @@ IopWorkItemExCallback(
ExFreePoolWithTag(context, TAG_IOWI);
}
NTKERNELAPI
NTKRNLVISTAAPI
VOID
NTAPI
IoQueueWorkItemEx(
@ -68,7 +68,7 @@ IoQueueWorkItemEx(
_IRQL_requires_max_(PASSIVE_LEVEL)
_Must_inspect_result_
NTKERNELAPI
NTKRNLVISTAAPI
NTSTATUS
NTAPI
IoGetDevicePropertyData(
@ -86,7 +86,7 @@ IoGetDevicePropertyData(
_IRQL_requires_max_(PASSIVE_LEVEL)
_Must_inspect_result_
NTKERNELAPI
NTKRNLVISTAAPI
NTSTATUS
IoSetDeviceInterfacePropertyData(
_In_ PUNICODE_STRING SymbolicLinkName,
@ -100,7 +100,7 @@ IoSetDeviceInterfacePropertyData(
return STATUS_NOT_IMPLEMENTED;
}
NTKERNELAPI
NTKRNLVISTAAPI
IO_PRIORITY_HINT
NTAPI
IoGetIoPriorityHint(
@ -109,7 +109,7 @@ IoGetIoPriorityHint(
return IoPriorityNormal;
}
NTKERNELAPI
NTKRNLVISTAAPI
VOID
IoSetMasterIrpStatus(
_Inout_ PIRP MasterIrp,