Поделиться через


Метод 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
Заголовок
Scardssp.h
Библиотека типов
Scardssp.tlb
DLL
Scardssp.dll
IID
IID_IByteBuffer определяется как E126F8FE-A7AF-11D0-B88A-00C04FD424B9