Compartilhar via


Método ISCardTypeConv::FreeIStreamMemoryPtr

[O método FreeIStreamMemoryPtr 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 FreeIStreamMemoryPtr libera o ponteiro de bytes apontando para o bloco de memória HGLOBAL gerenciado por uma interface IStream COM.

Sintaxe

HRESULT FreeIStreamMemoryPtr(
  [in] LPSTREAM pStrm,
  [in] LPBYTE   pMem
);

Parâmetros

pStrm [in]

Ponteiro para a interface IStream que gerencia o bloco de memória apontado por pMem.

pMem [in]

Ponteiro para o bloco de memória gerenciado pela interface IStream .

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_POINTER
Um parâmetro do tipo de ponteiro estava incorreto.
E_OUTOFMEMORY
Não há memória livre suficiente para atender à solicitação.

 

Comentários

Essa função libera completamente e limpamente o ponteiro de bytes apontando para o bloco de memória HGLOBAL gerenciado pela interface IStream . O ponteiro de byte é adquirido por uma chamada para GetAtIStreamMemory.

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

GetAtIStreamMemory