Метод IByteBuffer::Initialize
[Метод Initialize доступен для использования в операционных системах, указанных в разделе Требования. Он недоступен для использования в Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий. Интерфейс IStream предоставляет аналогичные функциональные возможности.]
Метод Initialize подготавливает объект IByteBuffer к использованию. Этот метод должен вызываться перед вызовом любых других методов в интерфейсе IByteBuffer .
Синтаксис
HRESULT Initialize(
[in] LONG lSize,
[in] BYTE *pData
);
Параметры
-
lSize [in]
-
Начальный размер данных в байтах, которые должны содержаться в потоке.
-
pData [in]
-
Если значение не равно NULL, начальные данные для записи в поток.
Возвращаемое значение
Возвращаемое значение — HRESULT. Значение S_OK указывает, что вызов выполнен успешно.
Комментарии
При использовании нового потока IByteBuffer вызовите этот метод перед использованием любого из других методов IByteBuffer .
Примеры
В следующем примере показана инициализация объекта 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");
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Окончание поддержки клиентов |
Windows XP |
Окончание поддержки сервера |
Windows Server 2003 |
Заголовок |
|
Библиотека типов |
|
DLL |
|
IID |
IID_IByteBuffer определяется как E126F8FE-A7AF-11D0-B88A-00C04FD424B9 |