Freigeben über


SHCreateLibrary-Funktion (shobjidl_core.h)

Erstellt ein IShellLibrary-Objekt .

Syntax

HRESULT SHCreateLibrary(
  [in]  REFIID riid,
  [out] void   **ppv
);

Parameter

[in] riid

Typ: REFIID

Die IID für IShellLibrary. (Siehe Hinweise zur Verwendung.)

[out] ppv

Typ: void**

Empfängt ein neues IShellLibrary-Objekt . (Siehe Hinweise zur Verwendung.)

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Verwendungszweck

Das IID_PPV_ARGS Makros wird im Allgemeinen verwendet, um die riid - und ppv-Parameter für diese Funktion zu generieren. Beispiel:
#include "shobjidl.h"
#include "objbase.h" // Defines the IID_PPV_ARGS macro.        

...

IShellLibrary *pIShellLib;
SHCreateLibrary(IID_PPV_ARGS(&pIShellLib));

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)

Weitere Informationen

IShellLibrary