HyperPlatform Programmer's Reference
Namespaces | Macros | Functions | Variables
kernel_stl.cpp File Reference

Implements code to use STL in a driver project. More...

#include <fltKernel.h>
Include dependency graph for kernel_stl.cpp:

Go to the source code of this file.

Namespaces

 std
 

Macros

#define _HAS_EXCEPTIONS   0
 

Functions

static DECLSPEC_NORETURN void KernelStlpRaiseException (_In_ ULONG bug_check_code)
 
DECLSPEC_NORETURN void __cdecl _invalid_parameter_noinfo_noreturn ()
 
DECLSPEC_NORETURN void __cdecl std::_Xbad_alloc ()
 
DECLSPEC_NORETURN void __cdecl std::_Xinvalid_argument (_In_z_ const char *)
 
DECLSPEC_NORETURN void __cdecl std::_Xlength_error (_In_z_ const char *)
 
DECLSPEC_NORETURN void __cdecl std::_Xout_of_range (_In_z_ const char *)
 
DECLSPEC_NORETURN void __cdecl std::_Xoverflow_error (_In_z_ const char *)
 
DECLSPEC_NORETURN void __cdecl std::_Xruntime_error (_In_z_ const char *)
 
void *__cdecl operator new (_In_ size_t size)
 
void __cdecl operator delete (_In_ void *p)
 
void __cdecl operator delete (_In_ void *p, _In_ size_t size)
 
EXTERN_C int __cdecl __stdio_common_vsprintf_s (_In_ unsigned __int64 _Options, _Out_writes_z_(_BufferCount) char *_Buffer, _In_ size_t _BufferCount, _In_z_ _Printf_format_string_params_(2) char const *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 
_Check_return_opt_ EXTERN_C int __cdecl __stdio_common_vswprintf_s (_In_ unsigned __int64 _Options, _Out_writes_z_(_BufferCount) wchar_t *_Buffer, _In_ size_t _BufferCount, _In_z_ _Printf_format_string_params_(2) wchar_t const *_Format, _In_opt_ _locale_t _Locale, va_list _ArgList)
 

Variables

static const ULONG kKstlpPoolTag = 'LTSK'
 A pool tag for this module. More...
 

Detailed Description

Implements code to use STL in a driver project.

Definition in file kernel_stl.cpp.

Macro Definition Documentation

◆ _HAS_EXCEPTIONS

#define _HAS_EXCEPTIONS   0

Definition at line 10 of file kernel_stl.cpp.

Function Documentation

◆ __stdio_common_vsprintf_s()

EXTERN_C int __cdecl __stdio_common_vsprintf_s ( _In_ unsigned __int64  _Options,
_Out_writes_z_(_BufferCount) char *  _Buffer,
_In_ size_t  _BufferCount,
_In_z_ _Printf_format_string_params_(2) char const *  _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)
inline

Definition at line 116 of file kernel_stl.cpp.

◆ __stdio_common_vswprintf_s()

_Check_return_opt_ EXTERN_C int __cdecl __stdio_common_vswprintf_s ( _In_ unsigned __int64  _Options,
_Out_writes_z_(_BufferCount) wchar_t *  _Buffer,
_In_ size_t  _BufferCount,
_In_z_ _Printf_format_string_params_(2) wchar_t const *  _Format,
_In_opt_ _locale_t  _Locale,
va_list  _ArgList 
)
inline

Definition at line 139 of file kernel_stl.cpp.

◆ _invalid_parameter_noinfo_noreturn()

DECLSPEC_NORETURN void __cdecl _invalid_parameter_noinfo_noreturn ( )

Definition at line 58 of file kernel_stl.cpp.

Here is the call graph for this function:

◆ KernelStlpRaiseException()

static DECLSPEC_NORETURN void KernelStlpRaiseException ( _In_ ULONG  bug_check_code)
static

Definition at line 49 of file kernel_stl.cpp.

Here is the caller graph for this function:

◆ operator delete() [1/2]

void __cdecl operator delete ( _In_ void *  p)

Definition at line 100 of file kernel_stl.cpp.

◆ operator delete() [2/2]

void __cdecl operator delete ( _In_ void *  p,
_In_ size_t  size 
)

Definition at line 107 of file kernel_stl.cpp.

◆ operator new()

void* __cdecl operator new ( _In_ size_t  size)

Definition at line 86 of file kernel_stl.cpp.

Here is the call graph for this function:

Variable Documentation

◆ kKstlpPoolTag

const ULONG kKstlpPoolTag = 'LTSK'
static

A pool tag for this module.

Definition at line 26 of file kernel_stl.cpp.