Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ExInitializeResourceLite Routine initialisiert eine Ressourcenvariable.
Syntax
NTSTATUS ExInitializeResourceLite(
[out] PERESOURCE Resource
);
Parameter
[out] Resource
Ein Zeiger auf den vom Aufrufer bereitgestellten Speicher, der mindestens sizeof(ERESOURCE)sein muss, damit die Ressourcenvariable initialisiert wird. Der Speicher muss auf 32-Bit-Plattformen ausgerichtet sein und 8-Byte auf 64-Bit-Plattformen ausgerichtet sein.
Rückgabewert
ExInitializeResourceLite gibt STATUS_SUCCESS zurück.
Bemerkungen
Der Speicher für ERESOURCE- muss aus einem nicht ausgelagerten Pool zugewiesen werden.
Die Ressourcenvariable kann für die Synchronisierung durch eine Reihe von Threads verwendet werden. Obwohl der Aufrufer den Speicher für die Ressourcenvariable bereitstellt, ist die ERESOURCE-Struktur undurchsichtig; d. h., seine Mitglieder sind für die Systemverwendung reserviert.
Rufen Sie ExDeleteResourceLite auf, bevor Sie den Speicher für die Ressource freigeben.
Weitere Informationen finden Sie unter ERESOURCE-Routinen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 2000 |
| Zielplattform- | Universal |
| Header- | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
| Library | NtosKrnl.lib |
| DLL- | NtosKrnl.exe |
| IRQL- | <= DISPATCH_LEVEL |
| DDI-Complianceregeln | HwStorPortProhibitedDIs(storport) |
Siehe auch
ExAcquireResourceExclusiveLite-
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite-
ExIsResourceAcquiredExclusiveLite