CBaseAllocator.CBaseAllocator-Konstruktor
Konstruktormethode.
Syntax
CBaseAllocator(
TCHAR *pName,
LPUNKNOWN pUnk,
HRESULT *phr,
BOOL bEvent = TRUE,
BOOL fEnableReleaseCallback = FALSE
);
Parameter
-
pName
-
Zeiger auf eine Zeichenfolge, die den Debugnamen der Zuweisung enthält. Weitere Informationen finden Sie unter CBaseObject.
-
Punk
-
Zeiger auf den Besitzer dieses Objekts. Wenn das Objekt aggregiert wird, übergeben Sie einen Zeiger auf die IUnknown-Schnittstelle des aggregierenden Objekts. Legen Sie andernfalls diesen Parameter auf NULL fest.
-
Phr
-
Zeiger auf einen HRESULT-Wert. Legen Sie den Wert auf S _ OK fest, bevor Sie das -Objekt erstellen. Wenn der Konstruktor fehlschlägt, wird der Wert auf einen Fehlercode festgelegt.
-
bEvent
-
Boolescher Wert, der angibt, ob ein Semaphor erstellt werden soll. True gibt an, dass die Zuweisung ein Semaphor (CBaseAllocator::m _ hSem) erstellt, das signalisiert wird, wenn ein Beispiel verfügbar wird. Legen Sie den Wert auf FALSE fest, wenn Sie eine abgeleitete Klasse implementieren, die kein Semaphor erfordert.
-
fEnableReleaseCallback
-
Boolescher Wert, der angibt, ob der Releaserückrufmechanismus aktiviert ist. Legen Sie den Wert auf TRUE fest, wenn Sie eine Rückrufschnittstelle festlegen möchten, die aufgerufen wird, wenn Puffer freigegeben werden. Geben Sie den Rückruf an, indem Sie die CBaseAllocator::SetNotify-Methode aufrufen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|