Condividi tramite


Metodo ISCardTypeConv::CreateByteArray

[Il metodo CreateByteArray è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Non è disponibile per l'uso in Windows Server 2003 con Service Pack 1 (SP1) e versioni successive, Windows Vista, Windows Server 2008 e versioni successive del sistema operativo. I moduli smart card offrono funzionalità simili.

Il metodo CreateByteArray crea una tipica matrice di byte C/C++.

Sintassi

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

Parametri

dwAllocSize [in]

Dimensioni (in byte) della memoria da allocare per la matrice.

ppbyArray [out]

Puntatore alla matrice di byte da restituire.

Valore restituito

Il metodo restituisce uno dei valori possibili seguenti:

Codice restituito Descrizione
S_OK
Memoria allocata correttamente.
E_INVALIDARG
C'è qualcosa di sbagliato con uno o più parametri passati alla funzione.
E_OUTOFMEMORY
Memoria insufficiente per soddisfare la richiesta.

 

Commenti

Per creare un buffer universale di byte mappati in un oggetto IStream (IByteBuffer), chiamare CreateByteBuffer.

Per creare un oggetto AUTOMATION SAFEARRAY di caratteri non firmati (byte), chiamare CreateSafeArray.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Fine del supporto client
Windows XP
Fine del supporto server
Windows Server 2003
Intestazione
Scarddat.h
Libreria dei tipi
Scarddat.tlb
DLL
Scardssp.dll
IID
IID_ISCardTypeConv è definito come 53B6AA63-3F56-11D0-916B-00AA00C18068

Vedi anche

ISCardTypeConv

Valori restituiti della smart card

CreateByteBuffer

CreateSafeArray