Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Die GetAtIStreamMemory-Methode steht für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen zur Verfügung. Es ist nicht für die Verwendung in Windows Server 2003 mit Service Pack 1 (SP1) und höher, Windows Vista, Windows Server 2008 und nachfolgenden Versionen des Betriebssystems verfügbar. Die Smartcardmodule bieten ähnliche Funktionen.]
Die GetAtIStreamMemory-Methode ruft einen Bytezeiger auf den HGLOBAL-Speicherblock ab, der von der IStream-COM-Schnittstelle verwaltet wird.
Dies ist eine Möglichkeit, auf den Arbeitsspeicher unter dem IStream zu gelangen, ohne den Sizeof-Wert für den Speicherblock in Bytes abrufen und die Bytes mithilfe der IStream-Schnittstelle in ein temporäres Bytearray lesen zu müssen.
Syntax
HRESULT GetAtIStreamMemory(
[in] LPSTREAM pStrm,
[out] LPBYTEARRAY *ppMem
);
Parameter
-
pStrm [in]
-
Ein Zeiger auf die IStream COM-Schnittstelle, die den HGLOBAL-Speicherblock verwaltet.
-
ppMem [out]
-
Ein Zeiger auf das erste Byte des HGLOBAL-Speicherblocks, falls erfolgreich; andernfalls NULL , wenn der Vorgang fehlschlägt.
Rückgabewert
Die -Methode gibt einen der folgenden möglichen Werte zurück.
| Rückgabecode | Beschreibung |
|---|---|
|
Speicher wurde erfolgreich zugewiesen. |
|
Bei einem oder mehreren Parametern, die an die Funktion übergeben werden, liegt ein Fehler vor. |
|
Ein Parameter vom Zeigertyp war falsch. |
|
Nicht genügend freier Arbeitsspeicher, um die Anforderung zu erfüllen. |
Bemerkungen
Die IStream-Verweisanzahl wird für jeden abgerufenen ppMem-Zeiger erhöht.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
| Ende des Supports (Client) |
Windows XP |
| Ende des Supports (Server) |
Windows Server 2003 |
| Header |
|
| Typbibliothek |
|
| DLL |
|
| IID |
IID_ISCardTypeConv ist definiert als 53B6AA63-3F56-11D0-916B-00AA00C18068 |
Siehe auch