Método IByteBuffer::Initialize
[O método Initialize está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele não está disponível para uso no Windows Server 2003 com Service Pack 1 (SP1) e posterior. A interface IStream fornece funcionalidade semelhante.]
O método Initialize prepara o objeto IByteBuffer para uso. Esse método deve ser chamado antes de chamar outros métodos na interface IByteBuffer .
Sintaxe
HRESULT Initialize(
[in] LONG lSize,
[in] BYTE *pData
);
Parâmetros
-
lSize [in]
-
Tamanho inicial, em bytes, dos dados que o fluxo deve conter.
-
pData [in]
-
Se não for NULL, os dados iniciais a serem gravados no fluxo.
Valor retornado
O valor retornado é um HRESULT. Um valor de S_OK indica que a chamada foi bem-sucedida.
Comentários
Ao usar um novo fluxo IByteBuffer , chame esse método antes de usar qualquer um dos outros métodos IByteBuffer .
Exemplos
O exemplo a seguir mostra a inicialização do 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 | Valor |
---|---|
Cliente mínimo com suporte |
Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
Fim do suporte ao cliente |
Windows XP |
Fim do suporte ao servidor |
Windows Server 2003 |
Cabeçalho |
|
Biblioteca de tipos |
|
DLL |
|
IID |
IID_IByteBuffer é definido como E126F8FE-A7AF-11D0-B88A-00C04FD424B9 |