IByteBuffer::Initialize, méthode
[La méthode Initialize peut être utilisée 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 un HRESULT. La valeur 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 l’initialisation de 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");
Spécifications
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 |