Megosztás a következőn keresztül:


CloneEnumWbemClassObject függvény

Logikai másolatot készít egy enumerátorról, megőrizve annak aktuális pozícióját egy enumerálásban.

Megjegyzés

Ez az API csak belső használatra készült. Nem fejlesztői kódból való használatra készült.

Szintaxis

HRESULT CloneEnumWbemClassObject (
   [out] IEnumWbemClassObject**  ppEnum,
   [in] DWORD                    authLevel,
   [in] DWORD                    impLevel,
   [in] IEnumWbemClassObject*    pCurrentEnumWbemClassObject,
   [in] BSTR                     strUser,
   [in] BSTR                     strPassword,
   [in BSTR]                     strAuthority
);

Paraméterek

ppEnum
[kifelé] Egy új IEnumWbemClassObject objektumra mutató mutatót kap.

authLevel
[in] Az engedélyezési szint.

impLevel
[in] A megszemélyesítési szint.

pCurrentEnumWbemClassObject
[kifelé] A klónozandó IEnumWbemClassObject-példányra mutató mutató.

strUser
[in] A felhasználónév. További információt a ConnectServerWmi függvényben talál.

strPassword
[in] A jelszó. További információt a ConnectServerWmi függvényben talál.

strAuthority
[in] A felhasználó tartományneve. További információt a ConnectServerWmi függvényben talál.

Visszatérési érték

A függvény által visszaadott alábbi értékek a WbemCli.h fejlécfájlban vannak definiálva, vagy konstansként definiálhatók a kódban:

Állandó Érték Leírás
WBEM_E_FAILED 0x80041001 Általános hiba történt.
WBEM_E_INVALID_PARAMETER 0x80041008 Egy paraméter érvénytelen.
WBEM_E_OUT_OF_MEMORY 0x80041006 Nincs elegendő memória a művelet végrehajtásához.
WBEM_E_TRANSPORT_FAILURE 0x80041015 Az aktuális folyamat és a WMI közötti távoli eljáráshívási (RPC-) kapcsolat meghiúsult.
WBEM_S_NO_ERROR 0 A függvényhívás sikeres volt.

Megjegyzések

Ez a függvény az IEnumWbemClassObject::Clone metódus hívását burkolja.

Ez a módszer csak egy "legjobb erőfeszítés" másolatot készít. Számos CIM-objektum dinamikus jellege miatt előfordulhat, hogy az új enumerátor nem számba adja ugyanazokat az objektumkészleteket, mint a forrás-enumerátor.

Ha a függvényhívás sikertelen, további hibainformációkat kaphat a GetErrorInfo függvény meghívásával.

Példa

Példaként tekintse meg az IEnumWbemClassObject::Clone metódust.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: WMINet_Utils.idl

.NET-keretrendszer verziók: 4.7.2 óta érhető el

Lásd még