Új hozzászólás Aktív témák
-
#10382336
törölt tag
Sziasztok!
A következő kóddal lenne problémám.
BSTR clsname = SysAllocString(L"Win32_OperatingSystem");
BSTR MethodName = SysAllocString(L"Win32Shutdown");
IWbemClassObject* pClsProc = NULL;
IWbemClassObject* pInParams = NULL;
IWbemClassObject* pOutMethod = NULL;
IWbemClassObject* pClsProcInst = NULL;
hres = pSvc->GetObject(clsname, 0, NULL, &pClsProc, NULL);if( SUCCEEDED(hres) ) {
hres = pClsProc->GetMethod(MethodName, 0, &pInParams,NULL);if( SUCCEEDED(hres) ) {
hres = pInParams->SpawnInstance(0, &pClsProcInst);if( SUCCEEDED(hres) ) {
VARIANT pcVal;
VARIANT rsVal;
VariantInit(&pcVal);
pcVal.vt = VT_I4;
pcVal.lVal = 1;
VariantInit(&rsVal);
rsVal.vt = VT_I4;
rsVal.lVal = 0;
hres = pClsProcInst->Put(L"Flags", 0,&pcVal, 0 );
hres = pClsProcInst->Put(L"Reserved", 0,&rsVal, 0);if( SUCCEEDED(hres) ) {
hres = pSvc->ExecMethod(clsname, MethodName, 0, NULL, pClsProcInst, &pOutMethod, NULL);if(FAILED(hres)) {
cout << "Could not execute method. Error code = 0x" << hex << hres << endl;
Console:eadLine();
}
}
VariantClear(&pcVal);
VariantClear(&rsVal);
}
}
}[link]A kódot ennek az oldalnak a 6. pontja mintájára készítettem.
Az oldalon lévő eredeti kóddal nincs is probléma. Azonban a fenti kódot sehogy sem tudom működésre bírni.
Futtatás alatt ahogy a "hres = pSvc->ExecMethod(clsname, MethodName, 0, NULL, pClsProcInst, &pOutMethod, NULL);" részhez ér, ezt a hibaüzenetet írja ki: 0x8004102f
[link]Win32Shutdown -leírása itt.
Ha valaki tudja a hiba okát, kérem segítsen.Köszi.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Lenovo ThinkPad P14s/14 FHD(1920x1080)/i7-1165G7/32GB/512GB SSD/Nvidia T500(4GB GDDR6)
- iPhone 13 Midnight-128Gb-90% akku-2026.10.05. garancia
- MacBook Pro Retina 14" 8C / 14C / 16 GB / 512 SSD / Magyar / Garancia
- FULL CTO 14" MacBook Pro M2 MAX / 12C CPU / 30C GPU / 32 GB RAM / 1TB SSD / Garancia
- AKCIÓ - 2023 MacBook Pro 14" M3 CHIP / 16GB RAM / 512 SSD / Garancia
- LG 32UN880P - 32" IPS ERGO / 4K UHD / 60Hz 5ms / DisplayHDR 400 / USB Type-C / AMD FreeSync
- ÁRGARANCIA! Épített KomPhone i5 14400F 32/64GB RAM RTX 5060Ti 8GB GAMER PC termékbeszámítással
- Xiaomi Redmi Note 13 Pro 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 Pro, Kártyafüggetlen, 1 Év Garanciával
- REFURBISHED és ÚJ - HP USB-C Dock G5 docking station (5TW10AA) - 3x4K felbontás, 120Hz képfrissítés
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest