EapHostPeerFreeRuntimeMemory_delete and eap_blob_runtime introduced to support releasing memory using EapHostPeerFreeRuntimeMemory()
This commit is contained in:
parent
55c800f925
commit
1c7092347c
@ -51,6 +51,16 @@ namespace winstd
|
|||||||
///
|
///
|
||||||
typedef std::unique_ptr<BYTE[], EapHostPeerFreeMemory_delete> WINSTD_API eap_blob;
|
typedef std::unique_ptr<BYTE[], EapHostPeerFreeMemory_delete> WINSTD_API eap_blob;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Deleter for unique_ptr using EapHostPeerFreeRuntimeMemory
|
||||||
|
///
|
||||||
|
struct WINSTD_API EapHostPeerFreeRuntimeMemory_delete;
|
||||||
|
|
||||||
|
///
|
||||||
|
/// EapHost BLOB wrapper class
|
||||||
|
///
|
||||||
|
typedef std::unique_ptr<BYTE[], EapHostPeerFreeRuntimeMemory_delete> WINSTD_API eap_blob_runtime;
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError
|
/// Deleter for unique_ptr to EAP_ERROR using EapHostPeerFreeEapError
|
||||||
///
|
///
|
||||||
@ -178,6 +188,24 @@ namespace winstd
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
struct WINSTD_API EapHostPeerFreeRuntimeMemory_delete
|
||||||
|
{
|
||||||
|
///
|
||||||
|
/// Default constructor
|
||||||
|
///
|
||||||
|
EapHostPeerFreeRuntimeMemory_delete() {}
|
||||||
|
|
||||||
|
///
|
||||||
|
/// Delete a pointer
|
||||||
|
///
|
||||||
|
template <class _T>
|
||||||
|
void operator()(_T *_Ptr) const
|
||||||
|
{
|
||||||
|
EapHostPeerFreeRuntimeMemory((BYTE*)_Ptr);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
struct WINSTD_API EapHostPeerFreeErrorMemory_delete
|
struct WINSTD_API EapHostPeerFreeErrorMemory_delete
|
||||||
{
|
{
|
||||||
///
|
///
|
||||||
|
Loading…
x
Reference in New Issue
Block a user