diff --git a/BLD/build/HEADERS/vmkapi-current-all-public-bincomp/vmkernel64/release/base/vmkapi_heap.h b/BLD/build/HEADERS/vmkapi-current-all-public-bincomp/vmkernel64/release/base/vmkapi_heap.h index 63ac0854b580c1a4f4843c1f2e3a78dfd9a91f59..42c33e6081ea849055ba81726b0e3eaba45d2b10 100644 --- a/BLD/build/HEADERS/vmkapi-current-all-public-bincomp/vmkernel64/release/base/vmkapi_heap.h +++ b/BLD/build/HEADERS/vmkapi-current-all-public-bincomp/vmkernel64/release/base/vmkapi_heap.h @@ -188,6 +188,31 @@ VMK_ReturnStatus vmk_HeapCreate(vmk_HeapCreateProps *props, */ void vmk_HeapDestroy(vmk_HeapID heap); +/* + *********************************************************************** + * vmk_HeapDestroySync -- */ /** + * + * \brief Destroy a dynamic heap. If the heap is non-empty, wait + * for it to become empty before destroying. + * + * \note This function may block if the heap is non-empty. + * + * \param[in] heap Heap to destroy. + * \param[in] timeoutMS Timeout in milliseconds. Zero means no timeout. + * + * \retval VMK_OK Heap was destroyed successfully. + * \retval VMK_DEATH_PENDING World was killed while waiting and the + * heap was not destroyed. + * \retval VMK_WAIT_INTERRUPTED The wait was interrupted and the heap + * was not destroyed. + * \retval VMK_TIMEOUT The wait timed out and the heap was + * not destroyed. + * + *********************************************************************** + */ +VMK_ReturnStatus vmk_HeapDestroySync(vmk_HeapID heap, + vmk_int64 timeoutMS); + /* *********************************************************************** * vmk_HeapFree -- */ /**