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

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReinitializeResourceLite

ExReleaseResourceForThreadLite