Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Die Initialize-Methode ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Es ist nicht für die Verwendung in Windows Server 2003 mit Service Pack 1 (SP1) und höher verfügbar. Die IStream-Schnittstelle bietet ähnliche Funktionen.]
Die Initialize-Methode bereitet das IByteBuffer-Objekt zur Verwendung vor. Diese Methode muss vor dem Aufrufen anderer Methoden in der IByteBuffer-Schnittstelle aufgerufen werden.
Syntax
HRESULT Initialize(
[in] LONG lSize,
[in] BYTE *pData
);
Parameter
-
lSize [in]
-
Anfangsgröße der Daten, die der Stream enthalten soll, in Bytes.
-
pData [in]
-
Wenn nicht NULL, die anfänglichen Daten, die in den Stream geschrieben werden sollen.
Rückgabewert
Der Rückgabewert ist ein HRESULT. Der Wert S_OK gibt an, dass der Aufruf erfolgreich war.
Bemerkungen
Wenn Sie einen neuen IByteBuffer-Stream verwenden, rufen Sie diese Methode auf, bevor Sie eine der anderen IByteBuffer-Methoden verwenden.
Beispiele
Das folgende Beispiel zeigt die Initialisierung des IByteBuffer-Objekts .
UCHAR ucFileName[] = {0x3f, 0x00}; // Master File (MF)
HRESULT hr;
// pIByteRequest is a pointer to an instantiated IByteBuffer object.
hr = pIByteRequest->Initialize(2, ucFileName);
if (FAILED(hr))
printf("Failed IByteBuffer::Initialize\n");
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
| Ende des Supports (Client) |
Windows XP |
| Ende des Supports (Server) |
Windows Server 2003 |
| Header |
|
| Typbibliothek |
|
| DLL |
|
| IID |
IID_IByteBuffer ist definiert als E126F8FE-A7AF-11D0-B88A-00C04FD424B9 |