Método IByteBuffer::Initialize

[El método Initialize está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. No está disponible para su uso en Windows Server 2003 con Service Pack 1 (SP1) y versiones posteriores. La interfaz IStream proporciona una funcionalidad similar.]

El método Initialize prepara el objeto IByteBuffer para su uso. Se debe llamar a este método antes de llamar a cualquier otro método en la interfaz IByteBuffer .

Sintaxis

HRESULT Initialize(
  [in] LONG lSize,
  [in] BYTE *pData
);

Parámetros

lSize [in]

Tamaño inicial, en bytes, de los datos que debe contener el flujo.

pData [in]

Si no es NULL, los datos iniciales que se van a escribir en la secuencia.

Valor devuelto

El valor devuelto es un HRESULT. Un valor de S_OK indica que la llamada se realizó correctamente.

Comentarios

Al usar una nueva secuencia IByteBuffer , llame a este método antes de usar cualquiera de los otros métodos IByteBuffer .

Ejemplos

En el ejemplo siguiente se muestra cómo inicializar el objeto 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");

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Fin de compatibilidad de cliente
Windows XP
Fin de compatibilidad de servidor
Windows Server 2003
Encabezado
Scardssp.h
Biblioteca de tipos
Scardssp.tlb
Archivo DLL
Scardssp.dll
IID
IID_IByteBuffer se define como E126F8FE-A7AF-11D0-B88A-00C04FD424B9