IByteBuffer::Initialize, méthode
[La méthode Initialize est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il n’est pas disponible pour une utilisation dans Windows Server 2003 avec Service Pack 1 (SP1) et versions ultérieures. L’interface IStream fournit des fonctionnalités similaires.]
La méthode Initialize prépare l’objet IByteBuffer à utiliser. Cette méthode doit être appelée avant d’appeler d’autres méthodes dans l’interface IByteBuffer .
Syntaxe
HRESULT Initialize(
[in] LONG lSize,
[in] BYTE *pData
);
Paramètres
-
lSize [in]
-
Taille initiale, en octets, des données que le flux doit contenir.
-
pData [in]
-
Si ce n’est pas NULL, les données initiales à écrire dans le flux.
Valeur retournée
La valeur de retour est HRESULT. Une valeur de S_OK indique que l’appel a réussi.
Notes
Lorsque vous utilisez un nouveau flux IByteBuffer , appelez cette méthode avant d’utiliser l’une des autres méthodes IByteBuffer .
Exemples
L’exemple suivant montre comment initialiser l’objet IByteBuffer .
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");
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
Fin de la prise en charge des clients |
Windows XP |
Fin de la prise en charge des serveurs |
Windows Server 2003 |
En-tête |
|
Bibliothèque de types |
|
DLL |
|
IID |
IID_IByteBuffer est défini comme E126F8FE-A7AF-11D0-B88A-00C04FD424B9 |