Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Lekéri azt az IHostTask-példányt , amely a megadott cookie által azonosított monitor tulajdonosa.
Szintaxis
HRESULT GetMonitorOwner (
[in] SIZE_T cookie,
[out] IHostTask *ppOwnerHostTask
);
Paraméterek
cookie
[in] A monitorhoz társított cookie.
ppOwnerHostTask
[kifelé] Mutató arra, IHostTask amelyik jelenleg a figyelő tulajdonosa, vagy null értékű, ha egyetlen tevékenységnek sincs tulajdonjoga.
Visszatérési érték
| HRESULT | Description |
|---|---|
| S_OK |
GetMonitorOwner sikeresen visszaadott. |
| HOST_E_CLRNOTAVAILABLE | A CLR nincs betöltve egy folyamatba, vagy a CLR olyan állapotban van, amelyben nem tudja futtatni a felügyelt kódot, vagy nem tudja sikeresen feldolgozni a hívást. |
| HOST_E_TIMEOUT | A hívás túllépte az időkorlátot. |
| HOST_E_NOT_OWNER | A hívó nem rendelkezik a zárral. |
| HOST_E_ABANDONED | Egy esemény megszakadt, miközben egy blokkolt szál vagy szál várakozott rá. |
| E_FAIL | Ismeretlen katasztrofális hiba történt. Amikor egy metódus E_FAIL ad vissza, a CLR már nem használható a folyamaton belül. Az üzemeltetési módszerekre irányuló későbbi hívások HOST_E_CLRNOTAVAILABLE adnak vissza. |
Megjegyzések
A gazdagép általában egy holtpontészlelési mechanizmus részeként hív GetMonitorOwner . A cookie egy monitorhoz van társítva, amikor az IHostSyncManager::CreateMonitorEvent hívásával jön létre.
Megjegyzés
A figyelő alapjául szolgáló esemény felszabadítására irányuló hívás blokkolhatja – de nem holtpontot –, ha a metódus hívása jelenleg az adott figyelőhöz társított cookie-ra van hatással. Más tevékenységek is blokkolhatják, ha megkísérlik beszerezni ezt a figyelőt.
GetMonitorOwnermindig azonnal visszatér, és bármikor meghívható a hívás után.CreateMonitorEvent A gazdagépnek nem kell megvárnia, amíg egy feladat várakozik az eseményre.
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: MSCorEE.h
Könyvtár: Erőforrásként szerepel a MSCorEE.dll
.NET-keretrendszer verziók: 2.0 óta érhető el