* @unimplemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
CcGetFlushedValidData (
IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
IN BOOLEAN BcbListHeld
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
CcRemapBcb (
IN PVOID Bcb
)
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcScheduleReadAhead (
IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcSetAdditionalCacheAttributes (
IN PFILE_OBJECT FileObject,
IN BOOLEAN DisableReadAhead,
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcSetBcbOwnerPointer (
IN PVOID Bcb,
IN PVOID Owner
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcSetDirtyPageThreshold (
IN PFILE_OBJECT FileObject,
IN ULONG DirtyPageThreshold
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcSetReadAheadGranularity (
IN PFILE_OBJECT FileObject,
IN ULONG Granularity
/*
* @unimplemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
CcCanIWrite (
IN PFILE_OBJECT FileObject,
IN ULONG BytesToWrite,
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
CcCopyRead (IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
IN ULONG Length,
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
CcCopyWrite (IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
IN ULONG Length,
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcDeferWrite (
IN PFILE_OBJECT FileObject,
IN PCC_POST_DEFERRED_WRITE PostRoutine,
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcFastCopyRead (
IN PFILE_OBJECT FileObject,
IN ULONG FileOffset,
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcFastCopyWrite(
IN PFILE_OBJECT FileObject,
IN ULONG FileOffset,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
CcWaitForCurrentLazyWriterActivity (
VOID
)
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
CcZeroData (IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER StartOffset,
IN PLARGE_INTEGER EndOffset,
* @unimplemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
CcGetDirtyPages (
IN PVOID LogHandle,
IN PDIRTY_PAGE_ROUTINE DirtyPageRoutine,
* @implemented
*/
PFILE_OBJECT
-STDCALL
+NTAPI
CcGetFileObjectFromBcb (
IN PVOID Bcb
)
* @unimplemented
*/
LARGE_INTEGER
-STDCALL
+NTAPI
CcGetLsnForFileObject (
IN PFILE_OBJECT FileObject,
OUT PLARGE_INTEGER OldestLsn OPTIONAL
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcInitializeCacheMap (
IN PFILE_OBJECT FileObject,
IN PCC_FILE_SIZES FileSizes,
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
CcIsThereDirtyData (
IN PVPB Vpb
)
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
CcPurgeCacheSection (
IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
IN PLARGE_INTEGER FileOffset OPTIONAL,
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
CcSetFileSizes (IN PFILE_OBJECT FileObject,
IN PCC_FILE_SIZES FileSizes)
{
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcSetLogHandleForFile (
IN PFILE_OBJECT FileObject,
IN PVOID LogHandle,
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
CcUninitializeCacheMap (
IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER TruncateSize OPTIONAL,
* @implemented
*/
VOID
-STDCALL
+NTAPI
CcMdlRead(
IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
*
*/
VOID
-STDCALL
+NTAPI
CcMdlReadComplete2(IN PMDL MemoryDescriptorList,
IN PFILE_OBJECT FileObject)
{
* @implemented
*/
VOID
-STDCALL
+NTAPI
CcMdlReadComplete(IN PFILE_OBJECT FileObject,
IN PMDL MdlChain)
{
* @implemented
*/
VOID
-STDCALL
+NTAPI
CcMdlWriteComplete(IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
IN PMDL MdlChain)
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcMdlWriteAbort (
IN PFILE_OBJECT FileObject,
IN PMDL MdlChain
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcPrepareMdlWrite (
IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
CcMapData (IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
IN ULONG Length,
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
CcPinMappedData (
IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
CcPinRead (
IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
CcPreparePinWrite (
IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
CcSetDirtyPinnedData (IN PVOID Bcb,
IN PLARGE_INTEGER Lsn)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
CcUnpinData (IN PVOID Bcb)
{
PINTERNAL_BCB iBcb = Bcb;
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcUnpinDataForThread (
IN PVOID Bcb,
IN ERESOURCE_THREAD ResourceThreadId
* @implemented
*/
VOID
-STDCALL
+NTAPI
CcRepinBcb (
IN PVOID Bcb
)
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
CcUnpinRepinnedBcb (
IN PVOID Bcb,
IN BOOLEAN WriteThrough,
/* FUNCTIONS *****************************************************************/
VOID
-STDCALL
+NTAPI
CcRosTraceCacheMap (
PBCB Bcb,
BOOLEAN Trace )
return(STATUS_SUCCESS);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
CcRosRequestCacheSegment(PBCB Bcb,
ULONG FileOffset,
PVOID* BaseAddress,
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
CcFlushCache(IN PSECTION_OBJECT_POINTERS SectionObjectPointers,
IN PLARGE_INTEGER FileOffset OPTIONAL,
IN ULONG Length,
KeReleaseGuardedMutex(&ViewLock);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
CcRosReleaseFileCache(PFILE_OBJECT FileObject)
/*
* FUNCTION: Called by the file system when a handle to a file object
/*
* @implemented
*/
-PFILE_OBJECT STDCALL
+PFILE_OBJECT NTAPI
CcGetFileObjectFromSectionPtrs(IN PSECTION_OBJECT_POINTERS SectionObjectPointers)
{
PBCB Bcb;
return NULL;
}
-VOID STDCALL
+VOID NTAPI
CmLazyCloseThreadMain(PVOID Ignored)
{
LARGE_INTEGER Timeout;
/* FUNCTIONS *****************************************************************/
-VOID STDCALL
+VOID NTAPI
KiHaltProcessorDpcRoutine(IN PKDPC Dpc,
IN PVOID DeferredContext,
IN PVOID SystemArgument1,
}
}
-VOID STDCALL
+VOID NTAPI
ShutdownThreadMain(PVOID Context)
{
SHUTDOWN_ACTION Action = (SHUTDOWN_ACTION)Context;
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtSetSystemPowerState(IN POWER_ACTION SystemAction,
IN SYSTEM_POWER_STATE MinSystemState,
IN ULONG Flags)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtShutdownSystem(IN SHUTDOWN_ACTION Action)
{
NTSTATUS Status;
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtAllocateLocallyUniqueId(OUT LUID *LocallyUniqueId)
{
LUID NewLuid;
/* FUNCTIONS ****************************************************************/
VOID
-STDCALL
+NTAPI
ExpWinStaObjectDelete(PVOID DeletedObject)
{
WIN32_DELETEMETHOD_PARAMETERS Parameters;
}
NTSTATUS
-STDCALL
+NTAPI
ExpWinStaObjectParse(IN PVOID ParseObject,
IN PVOID ObjectType,
IN OUT PACCESS_STATE AccessState,
return ExpWindowStationObjectParse(&Parameters);
}
VOID
-STDCALL
+NTAPI
ExpDesktopDelete(PVOID DeletedObject)
{
WIN32_DELETEMETHOD_PARAMETERS Parameters;
VOID
INIT_FUNCTION
-STDCALL
+NTAPI
ExpWin32kInit(VOID)
{
OBJECT_TYPE_INITIALIZER ObjectTypeInitializer;
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
ExExtendZone(PZONE_HEADER Zone,
PVOID Segment,
ULONG SegmentSize)
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
ExInterlockedExtendZone(PZONE_HEADER Zone,
PVOID Segment,
ULONG SegmentSize,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
ExInitializeZone(PZONE_HEADER Zone,
ULONG BlockSize,
PVOID InitialSegment,
*\r
*--*/\r
BOOLEAN\r
-STDCALL\r
+NTAPI\r
FsRtlIsHpfsDbcsLegal(IN ANSI_STRING DbcsName,\r
IN BOOLEAN WildCardsPermissible,\r
IN BOOLEAN PathNamePermissible,\r
typedef
VOID
-(STDCALL*PKDP_INIT_ROUTINE)(
+(NTAPI*PKDP_INIT_ROUTINE)(
struct _KD_DISPATCH_TABLE *DispatchTable,
ULONG BootPhase
);
typedef
VOID
-(STDCALL*PKDP_PRINT_ROUTINE)(
+(NTAPI*PKDP_PRINT_ROUTINE)(
LPSTR String,
ULONG Length
);
typedef
VOID
-(STDCALL*PKDP_PROMPT_ROUTINE)(PCH String);
+(NTAPI*PKDP_PROMPT_ROUTINE)(PCH String);
typedef
KD_CONTINUE_TYPE
-(STDCALL*PKDP_EXCEPTION_ROUTINE)(
+(NTAPI*PKDP_EXCEPTION_ROUTINE)(
PEXCEPTION_RECORD ExceptionRecord,
PCONTEXT Context,
PKTRAP_FRAME TrapFrame
);
VOID
-STDCALL
+NTAPI
KdpScreenInit(
struct _KD_DISPATCH_TABLE *DispatchTable,
ULONG BootPhase
);
VOID
-STDCALL
+NTAPI
KdpSerialInit(
struct _KD_DISPATCH_TABLE *DispatchTable,
ULONG BootPhase
);
VOID
-STDCALL
+NTAPI
KdpInitDebugLog(
struct _KD_DISPATCH_TABLE *DispatchTable,
ULONG BootPhase
);
VOID
-STDCALL
+NTAPI
KdpBochsInit(
struct _KD_DISPATCH_TABLE *DispatchTable,
ULONG BootPhase
);
VOID
-STDCALL
+NTAPI
KdpGdbStubInit(
struct _KD_DISPATCH_TABLE *DispatchTable,
ULONG BootPhase);
VOID
-STDCALL
+NTAPI
KdpKdbgInit(
struct _KD_DISPATCH_TABLE *DispatchTable,
ULONG BootPhase);
);
ULONG
-STDCALL
+NTAPI
KdpPrintString(
LPSTR String,
ULONG Length);
BOOLEAN
-STDCALL
+NTAPI
KdpDetectConflicts(PCM_RESOURCE_LIST DriverList);
VOID
-STDCALL
+NTAPI
KdpBochsDebugPrint(
IN PCH Message,
IN ULONG Length
);
BOOLEAN
-STDCALL
+NTAPI
KdpSafeReadMemory(
IN ULONG_PTR Addr,
IN LONG Len,
);
BOOLEAN
-STDCALL
+NTAPI
KdpSafeWriteMemory(
IN ULONG_PTR Addr,
IN LONG Len,
);
VOID
-STDCALL
+NTAPI
KdpEnableSafeMem();
}
VOID
-STDCALL
+NTAPI
KePPCInitThreadWithContext(
PKTHREAD Thread,
PKSYSTEM_ROUTINE SystemRoutine,
PCONTEXT Context);
VOID
-STDCALL
+NTAPI
KeApplicationProcessorInitDispatcher(
VOID);
VOID
-STDCALL
+NTAPI
KeCreateApplicationProcessorIdleThread(
ULONG Id);
#ifdef _NTOSKRNL_ /* FIXME: Move flags above to NDK instead of here */
VOID
-STDCALL
+NTAPI
KiThreadStartup(PKSYSTEM_ROUTINE SystemRoutine,
PKSTART_ROUTINE StartRoutine,
PVOID StartContext,
);
NTSTATUS
-STDCALL
+NTAPI
SeCopyClientToken(
IN PACCESS_TOKEN Token,
IN SECURITY_IMPERSONATION_LEVEL Level,
/* PRIVATE FUNCTIONS **********************************************************/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
IopInvalidDeviceRequest(
PDEVICE_OBJECT DeviceObject,
PIRP Irp)
* Internal routine used by IopAttachFilterDrivers.
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
IopAttachFilterDriversCallback(
PWSTR ValueName,
ULONG ValueType,
* Guard the whole function by SEH.
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
IopUnloadDriver(PUNICODE_STRING DriverServiceName, BOOLEAN UnloadPnpDrivers)
{
RTL_QUERY_REGISTRY_TABLE QueryTable[2];
* Status
* implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtLoadDriver(IN PUNICODE_STRING DriverServiceName)
{
UNICODE_STRING CapturedDriverServiceName = {0};
* implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtUnloadDriver(IN PUNICODE_STRING DriverServiceName)
{
return IopUnloadDriver(DriverServiceName, FALSE);
/* PRIVATE FUNCTIONS **********************************************************/
-static NTSTATUS STDCALL
+static NTSTATUS NTAPI
IopGetGroupOrderList(PWSTR ValueName,
ULONG ValueType,
PVOID ValueData,
return STATUS_SUCCESS;
}
-static NTSTATUS STDCALL
+static NTSTATUS NTAPI
IopCreateGroupListEntry(PWSTR ValueName,
ULONG ValueType,
PVOID ValueData,
}
-static NTSTATUS STDCALL
+static NTSTATUS NTAPI
IopCreateServiceListEntry(PUNICODE_STRING ServiceName)
{
RTL_QUERY_REGISTRY_TABLE QueryTable[7];
* Status
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
IopQueryDeviceDescription(
PIO_QUERY Query,
UNICODE_STRING RootKey,
* Status
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
IopQueryBusDescription(
PIO_QUERY Query,
UNICODE_STRING RootKey,
/*
* @implemented
*/
-PCONFIGURATION_INFORMATION STDCALL
+PCONFIGURATION_INFORMATION NTAPI
IoGetConfigurationInformation(VOID)
{
return(&_SystemConfigurationInformation);
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
IoReportResourceUsage(PUNICODE_STRING DriverClassName,
PDRIVER_OBJECT DriverObject,
PCM_RESOURCE_LIST DriverList,
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
IoAssignResources(PUNICODE_STRING RegistryPath,
PUNICODE_STRING DriverClassName,
PDRIVER_OBJECT DriverObject,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
IoReportHalResourceUsage(PUNICODE_STRING HalDescription,
PCM_RESOURCE_LIST RawList,
PCM_RESOURCE_LIST TranslatedList,
/* PRIVATE FUNCTIONS *********************************************************/
PCHAR
-STDCALL
+NTAPI
KdpGetWrapperDebugMode(PCHAR Currentp2,
PLOADER_PARAMETER_BLOCK LoaderBlock)
{
}
PCHAR
-STDCALL
+NTAPI
KdpGetDebugMode(PCHAR Currentp2)
{
PCHAR p2 = Currentp2;
}
VOID
-STDCALL
+NTAPI
KdpCallInitRoutine(ULONG BootPhase)
{
PLIST_ENTRY CurrentEntry;
/* DEBUG LOG FUNCTIONS *******************************************************/
VOID
-STDCALL
+NTAPI
KdpPrintToLogInternal(PVOID Context)
{
IO_STATUS_BLOCK Iosb;
}
VOID
-STDCALL
+NTAPI
KdpPrintToLog(PCH String,
ULONG StringLength)
{
}
VOID
-STDCALL
+NTAPI
KdpInitDebugLog(PKD_DISPATCH_TABLE DispatchTable,
ULONG BootPhase)
{
/* SERIAL FUNCTIONS **********************************************************/
VOID
-STDCALL
+NTAPI
KdpSerialDebugPrint(LPSTR Message,
ULONG Length)
{
}
VOID
-STDCALL
+NTAPI
KdpSerialInit(PKD_DISPATCH_TABLE DispatchTable,
ULONG BootPhase)
{
/* SCREEN FUNCTIONS **********************************************************/
VOID
-STDCALL
+NTAPI
KdpScreenPrint(LPSTR Message,
ULONG Length)
{
}
VOID
-STDCALL
+NTAPI
KdpScreenInit(PKD_DISPATCH_TABLE DispatchTable,
ULONG BootPhase)
{
/* GENERAL FUNCTIONS *********************************************************/
ULONG
-STDCALL
+NTAPI
KdpPrintString(LPSTR String,
ULONG Length)
{
BOOLEAN KdBreakAfterSymbolLoad = FALSE;
BOOLEAN KdpBreakPending;
BOOLEAN KdPitchDebugger = TRUE;
-VOID STDCALL PspDumpThreads(BOOLEAN SystemThreads);
+VOID NTAPI PspDumpThreads(BOOLEAN SystemThreads);
typedef struct
{
/* PRIVATE FUNCTIONS *********************************************************/
ULONG
-STDCALL
+NTAPI
KdpServiceDispatcher(ULONG Service,
PVOID Buffer1,
ULONG Buffer1Length)
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
KdDisableDebugger(VOID)
{
KIRQL OldIrql;
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
KdEnableDebugger(VOID)
{
KIRQL OldIrql;
* @implemented
*/
BOOLEAN
-STDCALL
+NTAPI
KdPollBreakIn(VOID)
{
return KdpBreakPending;
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
KdPowerTransition(ULONG PowerState)
{
UNIMPLEMENTED;
/* FUNCTIONS *****************************************************************/
VOID
-STDCALL
+NTAPI
KdpBochsDebugPrint(IN PCH Message,
IN ULONG Length)
{
}
VOID
-STDCALL
+NTAPI
KdpBochsInit(PKD_DISPATCH_TABLE DispatchTable,
ULONG BootPhase)
{
* This function does all command procesing for interfacing to gdb.
*/
KD_CONTINUE_TYPE
-STDCALL
+NTAPI
KdpGdbEnterDebuggerException(PEXCEPTION_RECORD ExceptionRecord,
PCONTEXT Context,
PKTRAP_FRAME TrapFrame)
BOOLEAN
-STDCALL
+NTAPI
GspBreakIn(PKINTERRUPT Interrupt,
PVOID ServiceContext)
{
}
VOID
-STDCALL
+NTAPI
KdpGdbDebugPrint(PCH Message, ULONG Length)
{
}
/* Initialize the GDB stub */
VOID
-STDCALL
+NTAPI
KdpGdbStubInit(PKD_DISPATCH_TABLE WrapperTable,
ULONG BootPhase)
{
* This function does all command procesing for interfacing to gdb.\r
*/\r
KD_CONTINUE_TYPE\r
-STDCALL\r
+NTAPI\r
KdpGdbEnterDebuggerException(PEXCEPTION_RECORD ExceptionRecord,\r
PCONTEXT Context,\r
PKTRAP_FRAME TrapFrame)\r
\r
\r
BOOLEAN\r
-STDCALL\r
+NTAPI\r
GspBreakIn(PKINTERRUPT Interrupt,\r
PVOID ServiceContext)\r
{\r
}\r
\r
VOID\r
-STDCALL\r
+NTAPI\r
KdpGdbDebugPrint(PCH Message, ULONG Length)\r
{\r
}\r
\r
/* Initialize the GDB stub */\r
VOID\r
-STDCALL\r
+NTAPI\r
KdpGdbStubInit(PKD_DISPATCH_TABLE WrapperTable,\r
ULONG BootPhase)\r
{\r
}
VOID
-STDCALL
+NTAPI
KdbpGetCommandLineSettings(PCHAR p1)
{
PCHAR p2;
/* from i386/kdb_help.S */
-VOID STDCALL
+VOID NTAPI
KdbpStackSwitchAndCall(
IN PVOID NewStack,
IN VOID (*Function)(VOID));
PVOID ProcessId);
VOID
-STDCALL
+NTAPI
KdbpGetCommandLineSettings(PCHAR p1);
KD_CONTINUE_TYPE
(Base > Base+SegLimit) ? FALSE : TRUE*/ TRUE);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtSetLdtEntries (ULONG Selector1,
LDT_ENTRY LdtEntry1,
ULONG Selector2,
*--*/
VOID
-STDCALL
+NTAPI
KiThreadStartup(PKSYSTEM_ROUTINE SystemRoutine,
PKSTART_ROUTINE StartRoutine,
PVOID StartContext,
PKTRAP_FRAME KiLastThreadTrapFrame = NULL;
VOID
-STDCALL
+NTAPI
KiDecrementerTrap(PKTRAP_FRAME TrapFrame)
{
KIRQL Irql;
* @implemented\r
*/\r
VOID\r
-STDCALL\r
+NTAPI\r
KeUpdateRunTime(IN PKTRAP_FRAME TrapFrame,\r
IN KIRQL Irql)\r
{\r
* @implemented\r
*/\r
VOID\r
-STDCALL\r
+NTAPI\r
KeUpdateSystemTime(IN PKTRAP_FRAME TrapFrame,\r
IN KIRQL Irql,\r
IN ULONG Increment)\r
}\r
}\r
\r
-VOID STDCALL\r
+VOID NTAPI\r
KiInterruptDispatch2 (ULONG vector, KIRQL old_level)\r
/*\r
* FUNCTION: Calls all the interrupt handlers for a given irq.\r
* @implemented\r
*/\r
BOOLEAN\r
-STDCALL\r
+NTAPI\r
KeConnectInterrupt(PKINTERRUPT InterruptObject)\r
{\r
KIRQL oldlvl,synch_oldlvl;\r
* InterruptObject = isr to release\r
*/\r
BOOLEAN\r
-STDCALL\r
+NTAPI\r
KeDisconnectInterrupt(PKINTERRUPT InterruptObject)\r
{\r
KIRQL oldlvl,synch_oldlvl;\r
* @implemented\r
*/\r
VOID\r
-STDCALL\r
+NTAPI\r
KeInitializeInterrupt(PKINTERRUPT Interrupt,\r
PKSERVICE_ROUTINE ServiceRoutine,\r
PVOID ServiceContext,\r
NtGetTickCount() { return __rdtsc(); }\r
\r
NTSTATUS\r
-STDCALL\r
+NTAPI\r
NtSetLdtEntries\r
(ULONG Selector1, LDT_ENTRY LdtEntry1, ULONG Selector2, LDT_ENTRY LdtEntry2)\r
{\r
/* FUNCTIONS *****************************************************************/
VOID
-STDCALL
+NTAPI
KeInitializeProfile(PKPROFILE Profile,
PKPROCESS Process,
PVOID ImageBase,
}
VOID
-STDCALL
+NTAPI
KeStartProfile(PKPROFILE Profile,
PVOID Buffer)
{
}
BOOLEAN
-STDCALL
+NTAPI
KeStopProfile(PKPROFILE Profile)
{
KIRQL OldIrql;
}
ULONG
-STDCALL
+NTAPI
KeQueryIntervalProfile(KPROFILE_SOURCE ProfileSource)
{
/* Check if this is the timer profile */
}
VOID
-STDCALL
+NTAPI
KeSetIntervalProfile(KPROFILE_SOURCE ProfileSource,
ULONG Interval)
{
* @implemented
*/
VOID
-STDCALL
+NTAPI
KeProfileInterrupt(PKTRAP_FRAME TrapFrame)
{
/* Called from HAL for Timer Profiling */
}
VOID
-STDCALL
+NTAPI
KiParseProfileList(IN PKTRAP_FRAME TrapFrame,
IN KPROFILE_SOURCE Source,
IN PLIST_ENTRY ListHead)
* shifting like we specified. -- Alex
*/
VOID
-STDCALL
+NTAPI
KeProfileInterruptWithSource(IN PKTRAP_FRAME TrapFrame,
IN KPROFILE_SOURCE Source)
{
* @implemented
*/
VOID
-STDCALL
+NTAPI
KeSetProfileIrql(IN KIRQL ProfileIrql)
{
/* Set the IRQL at which Profiling will run */
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtAllocateVirtualMemory(IN HANDLE ProcessHandle,
IN OUT PVOID* UBaseAddress,
IN ULONG_PTR ZeroBits,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtFreeVirtualMemory(IN HANDLE ProcessHandle,
IN PVOID* PBaseAddress,
IN PSIZE_T PRegionSize,
return(Status);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmQueryAnonMem(PMEMORY_AREA MemoryArea,
PVOID Address,
PMEMORY_BASIC_INFORMATION Info,
return(STATUS_SUCCESS);
}
-VOID STDCALL
+VOID NTAPI
MiBalancerThread(PVOID Unused)
{
PVOID WaitObjects[2];
*
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
MmAllocateContiguousMemorySpecifyCache(IN SIZE_T NumberOfBytes,
IN PHYSICAL_ADDRESS LowestAcceptableAddress OPTIONAL,
IN PHYSICAL_ADDRESS HighestAcceptableAddress,
*
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
MmAllocateContiguousMemory (IN ULONG NumberOfBytes,
IN PHYSICAL_ADDRESS HighestAcceptableAddress)
{
*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
MmFreeContiguousMemory(IN PVOID BaseAddress)
{
MmLockAddressSpace(MmGetKernelAddressSpace());
*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
MmFreeContiguousMemorySpecifyCache(IN PVOID BaseAddress,
IN ULONG NumberOfBytes,
IN MEMORY_CACHING_TYPE CacheType)
/*
* @unimplemented
*/
-VOID STDCALL
+VOID NTAPI
MmLockPagableSectionByHandle(IN PVOID ImageSectionHandle)
{
UNIMPLEMENTED;
/*
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
MmLockPagableDataSection(IN PVOID AddressWithinSection)
{
PVOID Handle;
/*
* @unimplemented
*/
-VOID STDCALL
+VOID NTAPI
MmUnlockPagableImageSection(IN PVOID ImageSectionHandle)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-PVOID STDCALL
+PVOID NTAPI
MmPageEntireDriver(IN PVOID AddressWithinSection)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-VOID STDCALL
+VOID NTAPI
MmResetDriverPaging(IN PVOID AddressWithinSection)
{
UNIMPLEMENTED;
}
BOOLEAN
-STDCALL
+NTAPI
MmCreateProcessAddressSpace(IN ULONG MinWs,
IN PEPROCESS Process,
IN PULONG DirectoryTableBase)
/*
* @implemented
*/
-PHYSICAL_ADDRESS STDCALL
+PHYSICAL_ADDRESS NTAPI
MmGetPhysicalAddress(PVOID vaddr)
/*
* FUNCTION: Returns the physical address corresponding to a virtual address
}
BOOLEAN
-STDCALL
+NTAPI
MmCreateProcessAddressSpace(IN ULONG MinWs,
IN PEPROCESS Process,
IN PLARGE_INTEGER DirectoryTableBase)
/*
* @implemented
*/
-PHYSICAL_ADDRESS STDCALL
+PHYSICAL_ADDRESS NTAPI
MmGetPhysicalAddress(PVOID vaddr)
/*
* FUNCTION: Returns the physical address corresponding to a virtual address
*
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
MmMapIoSpace (IN PHYSICAL_ADDRESS PhysicalAddress,
IN ULONG NumberOfBytes,
IN MEMORY_CACHING_TYPE CacheEnable)
*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
MmUnmapIoSpace (IN PVOID BaseAddress,
IN ULONG NumberOfBytes)
{
*
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
MmMapVideoDisplay (IN PHYSICAL_ADDRESS PhysicalAddress,
IN ULONG NumberOfBytes,
IN MEMORY_CACHING_TYPE CacheType)
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
MmUnmapVideoDisplay (IN PVOID BaseAddress,
IN ULONG NumberOfBytes)
{
#define MmVerifyMemoryAreas(x)
#endif
-VOID STDCALL
+VOID NTAPI
MmDumpMemoryAreas(PMM_AVL_TABLE AddressSpace)
{
PMEMORY_AREA Node;
DbgPrint("Finished MmDumpMemoryAreas()\n");
}
-PMEMORY_AREA STDCALL
+PMEMORY_AREA NTAPI
MmLocateMemoryAreaByAddress(
PMM_AVL_TABLE AddressSpace,
PVOID Address)
return NULL;
}
-PMEMORY_AREA STDCALL
+PMEMORY_AREA NTAPI
MmLocateMemoryAreaByRegion(
PMM_AVL_TABLE AddressSpace,
PVOID Address,
}
-PVOID STDCALL
+PVOID NTAPI
MmFindGap(
PMM_AVL_TABLE AddressSpace,
ULONG_PTR Length,
return MmFindGapBottomUp(AddressSpace, Length, Granularity);
}
-ULONG_PTR STDCALL
+ULONG_PTR NTAPI
MmFindGapAtAddress(
PMM_AVL_TABLE AddressSpace,
PVOID Address)
* @remarks Lock the address space before calling this function.
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmFreeMemoryArea(
PMM_AVL_TABLE AddressSpace,
PMEMORY_AREA MemoryArea,
* @remarks Lock the address space before calling this function.
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmFreeMemoryAreaByPtr(
PMM_AVL_TABLE AddressSpace,
PVOID BaseAddress,
* @remarks Lock the address space before calling this function.
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmCreateMemoryArea(PMM_AVL_TABLE AddressSpace,
ULONG Type,
PVOID *BaseAddress,
}
-VOID STDCALL
+VOID NTAPI
MmReleaseMemoryAreaIfDecommitted(PEPROCESS Process,
PMM_AVL_TABLE AddressSpace,
PVOID BaseAddress)
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
MmProbeAndLockProcessPages(IN OUT PMDL MemoryDescriptorList,
IN PEPROCESS Process,
IN KPROCESSOR_MODE AccessMode,
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
MmProbeAndLockSelectedPages(IN OUT PMDL MemoryDescriptorList,
IN LARGE_INTEGER PageList[],
IN KPROCESSOR_MODE AccessMode,
/* FUNCTIONS *****************************************************************/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmWriteDirtyPages(ULONG Target, PULONG Actual)
{
PFN_TYPE Page;
return(STATUS_SUCCESS);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmMpwThreadMain(PVOID Ignored)
{
NTSTATUS Status;
*
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
MmAllocateNonCachedMemory(IN ULONG NumberOfBytes)
{
PVOID Result;
*
* @implemented
*/
-VOID STDCALL MmFreeNonCachedMemory (IN PVOID BaseAddress,
+VOID NTAPI MmFreeNonCachedMemory (IN PVOID BaseAddress,
IN ULONG NumberOfBytes)
{
MmLockAddressSpace(MmGetKernelAddressSpace());
return (HDR_USED*)current;
}
-ULONG STDCALL
+ULONG NTAPI
ExRosQueryNonPagedPoolTag ( PVOID Addr )
{
HDR_USED* blk=(HDR_USED*)((ULONG_PTR)Addr - HDR_USED_SIZE);
#endif
-VOID STDCALL ExFreeNonPagedPool (PVOID block)
+VOID NTAPI ExFreeNonPagedPool (PVOID block)
/*
* FUNCTION: Releases previously allocated memory
* ARGUMENTS:
KeReleaseSpinLock(&MmNpoolLock, oldIrql);
}
-PVOID STDCALL
+PVOID NTAPI
ExAllocateNonPagedPoolWithTag(POOL_TYPE Type, ULONG Size, ULONG Tag, PVOID Caller)
{
#if defined(NPOOL_REDZONE_CHECK) || defined(NPOOL_REDZONE_CHECK_FULL)
}
PVOID
-STDCALL
+NTAPI
MiAllocateSpecialPool (IN POOL_TYPE PoolType,
IN SIZE_T NumberOfBytes,
IN ULONG Tag,
BOOLEAN
-STDCALL
+NTAPI
MmIsFileAPagingFile(PFILE_OBJECT FileObject)
{
ULONG i;
return RetDescList;
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmDumpToPagingFile(ULONG BugCode,
ULONG BugCodeParameter1,
ULONG BugCodeParameter2,
return(STATUS_SUCCESS);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmInitializeCrashDump(HANDLE PageFileHandle, ULONG PageFileNum)
{
PFILE_OBJECT PageFile;
return(STATUS_SUCCESS);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtCreatePagingFile(IN PUNICODE_STRING FileName,
IN PLARGE_INTEGER InitialSize,
IN PLARGE_INTEGER MaximumSize,
ULONG NTAPI
EiGetNonPagedPoolTag(IN PVOID Block);
-static PVOID STDCALL
+static PVOID NTAPI
EiAllocatePool(POOL_TYPE PoolType,
ULONG NumberOfBytes,
ULONG Tag,
/*
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
ExAllocatePool (POOL_TYPE PoolType, ULONG NumberOfBytes)
/*
* FUNCTION: Allocates pool memory of a specified type and returns a pointer
/*
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
ExAllocatePoolWithTag (POOL_TYPE PoolType, ULONG NumberOfBytes, ULONG Tag)
{
PVOID Block;
/*
* @implemented
*/
-PVOID STDCALL
+PVOID NTAPI
ExAllocatePoolWithQuota (POOL_TYPE PoolType, ULONG NumberOfBytes)
{
return(ExAllocatePoolWithQuotaTag(PoolType, NumberOfBytes, TAG_NONE));
* @implemented
*/
PVOID
-STDCALL
+NTAPI
ExAllocatePoolWithTagPriority(
IN POOL_TYPE PoolType,
IN SIZE_T NumberOfBytes,
* @unimplemented
*/
SIZE_T
-STDCALL
+NTAPI
ExQueryPoolBlockSize (
IN PVOID PoolBlock,
OUT PBOOLEAN QuotaCharged
* @unimplemented
*/
PVOID
-STDCALL
+NTAPI
MmAllocateMappingAddress (
IN SIZE_T NumberOfBytes,
IN ULONG PoolTag
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
MmFreeMappingAddress (
IN PVOID BaseAddress,
IN ULONG PoolTag
}
BOOLEAN
-STDCALL
+NTAPI
MiRaisePoolQuota(
IN POOL_TYPE PoolType,
IN ULONG CurrentMaxQuota,
/* FUNCTIONS ***************************************************************/
VOID
-STDCALL
+NTAPI
MiFlushTlbIpiRoutine(PVOID Address)
{
if (Address == (PVOID)0xffffffff)
}
NTSTATUS
-STDCALL
+NTAPI
MmCopyMmInfo(PEPROCESS Src,
PEPROCESS Dest,
PPHYSICAL_ADDRESS DirectoryTableBase)
}
BOOLEAN
-STDCALL
+NTAPI
MmCreateProcessAddressSpace(IN ULONG MinWs,
IN PEPROCESS Process,
IN PLARGE_INTEGER DirectoryTableBase)
/*
* @implemented
*/
-PHYSICAL_ADDRESS STDCALL
+PHYSICAL_ADDRESS NTAPI
MmGetPhysicalAddress(PVOID vaddr)
/*
* FUNCTION: Returns the physical address corresponding to a virtual address
*
* RETURN VALUE
*/
-PVOID STDCALL
+PVOID NTAPI
ExAllocatePagedPoolWithTag (IN POOL_TYPE PoolType,
IN ULONG NumberOfBytes,
IN ULONG Tag)
return RPoolAlloc ( MmPagedPool, NumberOfBytes, Tag, align );
}
-VOID STDCALL
+VOID NTAPI
ExFreePagedPool(IN PVOID Block)
{
ASSERT_IRQL_LESS_OR_EQUAL(APC_LEVEL);
}
PVOID
-STDCALL
+NTAPI
MiCreatePebOrTeb(PEPROCESS Process,
PVOID BaseAddress)
{
}
VOID
-STDCALL
+NTAPI
MmDeleteKernelStack(PVOID StackBase,
BOOLEAN GuiStack)
{
}
VOID
-STDCALL
+NTAPI
MmDeleteTeb(PEPROCESS Process,
PTEB Teb)
{
}
PVOID
-STDCALL
+NTAPI
MmCreateKernelStack(BOOLEAN GuiStack,
UCHAR Node)
{
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
MmGrowKernelStack(PVOID StackPointer)
{
PETHREAD Thread = PsGetCurrentThread();
}
NTSTATUS
-STDCALL
+NTAPI
MmCreatePeb(PEPROCESS Process)
{
PPEB Peb = NULL;
}
PTEB
-STDCALL
+NTAPI
MmCreateTeb(PEPROCESS Process,
PCLIENT_ID ClientId,
PINITIAL_TEB InitialTeb)
return(Status);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmQuerySectionView(PMEMORY_AREA MemoryArea,
PVOID Address,
PMEMORY_BASIC_INFORMATION Info,
}
}
-VOID STDCALL
+VOID NTAPI
MmpDeleteSection(PVOID ObjectBody)
{
PROS_SECTION_OBJECT Section = (PROS_SECTION_OBJECT)ObjectBody;
}
}
-VOID STDCALL
+VOID NTAPI
MmpCloseSection(IN PEPROCESS Process OPTIONAL,
IN PVOID Object,
IN ACCESS_MASK GrantedAccess,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtCreateSection (OUT PHANDLE SectionHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
*
* REVISIONS
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtOpenSection(PHANDLE SectionHandle,
ACCESS_MASK DesiredAccess,
POBJECT_ATTRIBUTES ObjectAttributes)
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtMapViewOfSection(IN HANDLE SectionHandle,
IN HANDLE ProcessHandle,
IN OUT PVOID* BaseAddress OPTIONAL,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmUnmapViewOfSection(PEPROCESS Process,
PVOID BaseAddress)
{
*
* REVISIONS
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtUnmapViewOfSection (HANDLE ProcessHandle,
PVOID BaseAddress)
{
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtQuerySection(IN HANDLE SectionHandle,
IN SECTION_INFORMATION_CLASS SectionInformationClass,
OUT PVOID SectionInformation,
* @todo Move the actual code to internal function MmExtendSection.
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtExtendSection(IN HANDLE SectionHandle,
IN PLARGE_INTEGER NewMaximumSize)
{
*
* REVISIONS
*/
-PVOID STDCALL
+PVOID NTAPI
MmAllocateSection (IN ULONG Length, PVOID BaseAddress)
{
PVOID Result;
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmMapViewOfSection(IN PVOID SectionObject,
IN PEPROCESS Process,
IN OUT PVOID *BaseAddress,
/*
* @unimplemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
MmCanFileBeTruncated (IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
IN PLARGE_INTEGER NewFileSize)
{
/*
* @unimplemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
MmDisableModifiedWriteOfSection (ULONG Unknown0)
{
UNIMPLEMENTED;
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
MmFlushImageSection (IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
IN MMFLUSH_TYPE FlushType)
{
/*
* @unimplemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
MmForceSectionClosed (
IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
IN BOOLEAN DelayClose)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmMapViewInSystemSpace (IN PVOID SectionObject,
OUT PVOID * MappedBase,
IN OUT PULONG ViewSize)
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
MmMapViewInSessionSpace (
IN PVOID Section,
OUT PVOID *MappedBase,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmUnmapViewInSystemSpace (IN PVOID MappedBase)
{
PMM_AVL_TABLE AddressSpace;
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
MmUnmapViewInSessionSpace (
IN PVOID MappedBase
)
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmSetBankedSection (ULONG Unknown0,
ULONG Unknown1,
ULONG Unknown2,
*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MmCreateSection (OUT PVOID * Section,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
return Status;
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
MiProtectVirtualMemory(IN PEPROCESS Process,
IN OUT PVOID *BaseAddress,
IN OUT PSIZE_T NumberOfBytesToProtect,
return Status;
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtQueryVirtualMemory(IN HANDLE ProcessHandle,
IN PVOID Address,
IN MEMORY_INFORMATION_CLASS VirtualMemoryInformationClass,
* @unimplemented
*/
ULONG
-STDCALL
+NTAPI
MmTrimAllSystemPagableMemory (
IN ULONG PurgeTransitionList
)
}
VOID
-STDCALL
+NTAPI
PspInheritQuota(PEPROCESS Process, PEPROCESS ParentProcess)
{
if (ParentProcess != NULL)
}
VOID
-STDCALL
+NTAPI
PspDestroyQuotaBlock(PEPROCESS Process)
{
PEPROCESS_QUOTA_BLOCK QuotaBlock = Process->QuotaBlock;
* @implemented
*/
VOID
-STDCALL
+NTAPI
PsChargePoolQuota(IN PEPROCESS Process,
IN POOL_TYPE PoolType,
IN SIZE_T Amount)
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
PsChargeProcessNonPagedPoolQuota(IN PEPROCESS Process,
IN SIZE_T Amount)
{
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
PsChargeProcessPagedPoolQuota(IN PEPROCESS Process,
IN SIZE_T Amount)
{
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
PsChargeProcessPoolQuota(IN PEPROCESS Process,
IN POOL_TYPE PoolType,
IN SIZE_T Amount)
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
PsReturnPoolQuota(IN PEPROCESS Process,
IN POOL_TYPE PoolType,
IN SIZE_T Amount)
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
PsReturnProcessNonPagedPoolQuota(IN PEPROCESS Process,
IN SIZE_T Amount)
{
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
PsReturnProcessPagedPoolQuota(IN PEPROCESS Process,
IN SIZE_T Amount)
{
}
KPROCESSOR_MODE
-STDCALL
+NTAPI
RtlpGetMode()
{
return KernelMode;
}
PVOID
-STDCALL
+NTAPI
RtlpAllocateMemory(ULONG Bytes,
ULONG Tag)
{
#define TAG_ASTR TAG('A', 'S', 'T', 'R')
#define TAG_OSTR TAG('O', 'S', 'T', 'R')
VOID
-STDCALL
+NTAPI
RtlpFreeMemory(PVOID Mem,
ULONG Tag)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlAcquirePebLock(VOID)
{
/*
* @implemented
*/
-VOID STDCALL
+VOID NTAPI
RtlReleasePebLock(VOID)
{
}
NTSTATUS
-STDCALL
+NTAPI
LdrShutdownThread(VOID)
{
return STATUS_SUCCESS;
PPEB
-STDCALL
+NTAPI
RtlGetCurrentPeb(VOID)
{
return ((PEPROCESS)(KeGetCurrentThread()->ApcState.Process))->Peb;
}
NTSTATUS
-STDCALL
+NTAPI
RtlDeleteHeapLock(
PRTL_CRITICAL_SECTION CriticalSection)
{
}
NTSTATUS
-STDCALL
+NTAPI
RtlEnterHeapLock(
PRTL_CRITICAL_SECTION CriticalSection)
{
}
NTSTATUS
-STDCALL
+NTAPI
RtlInitializeHeapLock(
PRTL_CRITICAL_SECTION CriticalSection)
{
}
NTSTATUS
-STDCALL
+NTAPI
RtlLeaveHeapLock(
PRTL_CRITICAL_SECTION CriticalSection)
{
* @implemented
*/
ULONG
-STDCALL
+NTAPI
RtlGetNtGlobalFlags(VOID)
{
return(NtGlobalFlag);
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
RtlGetVersion(IN OUT PRTL_OSVERSIONINFOW lpVersionInformation)
{
ULONG i, MaxLength;
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeCreateAccessState(IN OUT PACCESS_STATE AccessState,
IN PAUX_ACCESS_DATA AuxData,
IN ACCESS_MASK Access,
* @implemented
*/
VOID
-STDCALL
+NTAPI
SeDeleteAccessState(IN PACCESS_STATE AccessState)
{
PAUX_ACCESS_DATA AuxData;
* @implemented
*/
VOID
-STDCALL
+NTAPI
SeSetAccessStateGenericMapping(IN PACCESS_STATE AccessState,
IN PGENERIC_MAPPING GenericMapping)
{
return(TRUE);
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
SepCreateImpersonationTokenDacl(PTOKEN Token,
PTOKEN PrimaryToken,
PACL *Dacl)
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
SeAuditHardLinkCreation(IN PUNICODE_STRING FileName,
IN PUNICODE_STRING LinkName,
IN BOOLEAN bSuccess)
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
SeAuditingFileEvents(IN BOOLEAN AccessGranted,
IN PSECURITY_DESCRIPTOR SecurityDescriptor)
{
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
SeAuditingFileEventsWithContext(IN BOOLEAN AccessGranted,
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
IN PSECURITY_SUBJECT_CONTEXT SubjectSecurityContext OPTIONAL)
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
SeAuditingHardLinkEvents(IN BOOLEAN AccessGranted,
IN PSECURITY_DESCRIPTOR SecurityDescriptor)
{
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
SeAuditingHardLinkEventsWithContext(IN BOOLEAN AccessGranted,
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
IN PSECURITY_SUBJECT_CONTEXT SubjectSecurityContext OPTIONAL)
* @unimplemented
*/
BOOLEAN
-STDCALL
+NTAPI
SeAuditingFileOrGlobalEvents(IN BOOLEAN AccessGranted,
IN PSECURITY_DESCRIPTOR SecurityDescriptor,
IN PSECURITY_SUBJECT_CONTEXT SubjectSecurityContext)
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
SeCloseObjectAuditAlarm(
IN PVOID Object,
IN HANDLE Handle,
/*
* @unimplemented
*/
-VOID STDCALL
+VOID NTAPI
SeDeleteObjectAuditAlarm(IN PVOID Object,
IN HANDLE Handle)
{
/*
* @unimplemented
*/
-VOID STDCALL
+VOID NTAPI
SeOpenObjectForDeleteAuditAlarm(IN PUNICODE_STRING ObjectTypeName,
IN PVOID Object OPTIONAL,
IN PUNICODE_STRING AbsoluteObjectName OPTIONAL,
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
SePrivilegeObjectAuditAlarm(IN HANDLE Handle,
IN PSECURITY_SUBJECT_CONTEXT SubjectContext,
IN ACCESS_MASK DesiredAccess,
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtCloseObjectAuditAlarm(IN PUNICODE_STRING SubsystemName,
IN PVOID HandleId,
IN BOOLEAN GenerateOnClose)
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtDeleteObjectAuditAlarm(IN PUNICODE_STRING SubsystemName,
IN PVOID HandleId,
IN BOOLEAN GenerateOnClose)
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtOpenObjectAuditAlarm(IN PUNICODE_STRING SubsystemName,
IN PVOID HandleId,
IN PUNICODE_STRING ObjectTypeName,
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtPrivilegedServiceAuditAlarm(IN PUNICODE_STRING SubsystemName,
IN PUNICODE_STRING ServiceName,
IN HANDLE ClientToken,
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtPrivilegeObjectAuditAlarm(IN PUNICODE_STRING SubsystemName,
IN PVOID HandleId,
IN HANDLE ClientToken,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeMarkLogonSessionForTerminationNotification(IN PLUID LogonId)
{
UNIMPLEMENTED;
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeRegisterLogonSessionTerminatedRoutine(IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine)
{
UNIMPLEMENTED;
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeUnregisterLogonSessionTerminatedRoutine(IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine)
{
UNIMPLEMENTED;
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeAppendPrivileges(PACCESS_STATE AccessState,
PPRIVILEGE_SET Privileges)
{
* @unimplemented
*/
VOID
-STDCALL
+NTAPI
SeFreePrivileges(IN PPRIVILEGE_SET Privileges)
{
UNIMPLEMENTED;
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
SePrivilegeCheck (PPRIVILEGE_SET Privileges,
PSECURITY_SUBJECT_CONTEXT SubjectContext,
KPROCESSOR_MODE PreviousMode)
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
SeSinglePrivilegeCheck (IN LUID PrivilegeValue,
IN KPROCESSOR_MODE PreviousMode)
{
/* SYSTEM CALLS ***************************************************************/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtPrivilegeCheck (IN HANDLE ClientToken,
IN PPRIVILEGE_SET RequiredPrivileges,
OUT PBOOLEAN Result)
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeCaptureSecurityDescriptor(IN PSECURITY_DESCRIPTOR _OriginalSecurityDescriptor,
IN KPROCESSOR_MODE CurrentMode,
IN POOL_TYPE PoolType,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
SeQuerySecurityDescriptorInfo(IN PSECURITY_INFORMATION SecurityInformation,
IN OUT PSECURITY_DESCRIPTOR SecurityDescriptor,
IN OUT PULONG Length,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeReleaseSecurityDescriptor(IN PSECURITY_DESCRIPTOR CapturedSecurityDescriptor,
IN KPROCESSOR_MODE CurrentMode,
IN BOOLEAN CaptureIfKernelMode)
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
SeSetSecurityDescriptorInfo(IN PVOID Object OPTIONAL,
IN PSECURITY_INFORMATION _SecurityInformation,
IN PSECURITY_DESCRIPTOR _SecurityDescriptor,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeSetSecurityDescriptorInfoEx(IN PVOID Object OPTIONAL,
IN PSECURITY_INFORMATION SecurityInformation,
IN PSECURITY_DESCRIPTOR ModificationDescriptor,
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
SeValidSecurityDescriptor(IN ULONG Length,
IN PSECURITY_DESCRIPTOR _SecurityDescriptor)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
SeDeassignSecurity(PSECURITY_DESCRIPTOR *SecurityDescriptor)
{
PAGED_CODE();
/*
* @unimplemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
SeAssignSecurityEx(IN PSECURITY_DESCRIPTOR ParentDescriptor OPTIONAL,
IN PSECURITY_DESCRIPTOR ExplicitDescriptor OPTIONAL,
OUT PSECURITY_DESCRIPTOR *NewDescriptor,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
SeAssignSecurity(PSECURITY_DESCRIPTOR _ParentDescriptor OPTIONAL,
PSECURITY_DESCRIPTOR _ExplicitDescriptor OPTIONAL,
PSECURITY_DESCRIPTOR *NewDescriptor,
}
-VOID STDCALL
+VOID NTAPI
SeQuerySecurityAccessMask(IN SECURITY_INFORMATION SecurityInformation,
OUT PACCESS_MASK DesiredAccess)
{
}
}
-VOID STDCALL
+VOID NTAPI
SeSetSecurityAccessMask(IN SECURITY_INFORMATION SecurityInformation,
OUT PACCESS_MASK DesiredAccess)
{
/*
* @implemented
*/
-BOOLEAN STDCALL
+BOOLEAN NTAPI
SeAccessCheck(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
IN PSECURITY_SUBJECT_CONTEXT SubjectSecurityContext,
IN BOOLEAN SubjectContextLocked,
/* SYSTEM CALLS ***************************************************************/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtAccessCheck(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
IN HANDLE TokenHandle,
IN ACCESS_MASK DesiredAccess,
NTSTATUS
-STDCALL
+NTAPI
SepDuplicateToken(PTOKEN Token,
POBJECT_ATTRIBUTES ObjectAttributes,
BOOLEAN EffectiveOnly,
}
NTSTATUS
-STDCALL
+NTAPI
SeCopyClientToken(IN PACCESS_TOKEN Token,
IN SECURITY_IMPERSONATION_LEVEL Level,
IN KPROCESSOR_MODE PreviousMode,
return(Status);
}
-VOID STDCALL
+VOID NTAPI
SepDeleteToken(PVOID ObjectBody)
{
PTOKEN AccessToken = (PTOKEN)ObjectBody;
}
PTOKEN
-STDCALL
+NTAPI
SepCreateSystemProcessToken(VOID)
{
NTSTATUS Status;
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeFilterToken(IN PACCESS_TOKEN ExistingToken,
IN ULONG Flags,
IN PTOKEN_GROUPS SidsToDisable OPTIONAL,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeQueryInformationToken(IN PACCESS_TOKEN Token,
IN TOKEN_INFORMATION_CLASS TokenInformationClass,
OUT PVOID *TokenInformation)
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
SeQuerySessionIdToken(IN PACCESS_TOKEN Token,
IN PULONG pSessionId)
{
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
SeQueryAuthenticationIdToken(IN PACCESS_TOKEN Token,
OUT PLUID LogonId)
{
* @implemented
*/
SECURITY_IMPERSONATION_LEVEL
-STDCALL
+NTAPI
SeTokenImpersonationLevel(IN PACCESS_TOKEN Token)
{
PAGED_CODE();
/*
* @implemented
*/
-TOKEN_TYPE STDCALL
+TOKEN_TYPE NTAPI
SeTokenType(IN PACCESS_TOKEN Token)
{
PAGED_CODE();
* @implemented
*/
BOOLEAN
-STDCALL
+NTAPI
SeTokenIsAdmin(IN PACCESS_TOKEN Token)
{
PAGED_CODE();
* @implemented
*/
BOOLEAN
-STDCALL
+NTAPI
SeTokenIsRestricted(IN PACCESS_TOKEN Token)
{
PAGED_CODE();
* @implemented
*/
BOOLEAN
-STDCALL
+NTAPI
SeTokenIsWriteRestricted(IN PACCESS_TOKEN Token)
{
PAGED_CODE();
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtQueryInformationToken(IN HANDLE TokenHandle,
IN TOKEN_INFORMATION_CLASS TokenInformationClass,
OUT PVOID TokenInformation,
* TokenOrigin, TokenDefaultDacl
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtSetInformationToken(IN HANDLE TokenHandle,
IN TOKEN_INFORMATION_CLASS TokenInformationClass,
OUT PVOID TokenInformation,
* is correct either. -Gunnar
* This is true. EffectiveOnly overrides SQOS.EffectiveOnly. - IAI
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtDuplicateToken(IN HANDLE ExistingTokenHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
return Status;
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtAdjustGroupsToken(IN HANDLE TokenHandle,
IN BOOLEAN ResetToDefault,
IN PTOKEN_GROUPS NewState,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtAdjustPrivilegesToken (IN HANDLE TokenHandle,
IN BOOLEAN DisableAllPrivileges,
IN PTOKEN_PRIVILEGES NewState,
return Status;
}
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtCreateToken(OUT PHANDLE TokenHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
* @implemented
*/
NTSTATUS
-STDCALL
+NTAPI
NtOpenThreadTokenEx(IN HANDLE ThreadHandle,
IN ACCESS_MASK DesiredAccess,
IN BOOLEAN OpenAsSelf,
/*
* @implemented
*/
-NTSTATUS STDCALL
+NTSTATUS NTAPI
NtOpenThreadToken(IN HANDLE ThreadHandle,
IN ACCESS_MASK DesiredAccess,
IN BOOLEAN OpenAsSelf,
* @unimplemented
*/
NTSTATUS
-STDCALL
+NTAPI
NtImpersonateAnonymousToken(IN HANDLE Thread)
{
UNIMPLEMENTED;
static BOOLEAN MockExFreePoolCalled = FALSE;
-static VOID STDCALL
+static VOID NTAPI
MockExFreePool(PVOID Block)
{
_AssertFalse(MockExFreePoolCalled);
static BOOLEAN MockMmCreateMdlCalled = FALSE;
-static PMDL STDCALL
+static PMDL NTAPI
MockMmCreateMdl(PMDL Mdl,
PVOID Base,
ULONG Length)
static BOOLEAN MockMmProbeAndLockPagesCalled = FALSE;
-static VOID STDCALL
+static VOID NTAPI
MockMmProbeAndLockPages(PMDL Mdl,
KPROCESSOR_MODE AccessMode,
LOCK_OPERATION Operation)
static BOOLEAN MockObReferenceObjectByHandleCalled = FALSE;
-static NTSTATUS STDCALL
+static NTSTATUS NTAPI
MockObReferenceObjectByHandle(HANDLE Handle,
ACCESS_MASK DesiredAccess,
POBJECT_TYPE ObjectType,