Funzione ExInitializeResourceLite (wdm.h)
La routine ExInitializeResourceLite inizializza una variabile di risorsa.
Sintassi
NTSTATUS ExInitializeResourceLite(
[out] PERESOURCE Resource
);
Parametri
[out] Resource
Puntatore all'archiviazione fornita dal chiamante, che deve essere almeno sizeof(ERESOURCE), per la variabile di risorse inizializzata. L'archiviazione deve essere allineata a 4 byte su piattaforme a 32 bit e allineate a 8 byte su piattaforme a 64 bit.
Valore restituito
ExInitializeResourceLite restituisce STATUS_SUCCESS.
Commenti
L'archiviazione per ERESOURCE deve essere allocata dal pool non a pagina.
La variabile di risorsa può essere usata per la sincronizzazione da un set di thread. Sebbene il chiamante fornisca l'archiviazione per la variabile di risorsa, la struttura ERESOURCE è opaca, ovvero i relativi membri sono riservati per l'uso del sistema.
Chiamare ExDeleteResourceLite prima di liberare la memoria per la risorsa.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDDIs(storport) |
Vedi anche
ExAcquireResourceExclusiveLite
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite