ISCardTypeConv::SizeOfIStream method

[The SizeOfIStream method is available for use in the operating systems specified in the Requirements section. It is not available for use in Windows Server 2003 with Service Pack 1 (SP1) and later, Windows Vista, Windows Server 2008, and subsequent versions of the operating system. The Smart Card Modules provide similar functionality.]

The SizeOfIStream method determines the size, in bytes, of the IStream COM interface.

Syntax

HRESULT SizeOfIStream(
  [in]  LPSTREAM       pStrm,
  [out] ULARGE_INTEGER *puliSize
);

Parameters

pStrm [in]

A pointer to the IStream COM interface.

puliSize [out]

A pointer to the unsigned large integer that can hold the entire 64-bit sizeof value of the IStream COM interface.

Return value

The method returns one of the following possible values.

Return code Description
S_OK
The function succeeded and *puliSize is the size, in bytes, of the IStream COM interface.
E_FAIL
Unspecified failure occurred.
E_INVALIDARG
The puliSize parameter is incorrect.
E_POINTER
The pStrm parameter is incorrect.
E_UNEXPECTED
Unexpected error occurred.

 

Requirements

Requirement Value
Minimum supported client
Windows XP [desktop apps only]
Minimum supported server
Windows Server 2003 [desktop apps only]
End of client support
Windows XP
End of server support
Windows Server 2003
Header
Scarddat.h
Type library
Scarddat.tlb
DLL
Scardssp.dll
IID
IID_ISCardTypeConv is defined as 53B6AA63-3F56-11D0-916B-00AA00C18068

See also

ISCardTypeConv

Smart Card Return Values