Compartir a través de


MÉTODO ISCardTypeConv::GetAtIStreamMemory

[El método GetAtIStreamMemory 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, Windows Vista, Windows Server 2008 y versiones posteriores del sistema operativo. Los módulos de tarjeta inteligente proporcionan una funcionalidad similar.]

El método GetAtIStreamMemory adquiere un puntero de bytes al bloque de memoria HGLOBAL administrado por la interfaz COM de IStream .

Esta es una manera de obtener la memoria en IStream sin tener que obtener el valor sizeof del bloque de memoria en bytes y leer los bytes en una matriz de bytes temporal mediante la interfaz IStream .

Sintaxis

HRESULT GetAtIStreamMemory(
  [in]  LPSTREAM    pStrm,
  [out] LPBYTEARRAY *ppMem
);

Parámetros

pStrm [in]

Puntero a la interfaz COM de IStream que administra el bloque de memoria HGLOBAL.

ppMem [out]

Puntero al primer byte del bloque de memoria HGLOBAL si se ejecuta correctamente; de lo contrario, null si se produce un error en la operación.

Valor devuelto

El método devuelve uno de los siguientes valores posibles.

Código devuelto Descripción
S_OK
Memoria asignada correctamente.
E_INVALIDARG
Hay algún problema con uno o varios de los parámetros pasados a la función.
E_POINTER
Un parámetro del tipo de puntero era incorrecto.
E_OUTOFMEMORY
No hay suficiente memoria libre para satisfacer la solicitud.

 

Comentarios

El recuento de referencias de IStream se incrementará para cada puntero ppMem adquirido.

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

Consulte también

ISCardTypeConv

Valores devueltos de tarjeta inteligente