- 30.04.2018
- 3 minute de citit
In acest articol
ZwCreateResourceManager Rutina creeaza un obiect manager de resurse.
Sintaxa
__kernel_entry NTSYSCALLAPI NTSTATUS NtCreateResourceManager (PHANDLE ResourceManagerHandle, ACCESS_MASK DesiredAccess, HANDLE TmHandle, LPGUID RmGuid, POBJECT_ATTRIBUTES ObjectAttributes, ULONG CreateOptions;
Parametrii
ResourceManagerHandle
[out] Un indicator catre o variabila alocata apelantului care primeste un handle catre noul obiect manager de resurse daca apelul catre ZwCreateResourceManager are succes.
Acces dorit
[in] O valoare ACCESS_MASK care specifica accesul solicitat de apelant la obiectul manager de resurse. In plus fata de drepturile de acces definite pentru toate tipurile de obiecte (vezi ACCESS_MASK ), apelantul poate specifica oricare dintre urmatoarele steaguri de drepturi de acces pentru obiectele managerului de resurse:
Flag ACCESS_MASK Permite apelantului sa se inregistreze RESOURCEMANAGER_ENLIST in tranzactii (consultati ZwCreateEnlistment). RESOURCEMANAGER_GET_NOTIFICATION Primiti notificari despre tranzactiile asociate cu acest manager de resurse (consultati ZwGetNotificationResourceManager). RESOURCEMANAGER_REGISTER_PROTOCOL Neutilizat. RESOURCEMANAGER_QUERY_INFORMATION Solicitati informatii despre managerul de resurse (consultati ZwQueryInformationResourceManager). RESOURCEMANAGER_SET_INFORMATION Nu este utilizat. RESOURCEMANAGER_RECOVER Recuperati managerul de resurse (consultati ZwRecoverResourceManager). RESOURCEMANAGER_COMPLETE_PROPAGATION Nu este utilizat.
Alternativ, puteti specifica unul sau mai multe dintre urmatoarele indicatoare generice ACCESS_MASK. ( Semnalizatoarele STANDARD_RIGHTS_ Xxx sunt valori de sistem predefinite care sunt utilizate pentru a impune securitatea obiectelor de sistem.) De asemenea, puteti combina aceste semnalizatoare generice cu semnalizari suplimentare din tabelul precedent. Tabelul urmator arata modul in care drepturile de acces generice corespund unor drepturi de acces specifice.
acces generic drept set de drepturi de acces specifice RESOURCEMANAGER_GENERIC_READ STANDARD_RIGHTS_READ, RESOURCEMANAGER_QUERY_INFORMATION, si sa sincronizeze RESOURCEMANAGER_GENERIC_WRITE STANDARD_RIGHTS_WRITE, RESOURCEMANAGER_SET_INFORMATION, RESOURCEMANAGER_RECOVER, RESOURCEMANAGER_ENLIST, RESOURCEMANAGER_GET_NOTIFICATION, RESOURCEMANAGER_REGISTER_PROTOCOL, RESOURCEMANAGER_COMPLETE_PROPAGATION, si sa sincronizeze RESOURCEMANAGER_GENERIC_EXECUTE STANDARD_RIGHTS_EXECUTE, RESOURCEMANAGER_RECOVER, RESOURCEMANAGER_ENLIST, RESOURCEMANAGER_GET_NOTIFICATION, RESOURCEMANAGER_COMPLETE_PROPAGATION, si sa sincronizeze RESOURCEMANAGER_ALL_ACCESS STANDARD_RIGHTS_REQUIRED, RESOURCEMANAGER_GENERIC_READ, RESOURCEMANAGER_GENERIC_WRITE si RESOURCEMANAGER_GENERIC_EXECUTE
TmHandle
[in] Un handle pentru un obiect manager de tranzactii care a fost obtinut de un precedent all catre ZwCreateTransactionManager sau ZwOpenTransactionManager.
RmGuid
[in] Un indicator catre un GUID pe care KTM il va utiliza pentru a identifica managerul de resurse. Daca acest indicator este NULL , KTM genereaza un GUID.
ObjectAttributes
[in, optional] Un indicator catre o structura OBJECT_ATTRIBUTES care specifica numele obiectului si alte atribute. Utilizati rutina InitializeObjectAttributes pentru a initializa aceasta structura. Daca apelantul nu ruleaza intr-un context de fir de sistem, trebuie sa seteze atributul OBJ_KERNEL_HANDLE atunci cand apeleaza InitializeObjectAttributes . Acest parametru este optional si poate fi NUL .
CreateOptions
[in, optional] Steaguri optionale de creare a obiectelor. Urmatorul tabel contine semnalizatoarele disponibile, care sunt definite in Ktmtypes.h.
CreateOptions flag Semnificatie RESOURCE_MANAGER_COMMUNICATION Numai pentru uz intern. RESOURCE_MANAGER_VOLATILE Apelantul va gestiona resurse volatile. Acesta va fi non-persistent si nu va efectua recuperarea.
Acest parametru este optional si poate fi zero.
Descriere
[in, optional] Un indicator catre o structura UNICODE_STRING furnizata de apelant care contine un sir terminat NULL. Sirul ofera o descriere a managerului de resurse. KTM stocheaza o copie a sirului si include sirul in mesajele pe care le scrie in fluxul de jurnal. Lungimea maxima a sirului este MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH. Acest parametru este optional si poate fi NUL .
Valoare returnata
ZwCreateResourceManager returneaza STATUS_SUCCESS daca operatiunea reuseste. In caz contrar, aceasta rutina ar putea returna una dintre urmatoarele valori:
Cod de returnare Descriere
- STATUS_OBJECT_TYPE_MISMATCH
Handle- ul specificat de TmHandle nu este un handle pentru un obiect de tranzactie.
- STATUS_INVALID_HANDLE
Manerul specificat de TmHandle nu este valid.
- STATUS_ACCESS_DENIED
Apelantul nu are acces adecvat la obiectul manager de tranzactii specificat.
- STATUS_TRANSACTION_OBJECT_EXPIRED
Manerul specificat de TmHandle este inchis.
- STATUS_INVALID_PARAMETER
Valoarea parametrului CreateOptions este nevalida sau sirul parametrului Descriere este prea lung.
- STATUS_TM_VOLATILE
CreateOptions Parametrul nu specifica RESOURCE_MANAGER_VOLATILE , dar managerul de tranzactie care TmHandle specifica este volatil.
- STATUS_OBJECT_NAME_COLLISION
GUID-ul specificat de ResourceManagerGuid exista deja.
- STATUS_ACCESS_DENIED
Valoarea parametrului DesiredAccess nu este valida.
Rutina ar putea returna alte valori NTSTATUS.
Un manager de resurse care apeleaza ZwCreateResourceManager trebuie sa apeleze in cele din urma ZwClose pentru a inchide manerul obiectului.
Pentru mai multe informatii despre ZwCreateResourceManager , consultati Crearea unui manager de resurse.
Pentru apelurile de la driverele in modul kernel, versiunile Nt Xxx si Zw Xxx ale unei rutine Windows Native System Services se pot comporta diferit in modul in care gestioneaza si interpreteaza parametrii de intrare. Pentru mai multe informatii despre relatia dintre versiunile Nt Xxx si Zw Xxx ale unei rutine, consultati Utilizarea versiunilor Nt si Zw ale rutinelor Native System Services.
Cerinte
Client minim acceptat Disponibil in Windows Vista si versiunile ulterioare ale sistemului de operare. Platforma tinta universala Antet wdm.h (includ Wdm.h, Ntddk.h, Ntifs.h) Biblioteca NtosKrnl.lib DLL Ntoskrnl.exe ICCV PASSIVE_LEVEL DDI Regulile privind conformitatea PowerIrpDDis, HwStorPortProhibitedDDIs
Vezi si
ACCESS_MASK
InitializeObjectAttributes
OBJECT_ATTRIBUTES
UNICODE_STRING
ZwClose
ZwCreateEnlistment
ZwCreateTransactionManager
ZwGetNotificationResourceManager
ZwOpenResourceManager
ZwOpenTransactionManager
ZwQueryInformationResourceManager
ZwRecoverResourceManager
cazzi duri porno quella sporca dozzina film completo in italiano gratis
roberta farnese video hard ragazze nel culo rotte
centoxcento italia ramon porn
christie dom ramon porno
italian porn xxx ramon pornostar
indya mirales porno ramon xxx
centoxcento fisting ramondini porn
tutti film porno rebecca anal
malena la pugliese porno gratis rebecca porn
annalisa xxx rebecca volpetti anal
io godo porno rebecca volpetti and luna ramondini
italianhoutscout rebecca volpetti andrea dipre
xxx anal casting rebecca volpetti bukkake
centoxcento pissing rebecca volpetti cum
rocco siffredi hard academy streaming rebecca volpetti dipre
roxana ardi porno rebecca volpetti e
valentina nappi evil angel rebecca volpetti e luna ramondini
cappuccetto rosso sex rebecca volpetti facial
valentina nappi pornstar rebecca volpetti film
cento x cento produzione rebecca volpetti fuck








