vbAccelerator - Contents of code file: mIMalloc.basAttribute VB_Name = "mIMalloc"
Option Explicit
Private Declare Function SHGetMalloc Lib "shell32" (ppMalloc As IMalloc) As Long
' Defined as an HRESULT that corresponds to S_OK.
Private Const NOERROR = 0
' Returns a reference to the IMalloc interface.
Public Function isMalloc() As IMalloc
Static im As IMalloc
If (im Is Nothing) Then
If Not (SHGetMalloc(im) = NOERROR) Then
' Fatal error
Err.Raise 7
End If
End If
Set isMalloc = im
End Function
|