Compartilhar via


Método ISCardTypeConv::CreateByteArray

[O método CreateByteArray 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, Windows Vista, Windows Server 2008 e versões subsequentes do sistema operacional. Os Módulos de Cartão Inteligente fornecem funcionalidade semelhante.]

O método CreateByteArray cria uma matriz de bytes C/C++ típica.

Sintaxe

HRESULT CreateByteArray(
  [in]  DWORD  dwAllocSize,
  [out] LPBYTE *ppbyArray
);

Parâmetros

dwAllocSize [in]

Tamanho (em bytes) da memória a ser alocada para a matriz.

ppbyArray [out]

Ponteiro para a matriz de bytes a ser retornada.

Valor retornado

O método retorna um dos seguintes valores possíveis:

Código de retorno Descrição
S_OK
Memória alocada com êxito.
E_INVALIDARG
Há algo errado com um ou mais dos parâmetros passados para a função.
E_OUTOFMEMORY
Não há memória livre suficiente para atender à solicitação.

 

Comentários

Para criar um buffer universal de bytes mapeados em um objeto IStream (IByteBuffer), chame CreateByteBuffer.

Para criar uma SAFEARRAY de Automação de caracteres não assinados (bytes), chame CreateSafeArray.

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
Scarddat.h
Biblioteca de tipos
Scarddat.tlb
DLL
Scardssp.dll
IID
IID_ISCardTypeConv é definido como 53B6AA63-3F56-11D0-916B-00AA00C18068

Confira também

ISCardTypeConv

Valores retornados do cartão inteligente

CreateByteBuffer

CreateSafeArray