wdm.h-Header

Dieser Header enthält Referenzmaterial, das spezifische Details zu den Routinen, Strukturen und Datentypen enthält, die Sie zum Schreiben von Kernelmodustreibern verwenden müssen.

Weitere Informationen finden Sie unter

wdm.h enthält die folgenden Programmierschnittstellen:

Functions

 
_BitTest64

Die funktion _BitTest64...
_BitTestAndComplement64

Die _BitTestAndComplement64-Funktion...
_BitTestAndReset64

Die _BitTestAndReset64 Funktion...
_BitTestAndSet64

Die _BitTestAndSet64 Funktion...
_ReadWriteBarrier

Beschreibt die ReadWriteBarrier~r2-Funktion (wdm.h).
ADDRESS_AND_SIZE_TO_SPAN_PAGES

Weitere Informationen: ADDRESS_AND_SIZE_TO_SPAN_PAGES
AppendTailList

Die AppendTailList-Routine fügt eine doppelt verknüpfte Liste von LIST_ENTRY Strukturen an das Ende einer anderen doppelt verknüpften Liste von LIST_ENTRY-Strukturen an.
ARM64_SYSREG_CRM

Gibt das CRn-Feld für ein angegebenes ARM-Systemregister zurück.
ARM64_SYSREG_CRN

Erfahren Sie, wie die -Methode das CRn-Feld für ein bestimmtes ARM-Systemregister zurückgibt.
ARM64_SYSREG_OP1

Gibt das Op1-Feld für ein angegebenes ARM-Systemregister zurück.
ARM64_SYSREG_OP2

Gibt das Op2-Feld für ein angegebenes ARM-Systemregister zurück.
ASSERTMSG

ASSERTMSG testet einen Ausdruck. Wenn der Ausdruck false ist, wird in den Kerneldebugger eingebrochen und die angegebene Meldung gesendet.
BarrierAfterRead

Beschreibt die BarrierAfterRead-Funktion (wdm.h).
BarrierAfterRead

Beschreibt die Funktion BarrierAfterRead~r1 (wdm.h).
BarrierAfterRead

Beschreibt die Funktion BarrierAfterRead~r2 (wdm.h).
BYTE_OFFSET

Weitere Informationen: BYTE_OFFSET
BYTES_TO_PAGES

Weitere Informationen: BYTES_TO_PAGES
ClfsAddLogContainer

Die ClfsAddLogContainer-Routine fügt einem CLFS-Protokoll einen Container hinzu.
ClfsAddLogContainerSet

Die ClfsAddLogContainerSet-Routine fügt einem CLFS-Protokoll atomar eine Gruppe von Containern hinzu.
ClfsAdvanceLogBase

Die ClfsAdvanceLogBase-Routine legt die Basis-LSN eines CLFS-Streams fest.
ClfsAlignReservedLog

Die ClfsAlignReservedLog-Routine berechnet die Größe des Speicherplatzes, der für einen angegebenen Satz von Datensätzen reserviert werden muss. Die Größenberechnung umfasst den für Header erforderlichen Speicherplatz und den für die Sektorausrichtung erforderlichen Speicherplatz.
ClfsAllocReservedLog

Die ClfsAllocReservedLog-Routine reserviert Platz in einem Marshallingbereich für eine Reihe von Datensätzen.
ClfsCloseAndResetLogFile

Die ClfsCloseAndResetLogFile-Routine gibt alle Verweise auf ein angegebenes Protokolldateiobjekt frei und markiert den zugehörigen Stream zum Zurücksetzen.
ClfsCloseLogFileObject

Die ClfsCloseLogFileObject-Routine gibt alle Verweise auf ein Protokolldateiobjekt frei.
ClfsCreateLogFile

Die ClfsCreateLogFile-Routine erstellt oder öffnet einen CLFS-Stream. Bei Bedarf erstellt ClfsCreateLogFile auch das zugrunde liegende physische Protokoll, das die Datensätze des Datenstroms enthält.
ClfsCreateMarshallingArea

Die ClfsCreateMarshallingArea-Routine erstellt einen Marshallingbereich für einen CLFS-Stream und gibt einen Zeiger auf einen undurchsichtigen Kontext zurück, der den neuen Marshallingbereich darstellt.
ClfsCreateMarshallingAreaEx

Initaliziert einen Marshallingbereich für einen physischen oder Clientprotokolldateidatenstrom.
ClfsCreateScanContext

Die ClfsCreateScanContext-Routine erstellt einen Scankontext, der zum Durchlaufen der Container eines angegebenen CLFS-Protokolls verwendet werden kann.
ClfsDeleteLogByPointer

Die ClfsDeleteLogByPointer-Routine markiert einen CLFS-Stream zum Löschen.
ClfsDeleteLogFile

Die ClfsDeleteLogFile-Routine markiert einen CLFS-Stream zum Löschen.
ClfsDeleteMarshallingArea

Die ClfsDeleteMarshallingArea-Routine löscht einen Marshallingbereich.
ClfsFlushBuffers

Die ClfsFlushBuffers-Routine erzwingt alle Protokoll-E/A-Blöcke in einem angegebenen Marshallingbereich zu stabilem Speicher.
ClfsFlushToLsn

Die ClfsFlushToLsn-Routine erzwingt alle Datensätze, deren LSN kleiner oder gleich einer angegebenen LSN ist, zu stabilem Speicher.
ClfsGetContainerName

Die ClfsGetContainerName-Routine gibt den Pfadnamen eines angegebenen Containers zurück.
ClfsGetIoStatistics

Die ClfsGetIoStatistics-Routine gibt E/A-Statistiken für ein angegebenes CLFS-Protokoll zurück.
ClfsLsnBlockOffset

Die ClfsLsnBlockOffset-Routine gibt den sektorbezogenen Blockoffset zurück, der in einer angegebenen LSN enthalten ist.
ClfsLsnContainer

Die ClfsLsnContainer-Routine gibt den logischen Containerbezeichner zurück, der in einer angegebenen LSN enthalten ist.
ClfsLsnErstellen

Die ClfsLsnCreate-Routine erstellt eine Protokollsequenznummer (Log Sequence Number, LSN), die einen Containerbezeichner, einen Blockoffset und eine Datensatzsequenznummer enthält.
ClfsLsnEqual

Die ClfsLsnEqual-Routine bestimmt, ob zwei LSNs aus demselben Stream gleich sind.
ClfsLsnGreater

Die ClfsLsnGreater-Routine bestimmt, ob ein LSN größer als eine andere LSN ist. Die beiden LSNs müssen aus demselben Stream stammen.
ClfsLsnLess

Die ClfsLsnLess-Routine bestimmt, ob ein LSN kleiner als ein anderer LSN ist. Die beiden LSNs müssen aus demselben Stream stammen.
ClfsLsnNull

Die ClfsLsnNull-Routine bestimmt, ob ein angegebener LSN der kleinsten möglichen LSN entspricht, CLFS_LSN_NULL.
ClfsLsnRecordSequence

Die ClfsLsnRecordSequence-Routine gibt die Datensatzsequenznummer zurück, die in einem angegebenen LSN enthalten ist.
ClfsMgmtDeregisterManagedClient

Die ClfsMgmtDeregisterManagedClient-Routine entfernt die Verbindung zwischen einem Client und einem Protokoll, sodass der Client das Protokoll nicht mehr verwaltet.
ClfsMgmtHandleLogFileFull

Die ClfsMgmtHandleLogFileFull-Routine versucht, mehr Speicherplatz in einem Protokoll zur Verfügung zu stellen. Es kann mehr Speicherplatz zur Verfügung stellen, indem Container zum Protokoll hinzugefügt werden, oder es kann Clients auffordern, ihre Protokollschwänze zu verschieben.
ClfsMgmtInstallPolicy

Die ClfsMgmtInstallPolicy-Routine fügt einem physischen Protokoll eine CLFS_MGMT_POLICY-Struktur hinzu.
ClfsMgmtQueryPolicy

Die ClfsMgmtQueryPolicy-Routine ruft eine bestimmte CLFS_MGMT_POLICY-Struktur für ein Protokoll ab.
ClfsMgmtRegisterManagedClient

Die ClfsMgmtRegisterManagedClient-Routine erstellt einen Client, der ein CLFS-Protokoll verwaltet.
ClfsMgmtRemovePolicy

Die ClfsMgmtRemovePolicy-Routine setzt die CLFS_MGMT_POLICY Struktur eines Protokolls auf den Standardwert zurück.
ClfsMgmtSetLogFileSize

Die ClfsMgmtSetLogFileSize-Routine fügt einem Protokoll Container hinzu oder löscht Container aus einem Protokoll.
ClfsMgmtSetLogFileSizeAsClient

Die ClfsMgmtSetLogFileSizeAsClient-Routine legt die Protokolldateigröße fest, indem Container zu einem Clientprotokoll hinzugefügt oder Container aus einem Clientprotokoll gelöscht werden.
ClfsMgmtTailAdvanceFailure

Die ClfsMgmtTailAdvanceFailure-Routine benachrichtigt die CLFS-Verwaltung, dass der Client den Protokollschwanz nicht voranbringen konnte.
ClfsQueryLogFileInformation

Die ClfsQueryLogFileInformation-Routine gibt Metadaten und Zustandsinformationen für einen angegebenen CLFS-Stream oder sein zugrunde liegendes physisches Protokoll oder beides zurück.
ClfsReadLogRecord

Die ClfsReadLogRecord-Routine liest einen Zieldatensatz in einem CLFS-Stream und gibt einen Lesekontext zurück, den der Aufrufer verwenden kann, um die Datensätze zu lesen, die dem Datenstrom vorangehen oder folgen.
ClfsReadNextLogRecord

Die ClfsReadNextLogRecord-Routine liest den nächsten Datensatz in einer Sequenz relativ zum aktuellen Datensatz in einem Lesekontext.
ClfsReadPreviousRestartArea

Die ClfsReadPreviousRestartArea-Routine liest den vorherigen Neustartdatensatz relativ zum aktuellen Datensatz in einem Lesekontext.
ClfsReadRestartArea

Die ClfsReadRestartArea-Routine liest den Neustartdatensatz, der zuletzt in einen angegebenen CLFS-Stream geschrieben wurde.
ClfsRemoveLogContainer

Die ClfsRemoveLogContainer-Routine entfernt einen Container aus einem CLFS-Protokoll.
ClfsRemoveLogContainerSet

Die ClfsRemoveLogContainerSet-Routine entfernt atomar eine Gruppe von Containern aus einem CLFS-Protokoll.
ClfsReserveAndAppendLog

Die ClfsReserveAndAppendLog-Routine reserviert Speicherplatz in einem Marshallbereich oder fügt einen Datensatz an einen Marshallbereich an oder erledigt beides atomar.
ClfsReserveAndAppendLogAligned

Die ClfsReserveAndAppendLogAligned-Routine reserviert Raum in einem Marshallbereich oder fügt einen Datensatz an einen Marshallbereich an oder führt beides atomar aus. Die Daten des Datensatzes werden an angegebenen Grenzen ausgerichtet.
ClfsScanLogContainers

Die ClfsScanLogContainers-Routine ruft beschreibende Informationen für eine Sequenz von Containern ab, die zu einem bestimmten CLFS-Protokoll gehören.
ClfsSetArchiveTail

Die ClfsSetArchiveTail-Routine legt den Archivende eines CLFS-Protokolls auf einen angegebenen LSN fest.
ClfsSetEndOfLog

Die ClfsSetEndOfLog-Routine schneidet einen CLFS-Stream ab.
ClfsSetLogFileInformation

Die ClfsSetLogFileInformation-Routine legt Metadaten und Zustandsinformationen für einen angegebenen Stream und dessen zugrunde liegendes physisches Protokoll fest.
ClfsTerminateReadLog

Die ClfsTerminateReadLog-Routine ungültigiert einen angegebenen Lesekontext, nachdem dem Kontext zugeordnete Ressourcen freigegeben wurden.
ClfsWriteRestartArea

Die ClfsWriteRestartArea-Routine fügt einen neuen Neustartdatensatz atomar an einen CLFS-Stream an, löscht den Neustartdatensatz in stabilen Speicher und aktualisiert optional die Basis-LSN des Datenstroms.
CmCallbackGetKeyObjectID

Die CmCallbackGetKeyObjectID-Routine ruft den eindeutigen Bezeichner und Objektnamen ab, die einem angegebenen Registrierungsschlüsselobjekt zugeordnet sind.
CmCallbackGetKeyObjectIDEx

Die CmCallbackGetKeyObjectIDEx-Routine ruft den eindeutigen Bezeichner und objektnamen ab, die einem angegebenen Registrierungsschlüsselobjekt zugeordnet sind.
CmCallbackReleaseKeyObjectIDEx

Die CmCallbackReleaseKeyObjectIDEx-Routine gibt eine Objektnamenzeichenfolge frei, die aus der CmCallbackGetKeyObjectIDEx-Routine abgerufen wurde.
CmGetBoundTransaction

Die CmGetBoundTransaction-Routine gibt einen Zeiger auf das Transaktionsobjekt zurück, das ggf. die Transaktion darstellt, die einem angegebenen Registrierungsschlüsselobjekt zugeordnet ist.
CmGetCallbackVersion

Die CmGetCallbackVersion-Routine ruft die Haupt- und Nebenversionsnummern für die aktuelle Version des Registrierungsrückruffeatures des Konfigurations-Managers ab.
CmRegisterCallback

Die CmRegisterCallback-Routine ist für Windows Vista und höhere Betriebssystemversionen veraltet. Verwenden Sie stattdessen CmRegisterCallbackEx. Die CmRegisterCallback-Routine registriert eine RegistryCallback-Routine.
CmRegisterCallbackEx

Die CmRegisterCallbackEx-Routine registriert eine RegistryCallback-Routine.
CmSetCallbackObjectContext

Die CmSetCallbackObjectContext-Routine ordnet angegebene Kontextinformationen einem angegebenen Registrierungsobjekt zu.
CmUnRegisterCallback

Die CmUnRegisterCallback-Routine hebt die Registrierung einer RegistryCallback-Routine auf, die zuvor von einer CmRegisterCallback- oder CmRegisterCallbackEx-Routine registriert wurde.
DbgBreakPoint

Die DbgBreakPoint-Routine wird in den Kerneldebugger unterteilt.
DbgBreakPointWithStatus

Die DbgBreakPointWithStatus-Routine unterteilt sich in den Kerneldebugger und sendet den Wert status an den Debugger.
DbgPrint

Die DbgPrint-Routine sendet eine Nachricht an den Kerneldebugger.
DbgPrintEx

Die DbgPrintEx-Routine sendet eine Zeichenfolge an den Kerneldebugger, wenn die von Ihnen angegebenen Bedingungen erfüllt sind.
EtwActivityIdControl

Die EtwActivityIdControl-Funktion erstellt, fragt ab und legt den aktuellen Aktivitätsbezeichner fest.
EtwEventEnabled

Die EtwEventEnabled-Funktion überprüft, ob ein Ereignis aktiviert ist.
EtwProviderEnabled

Die EtwProviderEnabled-Funktion überprüft, ob ein Anbieter für die Ereignisprotokollierung auf einer angegebenen Ebene und Schlüsselwort (keyword) aktiviert ist.
EtwRegister

Die EtwRegister-Funktion registriert den Ereignisanbieter und muss aufgerufen werden, bevor ein Anbieter die Ablaufverfolgung starten kann.
EtwSetInformation

EtwSetInformation stellt spezielle Informationen zum Ändern einer ETW-Anbieterregistrierung im Kernelmodus bereit.
EtwUnregister

Die EtwUnregister-Funktion hebt die Registrierung des Ereignisanbieters auf und muss aufgerufen werden, bevor der Anbieter beendet wird.
EtwWrite

Die EtwWrite-Funktion ist eine Ablaufverfolgungsfunktion zum Veröffentlichen von Ereignissen in Ihrem Kernelmodustreibercode.
EtwWriteEx

Die EtwWriteEx-Funktion ist eine Ablaufverfolgungsfunktion für die Veröffentlichung von Ereignissen, die die Filterung in Ihrem Kernelmodustreibercode unterstützen.
EtwWriteString

Die EventWriteString-Funktion ist eine Ablaufverfolgungsfunktion, die Sie verwenden können, wenn keine anspruchsvollen Daten erforderlich sind. Diese Funktion ähnelt einer Debugdruckanweisung.
EtwWriteTransfer

Die EtwWriteTransfer-Funktion markiert ein Ereignis, das zwei Aktivitäten miteinander verknüpft. dieser Ereignistyp wird als Übertragungsereignis bezeichnet.
ExAcquireFastMutex

Erfahren Sie mehr über die ExAcquireFastMutex-Routine.
ExAcquireFastMutexUnsafe

Erfahren Sie mehr über die Routine ExAcquireFastMutexUnsafe.
ExAcquirePushLockExclusive

Ruft die angegebene Pushsperre für den exklusiven Zugriff durch den aufrufenden Thread ab.
ExAcquirePushLockShared

Ruft die angegebene Pushsperre für den gemeinsamen Zugriff durch den aufrufenden Thread ab.
ExAcquireResourceExclusiveLite

Die ExAcquireResourceExclusiveLite-Routine ruft die angegebene Ressource für den exklusiven Zugriff durch den aufrufenden Thread ab.
ExAcquireResourceSharedLite

Die ExAcquireResourceSharedLite-Routine ruft die angegebene Ressource für den gemeinsamen Zugriff durch den aufrufenden Thread ab.
ExAcquireRundownProtection

Die ExAcquireRundownProtection-Routine versucht, run-down-Schutz für ein freigegebenes Objekt zu erhalten, damit der Aufrufer sicher auf das Objekt zugreifen kann.
ExAcquireRundownProtectionCacheAware

In diesem Thema wird die Funktion ExAcquireRundownProtectionCacheAware beschrieben.
ExAcquireRundownProtectionCacheAwareEx

In diesem Thema wird die Funktion ExAcquireRundownProtectionCacheAwareEx beschrieben.
ExAcquireRundownProtectionEx

Die ExAcquireRundownProtectionEx-Routine versucht, run-down-Schutz für ein freigegebenes Objekt zu erhalten, damit der Aufrufer sicher auf das Objekt zugreifen kann.
ExAcquireSharedStarveExclusive

Die ExAcquireSharedStarveExclusive-Routine ruft eine bestimmte Ressource für den gemeinsamen Zugriff ab, ohne auf ausstehende Versuche zu warten, exklusiven Zugriff auf dieselbe Ressource zu erhalten.
ExAcquireSharedWaitForExclusive

Die ExAcquireSharedWaitForExclusive-Routine ruft die angegebene Ressource für den gemeinsamen Zugriff ab, wenn freigegebener Zugriff gewährt werden kann und keine exklusiven Kellner vorhanden sind.
ExAcquireSpinLockExclusive

Die ExAcquireSpinLockExclusive-Routine ruft eine Drehsperre für den exklusiven Zugriff durch den Aufrufer ab und hebt die IRQL auf DISPATCH_LEVEL.
ExAcquireSpinLockExclusiveAtDpcLevel

Erfahren Sie mehr über die Routine ExAcquireSpinLockExclusiveAtDpcLevel.
ExAcquireSpinLockShared

Die ExAcquireSpinLockShared-Routine ruft eine Drehsperre für den gemeinsamen Zugriff durch den Aufrufer ab und hebt die IRQL auf DISPATCH_LEVEL.
ExAcquireSpinLockSharedAtDpcLevel

Erfahren Sie mehr über die ExAcquireSpinLockSharedAtDpcLevel-Routine.
ExAllocateCacheAwareRundownProtection

In diesem Thema wird die Funktion ExAllocateCacheAwareRundownProtection beschrieben.
ExAllocateFromLookasideListEx

Die ExAllocateFromLookasideListEx-Routine entfernt den ersten Eintrag aus der angegebenen Lookaside-Liste oder, wenn die Liste leer ist, dynamisch den Speicher für einen neuen Eintrag zu.
ExAllocateFromNPagedLookasideList

Die ExAllocateFromNPagedLookasideList-Routine gibt einen Zeiger auf einen nicht auslagerten Eintrag aus der angegebenen Lookaside-Liste zurück, oder sie gibt einen Zeiger auf einen neu zugeordneten eintrag zurück.
ExAllocateFromPagedLookasideList

Die ExAllocateFromPagedLookasideList-Routine gibt einen Zeiger auf einen ausgelagerten Eintrag aus der angegebenen Lookaside-Liste oder einen Zeiger auf einen neu zugeordneten ausgelagerten Eintrag zurück.
ExAllocatePool

Die ExAllocatePool-Routine ist veraltet und wird nur für vorhandene Binärdateien exportiert. Verwenden Sie stattdessen ExAllocatePoolWithTag. ExAllocatePool weist Poolspeicher zu.
ExAllocatePool2

Weitere Informationen: ExAllocatePool2
ExAllocatePool3

Weitere Informationen: ExAllocatePool3
ExAllocatePoolPriorityUninitialized

ExAllocatePoolPriorityUninitialized ordnet Poolspeicher des angegebenen Typs zu. Diese Routine ist ein Wrapper und eine Ersatzoption für ExAllocatePoolWithTagPriority.
ExAllocatePoolPriorityZero

Weitere Informationen: ExAllocatePoolPriorityZero
ExAllocatePoolQuotaUninitialized

Die ExAllocatePoolQuotaUninitialized-Routine weist Poolspeicher zu und lädt das Kontingent auf den aktuellen Prozess.
ExAllocatePoolQuotaZero

Weitere Informationen: ExAllocatePoolQuotaZero
ExAllocatePoolUninitialized

Diese Routine ist ein Wrapper und eine Ersatzoption für ExAllocatePoolWithTag.
ExAllocatePoolWithQuota

Veraltet. Verwenden Sie stattdessen ExAllocatePoolWithQuotaTag. ExAllocatePoolWithQuota weist Poolspeicher zu. Es wird nur für vorhandene Treiberbinärdateien exportiert.
ExAllocatePoolWithQuotaTag

Die ExAllocatePoolWithQuotaTag-Routine weist Poolspeicher zu und lädt das Kontingent auf den aktuellen Prozess.
ExAllocatePoolWithTag

Veraltet. Verwenden Sie stattdessen ExAllocatePool2. Die ExAllocatePoolWithTag-Routine weist Poolspeicher des angegebenen Typs zu und gibt einen Zeiger auf den zugeordneten Block zurück.
ExAllocatePoolWithTagPriority

Die ExAllocatePoolWithTagPriority-Routine weist Poolspeicher des angegebenen Typs zu.
ExAllocatePoolZero

Weitere Informationen: ExAllocatePoolZero
ExAllocateTimer

Die ExAllocateTimer-Routine ordnet ein Timerobjekt zu und initialisiert es.
ExCancelTimer

Die ExCancelTimer-Routine bricht einen Timer ab, der durch einen vorherigen Aufruf der ExSetTimer-Routine festgelegt wurde.
ExConvertExclusiveToSharedLite

Die ExConvertExclusiveToSharedLite-Routine konvertiert eine bestimmte Ressource von der abgerufenen für den exklusiven Zugriff in den Zugriff für den gemeinsamen Zugriff.
ExCreateCallback

Die ExCreateCallback-Routine erstellt entweder ein neues Rückrufobjekt oder öffnet ein vorhandenes Rückrufobjekt im Namen des Aufrufers.
ExCreatePool

Definiert die ExCreatePool-Funktion.
ExDeleteLookasideListEx

Die ExDeleteLookasideListEx-Routine löscht eine Lookaside-Liste.
ExDeleteNPagedLookasideList

Die ExDeleteNPagedLookasideList-Routine zerstört eine nicht ausseitige Lookaside-Liste.
ExDeletePagedLookasideList

Die ExDeletePagedLookasideList-Routine zerstört eine ausgelagerte Lookaside-Liste.
ExDeleteResourceLite

Die ExDeleteResourceLite-Routine löscht eine bestimmte Ressource aus der Ressourcenliste des Systems.
ExDeleteTimer

Die ExDeleteTimer-Routine löscht ein Timerobjekt, das zuvor von der ExAllocateTimer-Routine zugeordnet wurde.
ExDestroyPool

Definiert die ExDestroyPool-Funktion.
ExEnterCriticalRegionAndAcquireResourceExclusive

Erfahren Sie mehr über die Routine ExEnterCriticalRegionAndAcquireResourceExclusive.
ExFlushLookasideListEx

Die ExFlushLookasideListEx-Routine löscht alle Einträge aus der angegebenen Lookaside-Liste und gibt den zugeordneten Speicher für jeden Eintrag frei.
ExFreeCacheAwareRundownProtection

In diesem Thema wird die ExFreeCacheAwareRundownProtection-Funktion beschrieben.
ExFreePool

Die ExFreePool-Funktion (wdm.h) gibt die Zuordnung eines angegebenen Speicherblocks des Pools auf, der zuvor zugewiesen wurde.
ExFreePool2

Definiert die ExFreePool2-Funktion.
ExFreePoolWithTag

Die ExFreePoolWithTag-Routine gibt die Zuordnung eines Poolsspeicherblocks auf, der dem angegebenen Tag zugeordnet ist.
ExFreeToLookasideListEx

Die ExFreeToLookasideListEx-Routine fügt einen Eintrag in eine Suchliste ein oder gibt den zugeordneten Speicher für den Eintrag frei, wenn die Liste voll ist.
ExFreeToNPagedLookasideList

Die ExFreeToNPagedLookasideList-Routine gibt einen nicht ausseitigen Eintrag in die angegebene Lookaside-Liste oder an einen nicht ausseitigen Pool zurück.
ExFreeToPagedLookasideList

Die ExFreeToPagedLookasideList-Routine gibt einen auslagerungsfähigen Eintrag in die angegebene Lookaside-Liste oder in den ausgelagerten Pool zurück.
ExGetExclusiveWaiterCount

Die ExGetExclusiveWaiterCount-Routine gibt die Anzahl der Kellner bei exklusivem Zugriff auf eine bestimmte Ressource zurück.
ExGetFirmwareEnvironmentVariable

Die ExGetFirmwareEnvironmentVariable-Routine ruft den Wert der angegebenen Umgebungsvariable der Systemfirmware ab.
ExGetFirmwareType

Gibt den Typ der Systemfirmware zurück.
ExGetPreviousMode

Die ExGetPreviousMode-Routine gibt den vorherigen Prozessormodus für den aktuellen Thread zurück.
ExGetSharedWaiterCount

Die ExGetSharedWaiterCount-Routine gibt die Anzahl der Kellner für den gemeinsamen Zugriff auf eine bestimmte Ressource zurück.
ExInitializeDeleteTimerParameters

Die ExInitializeDeleteTimerParameters-Routine initialisiert eine EXT_DELETE_PARAMETERS-Struktur.
ExInitializeDeviceAts

Beschreibt die Funktion ExInitializeDeviceAts.
ExInitializeDriverRuntime

Weitere Informationen: ExInitializeDriverRuntime
ExInitializeFastMutex

Die ExInitializeFastMutex-Routine initialisiert eine schnelle Mutex-Variable, die verwendet wird, um den sich gegenseitig ausschließenden Zugriff durch eine Gruppe von Threads mit einer freigegebenen Ressource zu synchronisieren.
ExInitializeLookasideListEx

Die ExInitializeLookasideListEx-Routine initialisiert eine Lookaside-Liste.
ExInitializeNPagedLookasideList

Die ExInitializeNPagedLookasideList-Routine initialisiert eine Suchliste für nicht ausseitige Einträge der angegebenen Größe.
ExInitializePagedLookasideList

Die ExInitializePagedLookasideList-Routine initialisiert eine Lookaside-Liste für auslagerungsfähige Einträge der angegebenen Größe.
ExInitializePushLock

Initialisiert eine Pushsperrvariable.
ExInitializeResourceLite

Die ExInitializeResourceLite-Routine initialisiert eine Ressourcenvariable.
ExInitializeRundownProtection

Die ExInitializeRundownProtection-Routine initialisiert den Rundown-Schutz für ein freigegebenes Objekt.
ExInitializeRundownProtectionCacheAware

In diesem Thema wird die ExInitializeRundownProtectionCacheAware-Funktion beschrieben.
ExInitializeRundownProtectionCacheAwareEx

ExInitializeSetTimerParameters

Die ExInitializeSetTimerParameters-Routine initialisiert eine EXT_SET_PARAMETERS-Struktur.
ExInitializeWorkItem

ExInitializeWorkItem initialisiert ein Arbeitswarteschlangenelement mit einem vom Aufrufer bereitgestellten Kontext und einer Rückrufroutine, die zur Ausführung in die Warteschlange eingereiht werden soll, wenn einem Systemarbeitsthread die Steuerung erteilt wird.
ExInterlockedAddLargeInteger

Die ExInterlockedAddLargeInteger-Routine fügt der angegebenen Variablen einen großen ganzzahligen Wert als atomischen Vorgang hinzu.
ExInterlockedAddLargeStatistic

Die ExInterlockedAddLargeStatistic-Routine führt eine ineinandergreifende Hinzufügung eines ULONG-Inkrementwerts zu einer LARGE_INTEGER Variablen durch.
ExInterlockedAddUlong

Die ExInterlockedAddUlong-Routine fügt einer angegebenen ganzzahligen Zahl ohne Vorzeichen einen wert ohne Vorzeichen als atomischen Vorgang hinzu.
ExInterlockedCompareExchange64

Die ExInterlockedCompareExchange64-Routine vergleicht eine Ganzzahlvariable mit einer anderen und legt die erste Variable auf einen vom Aufrufer bereitgestellten Wert fest, wenn sie gleich sind.
ExInterlockedFlushSList

Die ExInterlockedFlushSList-Routine entfernt alle Einträge atomar aus einer sequenzierten, singly verknüpften Liste.
ExInterlockedInsertHeadList

Die ExInterlockedInsertHeadList-Routine fügt einen Eintrag am Anfang einer doppelt verknüpften Liste von LIST_ENTRY Strukturen atomar ein.
ExInterlockedInsertTailList

Die ExInterlockedInsertTailList-Routine fügt atomar einen Eintrag am Ende einer doppelt verknüpften Liste von LIST_ENTRY-Strukturen ein.
ExInterlockedPopEntryList

Die ExInterlockedPopEntryList-Routine entfernt einen Eintrag vom Anfang einer singly verknüpften Liste von SINGLE_LIST_ENTRY Strukturen atomar.
ExInterlockedPopEntrySList

Die ExInterlockedPopEntrySList-Routine entfernt den ersten Eintrag atomar aus einer sequenzierten, singly verknüpften Liste.
ExInterlockedPushEntryList

Die ExInterlockedPushEntryList-Routine fügt atomar einen Eintrag am Anfang einer singlich verknüpften Liste von SINGLE_LIST_ENTRY-Strukturen ein.
ExInterlockedPushEntrySList

Die ExInterlockedPushEntrySList-Routine fügt atomar einen Eintrag am Anfang einer sequenzierten, singly verknüpften Liste ein.
ExInterlockedRemoveHeadList

Die ExInterlockedRemoveHeadList-Routine entfernt einen Eintrag vom Anfang einer doppelt verknüpften Liste von LIST_ENTRY Strukturen.
ExIsProcessorFeaturePresent

Die ExIsProcessorFeaturePresent-Routine fragt das Vorhandensein eines angegebenen Prozessorfeatures ab.
ExIsResourceAcquiredExclusiveLite

Die ExIsResourceAcquiredExclusiveLite-Routine gibt zurück, ob der aktuelle Thread über exklusiven Zugriff auf eine bestimmte Ressource verfügt.
ExIsResourceAcquiredSharedLite

Die ExIsResourceAcquiredSharedLite-Routine gibt zurück, ob der aktuelle Thread Zugriff (entweder freigegeben oder exklusiv) auf eine bestimmte Ressource hat.
ExIsSoftBoot

Bestimmt, ob das System einen vorläufigen Neustart durchlaufen hat.
ExLocalTimeToSystemTime

Die ExLocalTimeToSystemTime-Routine konvertiert einen Systemzeitwert für die aktuelle Zeitzone in einen unvoreingenommenen GreenGMT-Wert.
ExNotifyCallback

Die ExNotifyCallback-Routine bewirkt, dass alle Rückrufroutinen aufgerufen werden, die für das angegebene Objekt registriert sind.
ExpInterlockedPopEntrySList

Beschreibt die Funktion ExpInterlockedPopEntrySList.
ExpInterlockedPushEntrySList

Beschreibt die Funktion ExpInterlockedPushEntrySList.
ExQueryDepthSList

Die ExQueryDepthSList-Routine gibt die Anzahl der Einträge zurück, die derzeit in einer bestimmten sequenzierten, singly verknüpften Liste enthalten sind.
ExQueryTimerResolution

Die ExQueryTimerResolution-Routine meldet den Bereich der Timerauflösungen, die von der Systemuhr unterstützt werden.
ExQueueWorkItem

ExQueueWorkItem fügt ein bestimmtes Arbeitselement in eine Warteschlange ein, aus der ein Systemarbeitsthread das Element entfernt, und gibt der Routine die Kontrolle, die der Aufrufer für ExInitializeWorkItem bereitgestellt hat.
ExRaiseStatus

Die ExRaiseStatus-Routine wird von Treibern aufgerufen, die strukturierte Ausnahmehandler bereitstellen, um bestimmte Fehler zu behandeln, die bei der Verarbeitung von E/A-Anforderungen auftreten.
ExRegisterCallback

Die ExRegisterCallback-Routine registriert eine bestimmte Rückrufroutine bei einem bestimmten Rückrufobjekt.
ExReinitializeResourceLite

Die Routine ExReinitializeResourceLite initialisiert eine vorhandene Ressourcenvariable neu.
ExReInitializeRundownProtection

Die ExReInitializeRundownProtection-Routine initialisiert eine EX_RUNDOWN_REF Struktur neu, nachdem das zugeordnete Objekt heruntergefahren wurde.
ExReInitializeRundownProtectionCacheAware

In diesem Thema wird die Funktion ExReInitializeRundownProtectionCacheAware beschrieben.
ExReleaseFastMutex

Erfahren Sie mehr über die ExReleaseFastMutex-Routine.
ExReleaseFastMutexUnsafe

Erfahren Sie mehr über die Routine "ExReleaseFastMutexUnsafe".
ExReleasePushLockExclusive

Gibt eine angegebene Pushsperre für den exklusiven Zugriff im Besitz des aktuellen Threads frei.
ExReleasePushLockShared

Gibt eine angegebene Pushsperre für den freigegebenen Zugriff im Besitz des aktuellen Threads frei.
ExReleaseResourceAndLeaveCriticalRegion

Erfahren Sie mehr über die Routine "ExReleaseResourceAndLeaveCriticalRegion".
ExReleaseResourceForThreadLite

Die ExReleaseResourceForThreadLite-Routine gibt die Eingaberessource des angegebenen Threads frei.
ExReleaseResourceLite

Die ExReleaseResourceLite-Routine gibt eine angegebene Executive-Ressource frei, die dem aktuellen Thread gehört.
ExReleaseRundownProtection

Die ExReleaseRundownProtection-Routine gibt einen Rundownschutz frei, den der Aufrufer zuvor durch Aufrufen der ExAcquireRundownProtection-Routine erworben hat.
ExReleaseRundownProtectionCacheAware

In diesem Thema wird die Funktion ExReleaseRundownProtectionCacheAware beschrieben.
ExReleaseRundownProtectionCacheAwareEx

In diesem Thema wird die Funktion ExReleaseRundownProtectionCacheAwareEx beschrieben.
ExReleaseRundownProtectionEx

Die ExReleaseRundownProtectionEx-Routine veröffentlicht run-down-Schutz, den der Aufrufer zuvor durch Aufrufen der ExAcquireRundownProtectionEx-Routine erworben hat.
ExReleaseSpinLockExclusive

Die ExReleaseSpinLockExclusive-Routine gibt eine Drehsperre frei, die der Aufrufer zuvor für exklusiven Zugriff erworben hat, und stellt den IRQL auf seinen ursprünglichen Wert zurück.
ExReleaseSpinLockExclusiveFromDpcLevel

Erfahren Sie mehr über die Routine "ExReleaseSpinLockExclusiveFromDpcLevel".
ExReleaseSpinLockShared

Die ExReleaseSpinLockShared-Routine gibt den Besitz einer Drehsperre frei, die der Aufrufer zuvor für den gemeinsamen Zugriff erworben hat, und stellt den IRQL auf seinen ursprünglichen Wert zurück.
ExReleaseSpinLockSharedFromDpcLevel

Erfahren Sie mehr über die ExReleaseSpinLockSharedFromDpcLevel-Routine.
ExRundownCompleted

Die ExRundownCompleted-Routine aktualisiert den run-down-status eines freigegebenen Objekts, um anzugeben, dass die Ausführung des Objekts abgeschlossen ist.
ExRundownCompletedCacheAware

In diesem Thema wird die ExRundownCompletedCacheAware-Funktion beschrieben.
ExSecurePoolUpdate

Die ExSecurePoolUpdate-Funktion aktualisiert den Inhalt der sicheren Poolzuordnung.
ExSecurePoolValidate

Die ExSecurePoolValidate-Funktion überprüft, ob der bereitgestellte sichere Pool tatsächlich der zuvor erstellte ist.
ExSetFirmwareEnvironmentVariable

Die ExSetFirmwareEnvironmentVariable-Routine legt den Wert der angegebenen Umgebungsvariable der Systemfirmware fest.
ExSetResourceOwnerPointer

Die ExSetResourceOwnerPointer-Routine legt den Besitzerthreadzeiger für eine Führungskraftsressource fest.
ExSetResourceOwnerPointerEx

Die ExSetResourceOwnerPointerEx-Routine überträgt den Besitz einer Executive-Ressource vom aufrufenden Thread an einen Besitzerzeiger, bei dem es sich um eine Systemadresse handelt, die den Ressourcenbesitzer identifiziert.
ExSetTimer

Die ExSetTimer-Routine startet einen Timervorgang und legt fest, dass der Timer zum angegebenen Zeitpunkt abläuft.
ExSetTimerResolution

Die ExSetTimerResolution-Routine ändert die Häufigkeit, mit der die Systemuhr unterbrochen wird. Verwenden Sie diese Routine mit äußerster Vorsicht (siehe folgenden Abschnitt "Hinweise").
ExSizeOfRundownProtectionCacheAware

In diesem Thema wird die Funktion ExSizeOfRundownProtectionCacheAware beschrieben.
ExSystemTimeToLocalTime

Die ExSystemTimeToLocalTime-Routine konvertiert einen GMT-Systemzeitwert in die lokale Systemzeit für die aktuelle Zeitzone.
ExTryConvertSharedSpinLockExclusive

Die ExTryConvertSharedSpinLockExclusive-Routine versucht, den Zugriffsstatus einer Drehsperre von abgerufen für den gemeinsamen Zugriff in exklusiven Zugriff zu konvertieren.
ExTryToAcquireFastMutex

Erfahren Sie mehr über die ExTryToAcquireFastMutex-Routine.
ExUnregisterCallback

Die ExUnregisterCallback-Routine entfernt eine Rückrufroutine, die zuvor mit einem Rückrufobjekt registriert wurde, aus der Liste der Routinen, die während des Benachrichtigungsprozesses aufgerufen werden sollen.
ExWaitForRundownProtectionRelease

Die ExWaitForRundownProtectionRelease-Routine wartet, bis alle Treiber, denen bereits ein Rundownschutz gewährt wurde, ihre Zugriffe auf das freigegebene Objekt abschließen.
ExWaitForRundownProtectionReleaseCacheAware

In diesem Thema wird die Funktion ExWaitForRundownProtectionReleaseCacheAware beschrieben.
FIELD_OFFSET

Das FIELD_OFFSET Makro (wdm.h) gibt den Byteoffset des angegebenen Felds im angegebenen bekannten Strukturtyp zurück.
FirstEntrySList

Die FirstEntrySList-Routine gibt den ersten Eintrag in einer sequenzierten, singly verknüpften Liste zurück.
IMAGE_POLICY_OVERRIDE

Reserviert für das makro IMAGE_POLICY_OVERRIDE.
InitializeListHead

Die InitializeListHead-Routine initialisiert eine LIST_ENTRY-Struktur, die den Kopf einer doppelt verknüpften Liste darstellt.
InitializeSListHead

Die InitializeSListHead-Routine (oder ExInitializeSListHead) initialisiert eine SLIST_HEADER-Struktur, die den Kopf einer sequenzierten, singly verknüpften Liste darstellt.
InsertHeadList

Die InsertHeadList-Routine fügt einen Eintrag am Anfang einer doppelt verknüpften Liste von LIST_ENTRY-Strukturen ein.
InsertTailList

Die InsertTailList-Routine fügt einen Eintrag am Ende einer doppelt verknüpften Liste von LIST_ENTRY-Strukturen ein.
InterlockedAnd

Das InterlockedAnd-Makro (wdm.h) berechnet atomar eine bitweise AND-Operation mit der angegebenen Variablen und dem angegebenen Wert.
InterlockedCompareExchange

Die InterlockedCompareExchange-Routine führt einen atomischen Vorgang aus, der den Eingabewert vergleicht, auf den Destination mit dem Wert von Comperand verweist.
InterlockedCompareExchangePointer

Die InterlockedCompareExchangePointer-Routine führt einen atomischen Vorgang aus, der den Eingabezeigerwert vergleicht, auf den Destination mit dem Zeigerwert Comperand verweist.
InterlockedDecrement

Die InterlockedDecrement-Funktion (wdm.h) dekrementiert eine vom Aufrufer bereitgestellte Variable vom Typ LONG als atomischen Vorgang.
InterlockedExchange

Die InterlockedExchange-Funktion (wdm.h) legt eine ganzzahlige Variable auf einen bestimmten Wert als atomischen Vorgang fest.
InterlockedExchangeAdd

Die InterlockedExchangeAdd-Funktion (wdm.h) fügt einer angegebenen ganzen Zahl einen Wert als atomische Operation hinzu und gibt den ursprünglichen Wert der angegebenen ganzen Zahl zurück.
InterlockedExchangePointer

Die InterlockedExchangePointer-Funktion (wdm.h) führt einen atomischen Vorgang aus, der einen Zeiger auf einen neuen Wert festlegt.
InterlockedIncrement

Die InterlockedIncrement-Funktion (wdm.h) inkrementiert eine vom Aufrufer bereitgestellte Variable als atomischen Vorgang.
InterlockedOr

Die InterlockedOr-Funktion (wdm.h) berechnet atomar einen bitweisen OR-Vorgang mit der angegebenen Variablen und dem angegebenen Wert.
InterlockedXor

Die InterlockedXor-Funktion (wdm.h) berechnet atomar eine bitweise exklusive OR-Operation mit der angegebenen Variablen und dem angegebenen Wert.
IoAcquireCancelSpinLock

Erfahren Sie mehr über die IoAcquireCancelSpinLock-Routine.
IoAcquireKsrPersistentMemory

Microsoft reserviert die IoAcquireKsrPersistentMemory-Funktion nur für die interne Verwendung. Verwenden Sie diese Funktion nicht im Code.
IoAcquireKsrPersistentMemoryEx

Microsoft reserviert die IoAcquireKsrPersistentMemoryEx-Funktion nur zur internen Verwendung. Verwenden Sie diese Funktion nicht im Code.
IoAcquireRemoveLock

Die IoAcquireRemoveLock-Routine erhöht die Anzahl für eine Entfernungssperre, was angibt, dass das zugeordnete Geräteobjekt nicht vom Gerätestapel getrennt oder gelöscht werden soll.
IoAdjustPagingPathCount

Die IoAdjustPagingPathCount-Routine inkrementiert oder dekrementiert einen vom Aufrufer bereitgestellten Seitendateizähler als atomischen Vorgang.
IoAllocateDriverObjectExtension

Die IoAllocateDriverObjectExtension-Routine ordnet einen Treiberkontextbereich zu, der als Treiberobjekterweiterung bezeichnet wird, und weist ihm einen eindeutigen Bezeichner zu.
IoAllocateErrorLogEntry

Die IoAllocateErrorLogEntry-Routine ordnet einen Fehlerprotokolleintrag zu und gibt einen Zeiger auf das Paket zurück, das der Aufrufer verwendet, um Informationen zu einem E/A-Fehler bereitzustellen.
IoAllocateIrp

Die IoAllocateIrp-Routine ordnet einen IRP zu, wobei die Anzahl der E/A-Stapelspeicherorte für jeden Treiber, der sich unter dem Aufrufer befindet, und optional für den Aufrufer angegeben wird.
IoAllocateIrpEx

IoAllocateIrpEx ordnet ein E/A-Anforderungspaket (IRP) aus zu.
IoAllocateMdl

Die IoAllocateMdl-Routine weist eine Speicherdeskriptorliste (Memory Descriptor List, MDL) zu, die groß genug ist, um einen Puffer unter Berücksichtigung der Startadresse und Länge des Puffers zuzuordnen. Optional ordnet diese Routine die MDL einem IRP zu.
IoAllocateWorkItem

Die IoAllocateWorkItem-Routine ordnet ein Arbeitselement zu.
IoAttachDevice

Die IoAttachDevice-Routine fügt das Geräteobjekt des Aufrufers an ein benanntes Zielgerätobjekt an, sodass E/A-Anforderungen, die für das Zielgerät gebunden sind, zuerst an den Aufrufer weitergeleitet werden.
IoAttachDeviceToDeviceStack

Die IoAttachDeviceToDeviceStack-Routine fügt das Geräteobjekt des Aufrufers an das höchste Geräteobjekt in der Kette an und gibt einen Zeiger auf das zuvor höchste Geräteobjekt zurück.
IoBuildAsynchronfsdRequest

Die IoBuildAsynchronousFsdRequest-Routine ordnet ein IRP zu und richtet ihn ein, das an Treiber auf niedrigerer Ebene gesendet werden soll.
IoBuildDeviceIoControlRequest

Die IoBuildDeviceIoControlRequest-Routine ordnet eine IRP für eine synchron verarbeitete Gerätesteuerungsanforderung zu und richtet sie ein.
IoBuildPartialMdl

Die IoBuildPartialMdl-Routine erstellt eine neue Speicherdeskriptorliste (Memory Descriptor List, MDL), die einen Teil eines Puffers darstellt, der von einer vorhandenen MDL beschrieben wird.
IoBuildSynchronousFsdRequest

Die IoBuildSynchronousFsdRequest-Routine ordnet eine IRP für eine synchron verarbeitete E/A-Anforderung zu und richtet sie ein.
IoCallDriver

Die IoCallDriver-Routine sendet eine IRP an den Treiber, der einem angegebenen Geräteobjekt zugeordnet ist.
IoCancelIrp

Die IoCancelIrp-Routine legt das Cancel-Bit in einem bestimmten IRP fest und ruft die Abbruchroutine für das IRP auf, falls vorhanden.
IoCheckLinkShareAccess

Die IoCheckLinkShareAccess-Routine wird von Dateisystemtreibern (FSDs) oder anderen Treibern der höchsten Ebene aufgerufen, um zu überprüfen, ob der freigegebene Linkzugriff auf ein Dateiobjekt zulässig ist.
IoCheckShareAccess

Die IoCheckShareAccess-Routine wird von Dateisystemtreibern (FSDs) oder anderen Treibern der höchsten Ebene aufgerufen, um zu überprüfen, ob der gemeinsame Zugriff auf ein Dateiobjekt zulässig ist.
IoCheckShareAccessEx

Die IoCheckShareAccessEx-Routine wird von Dateisystemtreibern (FSDs) oder anderen Treibern der höchsten Ebene aufgerufen, um zu überprüfen, ob der freigegebene Zugriff auf ein Dateiobjekt zulässig ist.
IoConnectInterrupt

Die IoConnectInterrupt-Routine registriert die InterruptService-Routine (ISR) eines Gerätetreibers, sodass sie aufgerufen wird, wenn ein Gerät auf einem der angegebenen Prozessoren unterbricht.
IoConnectInterruptEx

Weitere Informationen finden Sie unter WdmlibIoConnectInterruptEx function.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx
IoCopyCurrentIrpStackLocationToNext

Die IoCopyCurrentIrpStackLocationToNext-Routine kopiert die IRP-Stapelparameter aus dem aktuellen E/A-Stapelspeicherort in den Stapelspeicherort des nächstniedrigen Treibers.
IoCreateDevice

Die IoCreateDevice-Routine erstellt ein Geräteobjekt zur Verwendung durch einen Treiber.
IoCreateFile

Die IoCreateFile-Routine bewirkt entweder, dass eine neue Datei oder ein neues Verzeichnis erstellt wird, oder sie öffnet eine vorhandene Datei, ein vorhandenes Gerät, ein Verzeichnis oder ein Volume, sodass der Aufrufer ein Handle für das Dateiobjekt erhält.
IoCreateNotificationEvent

Die IoCreateNotificationEvent-Routine erstellt oder öffnet ein benanntes Benachrichtigungsereignis, das verwendet wird, um einen oder mehrere Threads der Ausführung darüber zu benachrichtigen, dass ein Ereignis aufgetreten ist.
IoCreateSymbolicLink

Die IoCreateSymbolicLink-Routine richtet eine symbolische Verknüpfung zwischen einem Geräteobjektnamen und einem sichtbaren Benutzernamen für das Gerät ein.
IoCreateSynchronizationEvent

Die IoCreateSynchronizationEvent-Routine erstellt oder öffnet ein benanntes Synchronisierungsereignis zur Verwendung bei der Serialisierung des Hardwarezugriffs zwischen zwei ansonsten nicht verbundenen Treibern.
IoCreateSystemThread

Die IoCreateSystemThread-Routine erstellt einen Systemthread, der im Kernelmodus ausgeführt wird, und stellt ein Handle für den Thread bereit.
IoCreateUnprotectedSymbolicLink

Die IoCreateUnprotectedSymbolicLink-Routine richtet eine ungeschützte symbolische Verknüpfung zwischen einem Geräteobjektnamen und einem entsprechenden Win32-sichtbaren Namen ein.
IoCsqInitialize

Die IoCsqInitialize-Routine initialisiert die abbruchsichere IRP-Warteschlangenverteilungstabelle des Treibers.
IoCsqInitializeEx

Die IoCsqInitializeEx-Routine initialisiert die Dispatchtabelle für eine abbruchsichere IRP-Warteschlange.
IoCsqInsertIrp

Die IoCsqInsertIrp-Routine fügt ein IRP in die abbruchsichere IRP-Warteschlange des Treibers ein.
IoCsqInsertIrpEx

Die IoCsqInsertIrpEx-Routine fügt ein IRP in die abbruchsichere IRP-Warteschlange des Treibers ein.
IoCsqRemoveIrp

Die IoCsqRemoveIrp-Routine entfernt ein bestimmtes IRP aus der Warteschlange.
IoCsqRemoveNextIrp

Die IoCsqRemoveNextIrp-Routine entfernt den nächsten übereinstimmenden IRP in der Warteschlange.
IoDeleteDevice

Die IoDeleteDevice-Routine entfernt ein Geräteobjekt aus dem System, z. B. wenn das zugrunde liegende Gerät aus dem System entfernt wird.
IoDeleteSymbolicLink

Die IoDeleteSymbolicLink-Routine entfernt einen symbolischen Link aus dem System.
IoDetachDevice

Die IoDetachDevice-Routine gibt eine Anlage zwischen dem Geräteobjekt des Aufrufers und dem Geräteobjekt eines niedrigeren Treibers frei.
IoDisconnectInterrupt

Die IoDisconnectInterrupt-Routine gibt den Satz von Interruptobjekten eines Gerätetreibers frei, wenn das Gerät angehalten oder entfernt wird oder wenn der Treiber entladen wird.
IoDisconnectInterruptEx

Weitere Informationen finden Sie unter WdmlibIoDisconnectInterruptEx function.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx
IoEnumerateKsrPersistentMemoryEx

Microsoft reserviert die IoEnumerateKsrPersistentMemoryEx-Funktion nur für die interne Verwendung. Verwenden Sie diese Funktion nicht im Code.
IofCallDriver

Rufen Sie stattdessen IoCallDriver auf. Sendet ein IRP an den Treiber, der einem angegebenen Geräteobjekt zugeordnet ist.
IofCompleteRequest

Die IoCompleteRequest-Routine gibt an, dass der Aufrufer die gesamte Verarbeitung für eine bestimmte E/A-Anforderung abgeschlossen hat und den angegebenen IRP an den E/A-Manager zurückgibt.
IoForwardIrpSynchronously

Die IoForwardIrpSynchronously-Routine sendet ein IRP an einen angegebenen Treiber und wartet darauf, dass dieser Treiber das IRP abgeschlossen hat.
IoFreeErrorLogEntry

Die IoFreeErrorLogEntry-Routine gibt einen nicht verwendeten Fehlerprotokolleintrag frei.
IoFreeIrp

Die IoFreeIrp-Routine gibt einen vom Anrufer zugewiesenen IRP aus der IoCompletion-Routine des Aufrufers frei.
IoFreeKsrPersistentMemory

Microsoft reserviert die IoFreeKsrPersistentMemory-Funktion nur für die interne Verwendung. Verwenden Sie diese Funktion nicht im Code.
IoFreeMdl

Die IoFreeMdl-Routine gibt eine vom Aufrufer zugeordnete Speicherdeskriptorliste (MDL) frei.
IoFreeWorkItem

Die IoFreeWorkItem-Routine gibt ein Arbeitselement frei, das von IoAllocateWorkItem zugeordnet wurde.
IoGetAffinityInterrupt

Weitere Informationen finden Sie unter WdmlibIoGetAffinityInterrupt function.#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt
IoGetAttachedDeviceReference

Die IoGetAttachedDeviceReference-Routine in wdm.h gibt einen Zeiger auf das Geräteobjekt der höchsten Ebene in einem Treiberstapel zurück und erhöht die Verweisanzahl.
IoGetBootDiskInformation

Die IoGetBootDiskInformation-Routine gibt Informationen zurück, die die Start- und Systemdatenträger beschreiben.
IoGetContainerInformation

Die IoGetContainerInformation-Routine stellt Informationen zum aktuellen Status einer Benutzersitzung bereit.
IoGetCurrentIrpStackLocation

Die IoGetCurrentIrpStackLocation-Routine gibt einen Zeiger auf die E/A-Stapelposition des Aufrufers im angegebenen IRP zurück.
IoGetCurrentProcess

Die IoGetCurrentProcess-Routine gibt einen Zeiger auf den aktuellen Prozess zurück.
IoGetDeviceDirectory

Gibt ein Handle für ein Verzeichnis auf dem Datenträger zurück, das für das angegebene Treiberobjekt spezifisch ist, in dem der Treiber Dateien lesen und schreiben kann.
IoGetDeviceInterfaceAlias

Die IoGetDeviceInterfaceAlias-Routine gibt die Aliasgeräteschnittstelle der angegebenen Geräteschnittstelle instance zurück, sofern der Alias vorhanden ist.
IoGetDeviceInterfacePropertyData

Die IoGetDeviceInterfacePropertyData-Routine ruft den aktuellen Wert einer Geräteschnittstelleneigenschaft ab.
IoGetDeviceInterfaces

Die IoGetDeviceInterfaces-Routine gibt eine Liste der Geräteschnittstelleninstanzen einer bestimmten Geräteschnittstellenklasse zurück (z. B. alle Geräte im System, die eine HID-Schnittstelle unterstützen).
IoGetDeviceNumaNode

Die IoGetDeviceNumaNode-Routine ruft die Knotennummer eines Geräts ab.
IoGetDeviceObjectPointer

Die IoGetDeviceObjectPointer-Routine gibt einen Zeiger auf das oberste Objekt im Stapel des benannten Geräteobjekts und einen Zeiger auf das entsprechende Dateiobjekt zurück, wenn der angeforderte Zugriff auf die Objekte gewährt werden kann.
IoGetDeviceProperty

Die IoGetDeviceProperty-Routine ruft Informationen zu einem Gerät ab, z. B. Konfigurationsinformationen und den Namen des PDO.
IoGetDevicePropertyData

Die IoGetDevicePropertyData-Routine ruft die aktuelle Einstellung für eine Geräteeigenschaft ab.
IoGetDmaAdapter

Die IoGetDmaAdapter-Routine gibt einen Zeiger auf die DMA-Adapterstruktur für ein physisches Geräteobjekt zurück.
IoGetDriverDirectory

Gibt ein Handle in ein Verzeichnis auf dem Datenträger zurück, aus dem der Treiber Dateien lesen und schreiben kann. Die Dateien in diesem Verzeichnis gelten für ein bestimmtes Treiberobjekt.
IoGetDriverObjectExtension

Die IoGetDriverObjectExtension-Routine ruft einen zuvor zugeordneten Kontextbereich pro Treiber ab.
IoGetFunctionCodeFromCtlCode

Das IoGetFunctionCodeFromCtlCode-Makro gibt den Wert des Funktionscodes zurück, der in einem E/A-Steuerelementcode enthalten ist.
IoGetInitialStack

Die IoGetInitialStack-Routine gibt die Basisadresse des Stapels des aktuellen Threads zurück.
IoGetIommuInterface

Ruft einen Zeiger auf die Schnittstelle ab, die Zeiger auf IOMMU-Routinen enthält.
IoGetIommuInterfaceEx

Ruft einen Zeiger auf die erweiterte Schnittstelle ab, die eine Reihe von IOMMU-Routinen enthält.
IoGetIoPriorityHint

Die IoGetIoPriorityHint-Routine ruft den Prioritätshinweiswert von einem IRP ab.
IoGetNextIrpStackLocation

Die IoGetNextIrpStackLocation-Routine bietet einem Treiber auf höherer Ebene Zugriff auf den E/A-Stapelspeicherort des nächstniedrigen Treibers in einem IRP, sodass der Aufrufer ihn für den niedrigeren Treiber einrichten kann.
IoGetRelatedDeviceObject

Bei einem Dateiobjekt gibt die IoGetRelatedDeviceObject-Routine einen Zeiger auf das entsprechende Geräteobjekt zurück.
IoGetRemainingStackSize

Die IoGetRemainingStackSize-Routine gibt den aktuellen verfügbaren Stapelspeicherplatz im Kernelmodus zurück.
IoGetStackLimits

Die IoGetStackLimits-Routine gibt die Grenzen des Stapelrahmens des aktuellen Threads zurück.
IoGetTopLevelIrp

Die IoGetTopLevelIrp-Routine in wdm.h gibt den Wert des TopLevelIrp-Felds des aktuellen Threads zurück.
IoInitializeDpcRequest

Die IoInitializeDpcRequest-Routine registriert eine vom Treiber bereitgestellte DpcForIsr-Routine.
IoInitializeIrp

Die IoInitializeIrp-Routine initialisiert einen bestimmten IRP, der vom Aufrufer zugeordnet wurde.
IoInitializeRemoveLock

Die IoInitializeRemoveLock-Routine initialisiert eine Entfernungssperre für ein Geräteobjekt.
IoInitializeTimer

Die IoInitializeTimer-Routine richtet eine vom Treiber bereitgestellte IoTimer-Routine ein, die einem bestimmten Geräteobjekt zugeordnet ist.
IoInitializeWorkItem

Die IoInitializeWorkItem-Routine initialisiert ein Arbeitselement, das der Aufrufer bereits zugeordnet hat.
IoInvalidateDeviceRelations

Die IoInvalidateDeviceRelations-Routine benachrichtigt den PnP-Manager, dass sich die Beziehungen für ein Gerät (z. B. Busbeziehungen, Auswurfbeziehungen, Entfernungsbeziehungen und die Zielgerätebeziehung) geändert haben.
IoInvalidateDeviceState

Die IoInvalidateDeviceState-Routine benachrichtigt den PnP-Manager, dass sich ein Aspekt des PnP-Zustands eines Geräts geändert hat.
IoIs32bitProcess

Die IoIs32bitProcess-Routine überprüft, ob der Absender der aktuellen E/A-Anforderung eine 32-Bit-Anwendung im Benutzermodus ist.
IoIsErrorUserInduced

Die IoIsErrorUserInduced-Routine bestimmt, ob ein E/A-Fehler beim Verarbeiten einer Anforderung an ein Wechselmediengerät vom Benutzer verursacht wurde.
IoIsWdmVersionAvailable

Die IoIsWdmVersionAvailable-Routine überprüft, ob eine bestimmte WDM-Version vom Betriebssystem unterstützt wird.
IoMarkIrpPending

Die IoMarkIrpPending-Routine markiert den angegebenen IRP und gibt an, dass die Dispatchroutine eines Treibers anschließend STATUS_PENDING zurückgegeben hat, da von anderen Treiberroutinen eine weitere Verarbeitung erforderlich ist.
IoOpenDeviceInterfaceRegistryKey

Die IoOpenDeviceInterfaceRegistryKey-Routine gibt ein Handle an einen Registrierungsschlüssel zurück, um Informationen zu einer bestimmten Geräteschnittstelle instance zu speichern.
IoOpenDeviceRegistryKey

Die IoOpenDeviceRegistryKey-Routine gibt ein Handle an einen Registrierungsstatusspeicherort für ein bestimmtes Gerät instance zurück.
IoOpenDriverRegistryKey

Reserviert für die IoOpenDriverRegistryKey-Funktion.
IoQueryKsrPersistentMemorySize

Microsoft reserviert die IoQueryKsrPersistentMemorySize-Funktion nur zur internen Verwendung. Verwenden Sie diese Funktion nicht im Code.
IoQueryKsrPersistentMemorySizeEx

Microsoft reserviert die IoQueryKsrPersistentMemorySizeEx-Funktion nur für die interne Verwendung. Verwenden Sie diese Funktion nicht im Code.
IoQueueWorkItem

Die IoQueueWorkItem-Routine ordnet eine WorkItem-Routine einem Arbeitselement zu und fügt das Arbeitselement zur späteren Verarbeitung durch einen Systemarbeitsthread in eine Warteschlange ein.
IoQueueWorkItemEx

Die IoQueueWorkItemEx-Routine ordnet eine WorkItemEx-Routine einem Arbeitselement zu und fügt das Arbeitselement zur späteren Verarbeitung durch einen Systemarbeitsthread in eine Warteschlange ein.
IoRegisterContainerNotification

Die IoRegisterContainerNotification-Routine registriert einen Kernelmodustreiber, um Benachrichtigungen zu einer angegebenen Ereignisklasse zu empfangen.
IoRegisterDeviceInterface

Die IoRegisterDeviceInterface-Routine registriert eine Geräteschnittstellenklasse, sofern sie noch nicht registriert wurde, und erstellt eine neue instance der Schnittstellenklasse, die ein Treiber anschließend für die Verwendung durch Anwendungen oder andere Systemkomponenten aktivieren kann.
IoRegisterLastChanceShutdownNotification

Die IoRegisterLastChanceShutdownNotification-Routine registriert einen Treiber, um eine IRP_MJ_SHUTDOWN IRP zu erhalten, wenn das System heruntergefahren wird, nachdem alle Dateisysteme geleert wurden.
IoRegisterPlugPlayNotification

Die IoRegisterPlugPlayNotification-Routine registriert eine PnP-Benachrichtigungsrückrufroutine (Plug & Play), die aufgerufen wird, wenn ein PnP-Ereignis der angegebenen Kategorie auftritt.
IoRegisterShutdownNotification

Die IoRegisterShutdownNotification-Routine registriert den Treiber, um eine IRP_MJ_SHUTDOWN IRP zu erhalten, wenn das System heruntergefahren wird.
IoReleaseCancelSpinLock

Erfahren Sie mehr über die IoReleaseCancelSpinLock-Routine.
IoReleaseRemoveLock

Die IoReleaseRemoveLock-Routine gibt eine Remove-Sperre frei, die mit einem vorherigen Aufruf von IoAcquireRemoveLock abgerufen wurde.
IoReleaseRemoveLockAndWait

Die IoReleaseRemoveLockAndWait-Routine gibt eine Remove-Sperre frei, die der Treiber in einem vorherigen Aufruf von IoAcquireRemoveLock erworben hat, und wartet, bis alle Käufe der Sperre freigegeben wurden.
IoRemoveLinkShareAccess

Die IoRemoveLinkShareAccess-Routine entfernt die Zugriffs- und Linkfreigabeinformationen für eine bestimmte offene instance eines Dateiobjekts.
IoRemoveLinkShareAccessEx

Die IoRemoveLinkShareAccessEx-Routine entfernt die Zugriffs- und Freigabeinformationen in einer Dateisystem-Share Access-Struktur für eine bestimmte offene instance.
IoRemoveShareAccess

Die IoRemoveShareAccess-Routine entfernt die Zugriffs- und Freigabezugriffsinformationen für eine bestimmte offene instance eines Dateiobjekts.
IoReportInterruptActive

Die IoReportInterruptActive-Routine informiert das Betriebssystem darüber, dass eine registrierte Interruptdienstroutine (ISR) aktiv ist und bereit ist, Interruptanforderungen zu verarbeiten.
IoReportInterruptInactive

Die IoReportInterruptInactive-Routine informiert das Betriebssystem darüber, dass eine registrierte Interruptdienstroutine (ISR) inaktiv ist und keine Interruptanforderungen erwartet.
IoReportTargetDeviceChange

Die IoReportTargetDeviceChange-Routine benachrichtigt den PnP-Manager, dass auf einem Gerät ein benutzerdefiniertes Ereignis aufgetreten ist.
IoReportTargetDeviceChangeAsynchron

Die IoReportTargetDeviceChangeAsynchronous-Routine benachrichtigt den PnP-Manager, dass ein benutzerdefiniertes Ereignis auf einem Gerät aufgetreten ist.
IoRequestDeviceEject

Die IoRequestDeviceEject-Routine benachrichtigt den PnP-Manager, dass die Auswurftaste des Geräts gedrückt wurde.
IoRequestDpc

Die IoRequestDpc-Routine stellt eine vom Treiber bereitgestellte DpcForIsr-Routine in die Warteschlange, um die interruptgesteuerte E/A-Verarbeitung bei einem niedrigeren IRQL abzuschließen.
IoReserveKsrPersistentMemory

Microsoft reserviert die IoReserveKsrPersistentMemory-Funktion nur für die interne Verwendung. Verwenden Sie diese Funktion nicht im Code.
IoReserveKsrPersistentMemoryEx

Microsoft reserviert die IoReserveKsrPersistentMemoryEx-Funktion nur für die interne Verwendung. Verwenden Sie diese Funktion nicht im Code.
IoReuseIrp

Die IoReuseIrp-Routine initialisiert eine IRP neu, sodass sie wiederverwendet werden kann.
Iosb64ToIosb

Die Iosb64ToIosb-Funktion...
IosbToIosb64

Die IosbToIosb64-Funktion...
IoSetCancelRoutine

Die IoSetCancelRoutine-Routine richtet eine vom Treiber bereitgestellte Cancel-Routine ein, die aufgerufen wird, wenn eine bestimmte IRP abgebrochen wird.
IoSetCompletionRoutine

Die IoSetCompletionRoutine-Routine registriert eine IoCompletion-Routine, die aufgerufen wird, wenn der Treiber der nächstniedrigen Ebene den angeforderten Vorgang für den angegebenen IRP abgeschlossen hat.
IoSetCompletionRoutineEx

Die IoSetCompletionRoutineEx-Routine registriert eine IoCompletion-Routine, die aufgerufen wird, wenn der nächstniedrige Treiber den angeforderten Vorgang für den angegebenen IRP abgeschlossen hat.
IoSetDeviceInterfacePropertyData

Die IoSetDeviceInterfacePropertyData-Routine ändert den aktuellen Wert einer Geräteschnittstelleneigenschaft.
IoSetDeviceInterfaceState

Die IoSetDeviceInterfaceState-Routine aktiviert oder deaktiviert eine instance einer zuvor registrierten Geräteschnittstellenklasse.
IoSetDevicePropertyData

Die IoSetDevicePropertyData-Routine ändert die aktuelle Einstellung für eine Geräteeigenschaft.
IoSetIoPriorityHint

Die IoSetIoPriorityHint-Routine legt den Wert der Prioritätshinweise für eine IRP fest.
IoSetLinkShareAccess

Die IoSetLinkShareAccess-Routine legt die Zugriffsrechte für die Linkfreigabe des angegebenen Dateiobjekts fest.
IoSetNextIrpStackLocation

Die IoSetNextIrpStackLocation-Routine legt den IRP-Stapelspeicherort in einem vom Treiber zugewiesenen IRP auf den des Aufrufers fest.
IoSetShareAccess

Die IoSetShareAccess-Routine legt die Zugriffsrechte für die Freigabe des angegebenen Dateiobjekts fest.
IoSetShareAccessEx

Die IoSetShareAccessEx-Routine legt die Zugriffsrechte für die Freigabe des angegebenen Dateiobjekts fest.
IoSetStartIoAttributes

Die IoSetStartIoAttributes-Routine in wdm.h legt Attribute für die StartIo-Routine des Treibers fest.
IoSetTopLevelIrp

Die IoSetTopLevelIrp-Routine in wdm.h legt den Wert des Felds TopLevelIrp des aktuellen Threads fest.
IoSizeOfIrp

Die IoSizeOfIrp-Routine in wdm.h bestimmt die Größe in Byte für einen IRP anhand der Anzahl der Stapelspeicherorte im IRP.
IoSizeofWorkItem

Die IoSizeofWorkItem-Routine gibt die Größe einer IO_WORKITEM-Struktur in Bytes zurück.
IoSkipCurrentIrpStackLocation

Weitere Informationen: IoSkipCurrentIrpStackLocation
IoStartNextPacket

Die IoStartNextPacket-Routine in wdm.h dequent die nächste IRP aus der zugeordneten Gerätewarteschlange des jeweiligen Geräteobjekts und ruft die StartIo-Routine des Treibers auf.
IoStartNextPacketByKey

Die IoStartNextPacketByKey-Routine in wdm.h löscht das nächste E/A-Anforderungspaket aus der zugeordneten Gerätewarteschlange des angegebenen Geräteobjekts.
IoStartPacket

Die IoStartPacket-Routine in wdm.h ruft die StartIo-Routine des Treibers mit einem IRP auf oder fügt den IRP in die Gerätewarteschlange für das angegebene Geräteobjekt ein.
IoStartTimer

Die IoStartTimer-Routine in wdm.h aktiviert den Timer, der einem bestimmten Geräteobjekt zugeordnet ist, sodass die vom Treiber bereitgestellte IoTimer-Routine einmal pro Sekunde aufgerufen wird.
IoStopTimer

Die IoStopTimer-Routine in wdm.h deaktiviert den Timer für ein angegebenes Geräteobjekt, sodass die vom Treiber bereitgestellte IoTimer-Routine nicht aufgerufen wird.
IoUninitializeWorkItem

Die IoUninitializeWorkItem-Routine hebt ein Arbeitselement auf, das von IoInitializeWorkItem initialisiert wurde.
IoUnregisterContainerNotification

Die IoUnregisterContainerNotification-Routine bricht eine Containerbenachrichtigungsregistrierung ab, die zuvor von der IoRegisterContainerNotification-Routine erstellt wurde.
IoUnregisterPlugPlayNotification

Diese Routine ist in Windows 7 und höheren Versionen von Windows veraltet. Die IoUnregisterPlugPlayNotification-Routine entfernt die Registrierung der Rückrufroutine eines Treibers für ein PnP-Ereignis.
IoUnregisterPlugPlayNotificationEx

Die IoUnregisterPlugPlayNotificationEx-Routine bricht die Registrierung der Rückrufroutine eines Treibers für Benachrichtigungen über Plug & Play -Ereignisse (PnP) ab.
IoUnregisterShutdownNotification

Die IoUnregisterShutdownNotification-Routine entfernt einen registrierten Treiber aus der Warteschlange für Benachrichtigungen zum Herunterfahren.
IoUpdateLinkShareAccess

Die IoUpdateLinkShareAccess-Routine aktualisiert den Freigabezugriff für das angegebene Dateiobjekt, in der Regel, wenn die Datei geöffnet wird.
IoUpdateLinkShareAccessEx

Die IoUpdateLinkShareAccessEx-Routine aktualisiert den Freigabezugriff für das angegebene Dateiobjekt, in der Regel, wenn die Datei geöffnet wird.
IoUpdateShareAccess

Die IoUpdateShareAccess-Routine aktualisiert den Freigabezugriff für das angegebene Dateiobjekt, in der Regel, wenn die Datei geöffnet wird.
IoValidateDeviceIoControlAccess

Weitere Informationen finden Sie in der WdmlibIoValidateDeviceIoControlAccess-Funktion.
IoWithinStackLimits

Die IoWithinStackLimits-Routine bestimmt, ob sich eine Speicherregion innerhalb des Stapellimits des aktuellen Threads befindet.
IoWMIAllocateInstanceIds

Die IoWMIAllocateInstanceIds-Routine weist eine oder mehrere instance IDs zu, die für die GUID eindeutig sind.
IoWMIDeviceObjectToInstanceName

Die IoWMIDeviceObjectToInstanceName-Routine bestimmt den instance Namen für die WMI-Klasse instance vom Treiber implementiert, der von einem Geräteobjekt angegeben wird.
IoWMIDeviceObjectToProviderId

Die IoWMIDeviceObjectToProviderId-Routine übersetzt das angegebene Geräteobjekt in die entsprechende WMI-Anbieter-ID.
IoWMIExecuteMethod

Die IoWMIExecuteMethod-Routine führt eine WMI-Klassenmethode für den angegebenen WMI-Datenblock instance aus.
IoWMIHandleToInstanceName

Die IoWMIHandleToInstanceName-Routine bestimmt den instance Namen für die WMI-Klasse instance vom Treiber implementiert, der durch ein Dateihandle angegeben wird.
IoWMIOpenBlock

Die IoWMIOpenBlock-Routine öffnet das WMI-Datenblockobjekt für die angegebene WMI-Klasse.
IoWMIQueryAllData

Die IoWMIQueryAllData-Routine gibt alle WMI-Datenblöcke zurück, die eine bestimmte WMI-Klasse implementieren.
IoWMIQueryAllDataMultiple

Die IoWMIQueryAllDataMultiple-Routine gibt alle WMI-Datenblöcke zurück, die eine von mehreren WMI-Klassen implementieren.
IoWMIQuerySingleInstance

Die IoWMIQuerySingleInstance-Routine gibt die angegebene instance eines WMI-Datenblocks zurück.
IoWMIQuerySingleInstanceMultiple

Die IoWMIQuerySingleInstanceMultiple-Routine gibt alle WMI-Datenblockinstanzen zurück, die die angegebenen WMI-Klassen mit den angegebenen instance-Namen implementieren.
IoWMIRegistrationControl

Die IoWMIRegistrationControl-Routine registriert oder hebt die Registrierung des Aufrufers als WMI-Datenanbieter für ein angegebenes Geräteobjekt auf.
IoWMISetNotificationCallback

Die IoWMISetNotificationCallback-Routine registriert einen Benachrichtigungsrückruf für ein WMI-Ereignis.
IoWMISetSingleInstance

Die IoWMISetSingleInstance-Routine legt die Werte für Eigenschaften innerhalb des Datenblocks instance fest, die der angegebenen WMI-Klasse und instance Namen entsprechen.
IoWMISetSingleItem

Die IoWMISetSingleItem-Routine legt eine einzelne Eigenschaft im Datenblock instance fest, die der angegebenen WMI-Klasse und instance Namen entspricht.
IoWMISuggestInstanceName

Die IoWMISuggestInstanceName-Routine wird verwendet, um anzufordern, dass WMI einen Basisnamen vorschlägt, mit dem ein Treiber WMI instance Namen für das Gerät erstellen kann.
IoWMIWriteEvent

Die IoWMIWriteEvent-Routine übermittelt ein bestimmtes Ereignis an die WMI-Komponenten des Benutzermodus zur Benachrichtigung.
IoWriteErrorLogEntry

Die IoWriteErrorLogEntry-Routine in wdm.h warteschlangent ein bestimmtes Fehlerprotokollpaket an den Systemfehlerprotokollthread.
IoWriteKsrPersistentMemory

Microsoft reserviert die IoWriteKsrPersistentMemory-Funktion nur für die interne Verwendung. Verwenden Sie diese Funktion nicht im Code.
IsListEmpty

Die IsListEmpty-Routine gibt an, ob eine doppelt verknüpfte Liste von LIST_ENTRY Strukturen leer ist.
KdBreakPointWithStatus

Das Makro KdBreakPointWithStatus unterteilt sich in den Kerneldebugger und sendet den Wert status an den Debugger.
KdChangeOption

Die KdChangeOption-Routine greift auf den Kernel zu und ändert den Zustand, der sich auf das Kerneldebuggen bezieht.
KdDisableDebugger

Die KdDisableDebugger-Routine deaktiviert den Kerneldebugger.
KdEnableDebugger

Die KdEnableDebugger-Routine aktiviert den Kerneldebugger erneut, nachdem ein Aufruf der KdDisableDebugger-Routine den Kerneldebugger deaktiviert hat.
KdPrint

Das KdPrint-Makro sendet eine Nachricht an den Kerneldebugger.
KdPrintEx

Das KdPrintEx-Makro sendet eine Zeichenfolge an den Kerneldebugger, wenn die von Ihnen angegebenen Bedingungen erfüllt sind. Ein Aufruf von KdPrintEx erfordert doppelte Klammern.
KdRefreshDebuggerNotPresent

Das Makro KdRefreshDebuggerNotPresent aktualisiert den Wert der globalen Kernelvariable KD_DEBUGGER_NOT_PRESENT.
KeAcquireGuardedMutex

Erfahren Sie mehr über die KeAcquireGuardedMutex-Routine.
KeAcquireGuardedMutexUnsafe

Erfahren Sie mehr über die KeAcquireGuardedMutexUnsafe-Funktion.
KeAcquireInStackQueuedSpinLock

Erfahren Sie mehr über die KeAcquireInStackQueuedSpinLock-Routine.
KeAcquireInStackQueuedSpinLockAtDpcLevel

Erfahren Sie mehr über die KeAcquireInStackQueuedSpinLockAtDpcLevel-Routine.
KeAcquireInStackQueuedSpinLockForDpc

Erfahren Sie mehr über die KeAcquireInStackQueuedSpinLockForDpc-Routine.
KeAcquireInterruptSpinLock

Erfahren Sie mehr über die KeAcquireInterruptSpinLock-Routine.
KeAcquireSpinLock

Die KeAcquireSpinLock-Routine ruft eine Spinsperre ab, damit der Aufrufer den Zugriff auf freigegebene Daten auf eine multiprozessorsichere Weise synchronisieren kann, indem IRQL ausgelöst wird.
KeAcquireSpinLockAtDpcLevel

Die KeAcquireSpinLockAtDpcLevel-Routine erhält eine Drehsperre, wenn der Aufrufer bereits bei IRQL >= DISPATCH_LEVEL ausgeführt wird.
KeAcquireSpinLockForDpc

Erfahren Sie mehr über die KeAcquireSpinLockForDpc-Routine.
KeAcquireSpinLockRaiseToDpc

Die KeAcquireSpinLockRaiseToDpc-Routine ist eine schnellere Version der KeAcquireSpinLock-Routine.
KeAddTriageDumpDataBlock

Fügt einem Datenblock mit Triageabbilddatenblöcken einen Triageabbilddatenblock hinzu.
KeAreAllApcsDisabled

Die KeAreAllApcsDisabled-Routine gibt an, ob sich der aufrufende Thread in einer geschützten Region befindet oder bei IRQL >= APC_LEVEL ausgeführt wird, wodurch die gesamte APC-Übermittlung deaktiviert wird.
KeAreApcsDisabled

Die KeAreApcsDisabled-Funktion (wdm.h) gibt einen Wert zurück, der angibt, ob sich der aufrufende Thread innerhalb einer kritischen Region oder einer geschützten Region befindet.
KeBugCheckEx

Die KeBugCheckEx-Routine führt das System kontrolliert herunter, wenn der Aufrufer eine nicht wiederherstellbare Inkonsistenz erkennt, die das System beschädigen würde, wenn der Aufrufer weiterhin ausgeführt wird.
KeCancelTimer

Die KeCancelTimer-Routine stellt ein Timerobjekt aus, bevor das Timerintervall abläuft, sofern eines festgelegt wurde.
KeClearEvent

Die KeClearEvent-Routine legt ein Ereignis auf einen nicht signalisierten Zustand fest.
KeConvertAuxiliaryCounterToPerformanceCounter

Die KeConvertAuxiliaryCounterToPerformanceCounter-Routine konvertiert den angegebenen Hilfsindikatorwert in einen Leistungsindikatorwert.
KeConvertPerformanceCounterToAuxiliaryCounter

Die KeConvertPerformanceCounterToAuxiliaryCounter-Routine konvertiert den angegebenen Leistungsindikatorwert in einen Hilfsindikatorwert.
KeDelayExecutionThread

Die KeDelayExecutionThread-Routine versetzt den aktuellen Thread für ein angegebenes Intervall in einen warnbaren oder nicht verlässigbaren Wartezustand.
KeDeregisterBoundCallback

Die KeDeregisterBoundCallback-Routine hebt die Registrierung eines vom Benutzermodus gebundenen Ausnahmerückrufs auf, der von KeRegisterBoundCallback registriert wurde.
KeDeregisterBugCheckCallback

Die KeDeregisterBugCheckCallback-Routine entfernt eine Rückrufroutine, die von KeRegisterBugCheckCallback registriert wurde.
KeDeregisterBugCheckReasonCallback

Die KeDeregisterBugCheckReasonCallback-Routine entfernt eine Rückrufroutine, die von KeRegisterBugCheckReasonCallback registriert wurde.
KeDeregisterNmiCallback

Die KeDeregisterNmiCallback-Routine hebt die Registrierung eines nicht maskierbaren Interrupt-Rückrufs (NMI) auf, der von KeRegisterNmiCallback registriert wurde.
KeDeregisterProcessorChangeCallback

Die KeDeregisterProcessorChangeCallback-Routine hebt die Registrierung einer Rückruffunktion auf, die zuvor beim Betriebssystem registriert war, indem die KeRegisterProcessorChangeCallback-Routine aufgerufen wird.
KeEnterCriticalRegion

Die KeEnterCriticalRegion-Funktion (wdm.h) deaktiviert vorübergehend die Ausführung normaler Kernel-APCs, verhindert jedoch nicht, dass spezielle Kernel-APCs ausgeführt werden.
KeEnterGuardedRegion

Die KeEnterGuardedRegion-Funktion (wdm.h) tritt in eine geschützte Region ein, wodurch die gesamte Kernelmodus-APC-Übermittlung an den aktuellen Thread deaktiviert wird.
KeFlushIoBuffers

Die KeFlushIoBuffers-Routine löscht den von einer MDL beschriebenen Speicherbereich aus caches aller Prozessoren.
KeFlushQueuedDpcs

Die KeFlushQueuedDpcs-Routine wird zurückgegeben, nachdem alle DPCs in der Warteschlange auf allen Prozessoren ausgeführt wurden.
KefReleaseSpinLockFromDpcLevel

Die KeReleaseSpinLockFromDpcLevel-Routine gibt eine Executive-Spinsperre frei, ohne den IRQL zu ändern.
KeGetCurrentIrql

Die KeGetCurrentIrql-Routine gibt den aktuellen IRQL zurück.
KeGetCurrentNodeNumber

Die KeGetCurrentNodeNumber-Funktion (wdm.h) gibt die NUMA-Knotennummer für den logischen Prozessor zurück, auf dem der Aufrufer ausgeführt wird.
KeGetCurrentProcessorNumberEx

Die KeGetCurrentProcessorNumberEx-Funktion (wdm.h) gibt die Prozessornummer des logischen Prozessors zurück, auf dem der Aufrufer ausgeführt wird.
KeGetCurrentThread

Die KeGetCurrentThread-Routine identifiziert den aktuellen Thread.
KeGetProcessorIndexFromNumber

Die KeGetProcessorIndexFromNumber-Routine in wdm.h konvertiert eine Gruppennummer und eine gruppenrelative Prozessornummer in einen systemweiten Prozessorindex.
KeGetProcessorNumberFromIndex

Die KeGetProcessorNumberFromIndex-Routine in wdm.h konvertiert einen systemweiten Prozessorindex in eine Gruppennummer und eine gruppenrelative Prozessornummer.
KeGetRecommendedSharedDataAlignment

Die KeGetRecommendedSharedDataAlignment-Routine gibt die bevorzugte Ausrichtung für Speicherstrukturen zurück, auf die mehr als ein Prozessor zugreifen kann.
KeInitializeCallbackRecord

Weitere Informationen: KeInitializeCallbackRecord
KeInitializeCrashDumpHeader

Erfahren Sie, wie die KeInitializeCrashDumpHeader-Routine die Headerinformationen bereitstellt, die das System für eine Absturzabbilddatei benötigt.
KeInitializeDeviceQueue

Die KeInitializeDeviceQueue-Routine initialisiert ein Gerätewarteschlangenobjekt in einen Nicht-Gebucht-Zustand.
KeInitializeDpc

Die KeInitializeDpc-Routine initialisiert ein DPC-Objekt und registriert eine CustomDpc-Routine für dieses Objekt.
KeInitializeEvent

Die KeInitializeEvent-Routine initialisiert ein Ereignisobjekt als Synchronisierungsereignis (Einzelnes Warten) oder Benachrichtigungstypereignis und legt es auf einen signalisierten oder nicht signalisierten Zustand fest.
KeInitializeGuardedMutex

Die KeInitializeGuardedMutex-Routine initialisiert einen bewachten Mutex.
KeInitializeMutex

Die KeInitializeMutex-Routine initialisiert ein Mutex-Objekt und legt es auf einen signalisierten Zustand fest.
KeInitializeSemaphor

Die KeInitializeSemaphore-Routine initialisiert ein Semaphorobjekt mit einer angegebenen Anzahl und gibt eine Obergrenze an, die die Anzahl erreichen kann.
KeInitializeSpinLock

Die KeInitializeSpinLock-Routine initialisiert eine Variable vom Typ KSPIN_LOCK.
KeInitializeThreadedDpc

Die KeInitializeThreadedDpc-Routine initialisiert ein DPC-Objekt im Thread und registriert eine CustomThreadedDpc-Routine für dieses Objekt.
KeInitializeTimer

Die KeInitializeTimer-Routine initialisiert ein Timerobjekt.
KeInitializeTimerEx

Die KeInitializeTimerEx-Routine initialisiert ein erweitertes Kerneltimerobjekt.
KeInitializeTriageDumpDataArray

Initialisiert ein Datenblockarray des Triageabbilds.
KeInsertByKeyDeviceQueue

Die KeInsertByKeyDeviceQueue-Routine ruft die Drehsperre für die angegebene DeviceQueue ab und stellt einen Eintrag gemäß dem angegebenen Sortierschlüsselwert in die Warteschlange, wenn die Gerätewarteschlange auf den Status "Ausgelastet" festgelegt ist.
KeInsertDeviceQueue

Die KeInsertDeviceQueue-Routine ruft die Drehsperre für das angegebene Gerätewarteschlangenobjekt ab, und wenn die Gerätewarteschlange auf den Status "Ausgelastet" festgelegt ist, wird der angegebene Eintrag in die Warteschlange eingereiht.
KeInsertQueueDpc

Die KeInsertQueueDpc-Routine stellt einen DPC für die Ausführung in die Warteschlange.
KeIpiGenericCall

Die KeIpiGenericCall-Routine bewirkt, dass die angegebene Routine auf allen Prozessoren gleichzeitig ausgeführt wird.
KeIsExecutingDpc

Überprüft, ob ein DPC auf dem aktuellen Prozessor ausgeführt wird.
KeLeaveCriticalRegion

Erfahren Sie, wie die KeLeaveCriticalRegion-Routine die Übermittlung normaler Kernelmodus-APCs wieder möglich machen kann, die durch einen vorherigen Aufruf von KeEnterCriticalRegion deaktiviert wurden.
KeLeaveGuardedRegion

Erfahren Sie, wie die KeLeaveGuardedRegion-Routine eine von KeEnterGuardedRegion eingegebene bewachte Region verlässt.
KeLowerIrql

Die KeLowerIrql-Routine stellt den IRQL auf dem aktuellen Prozessor auf seinen ursprünglichen Wert zurück.
KeMemoryBarrier

Die KeMemoryBarrier-Routine erzeugt an ihrer Position im Code eine Barriere, über die der Compiler und der Prozessor keine Vorgänge verschieben können.
KeQueryActiveGroupCount

Erfahren Sie, wie die KeQueryActiveGroupCount-Routine die Anzahl aktiver Prozessorgruppen in einem Multiprozessorsystem zurückgibt.
KeQueryActiveProcessorCount

Erfahren Sie, wie die KeQueryActiveProcessorCount-Routine die Anzahl der derzeit aktiven Prozessoren zurückgibt.
KeQueryActiveProcessorCountEx

Erfahren Sie, wie die KeQueryActiveProcessorCountEx-Routine die Anzahl der aktiven logischen Prozessoren in einer angegebenen Gruppe in einem Multiprozessorsystem oder im gesamten System zurückgibt.
KeQueryActiveProcessors

Erfahren Sie, wie die KeQueryActiveProcessors-Routine eine Bitmaske der aktuell aktiven Prozessoren zurückgibt.
KeQueryAuxiliaryCounterFrequency

Die KeQueryAuxiliaryCounterFrequency-Routine gibt die Häufigkeit des Hilfszählers in Hz-Einheiten zurück.
KeQueryDpcWatchdogInformation

Die KeQueryDpcWatchdogInformation-Routine gibt die Watchdog-Timerwerte des verzögerten Prozeduraufrufs (DPC) für den aktuellen Prozessor zurück.
KeQueryGroupAffinity

Erfahren Sie, wie die KeQueryGroupAffinity-Routine eine Affinitätsmaske zurückgibt, die die aktiven logischen Prozessoren in einer angegebenen Gruppe in einem Multiprozessorsystem identifiziert.
KeQueryHighestNodeNumber

Erfahren Sie, wie die KeQueryHighestNodeNumber-Routine die höchste Knotenzahl in einem Multiprozessorsystem mit einer NUMA-Architektur (Non-Uniform Memory Access) zurückgibt.
KeQueryInterruptTime

Die KeQueryInterruptTime-Routine gibt den aktuellen Wert der Anzahl der Systemunterbrechungszeit zurück, wobei die Genauigkeit innerhalb der Systemuhr tickt.
KeQueryInterruptTimePrecise

Die KeQueryInterruptTimePrecise-Routine gibt den aktuellen Wert der Anzahl der Systemunterbrechungszeit mit einer Genauigkeit innerhalb einer Mikrosekunde zurück.
KeQueryLogicalProcessorRelationship

Die KeQueryLogicalProcessorRelationship-Routine ruft Informationen über die Beziehungen eines oder mehrerer Prozessoren zu den anderen Prozessoren in einem Multiprozessorsystem ab.
KeQueryMaximumGroupCount

Erfahren Sie, wie die KeQueryMaximumGroupCount-Routine die maximale Anzahl von Gruppen in einem Multiprozessorsystem zurückgibt.
KeQueryMaximumProcessorCount

Erfahren Sie, wie die KeQueryMaximumProcessorCount-Routine die maximale Anzahl von Prozessoren zurückgibt.
KeQueryMaximumProcessorCountEx

Erfahren Sie, wie die KeQueryMaximumProcessorCountEx-Routine die maximale Anzahl logischer Prozessoren in einer angegebenen Gruppe in einem Multiprozessorsystem zurückgibt.
KeQueryNodeActiveAffinity

Die KeQueryNodeActiveAffinity-Routine ruft die aktuelle Prozessoraffinität eines angegebenen Knotens in einem Multiprozessorsystem ab, das über eine NUMA-Architektur (Non-Uniform Memory Access) verfügt.
KeQueryNodeActiveAffinity2

Diese Routine gibt die aktuelle Multigruppen-Prozessoraffinität des angegebenen NUMA-Knotens zurück.
KeQueryNodeActiveProcessorCount

Diese Routine gibt die Anzahl der aktiven Prozessoren im angegebenen NUMA-Knoten für alle Gruppen zurück.
KeQueryNodeMaximumProcessorCount

Erfahren Sie, wie die KeQueryNodeMaximumProcessorCount-Routine die maximale Anzahl logischer Prozessoren zurückgibt, die ein angegebener Knoten in einem NUMA-Multiprozessorsystem (Non-Uniform Memory Access) enthalten kann.
KeQueryPerformanceCounter

Die KeQueryPerformanceCounter-Routine in wdm.h ruft den aktuellen Wert und die Häufigkeit des Leistungsindikators ab.
KeQueryPriorityThread

Die KeQueryPriorityThread-Routine gibt die aktuelle Priorität eines bestimmten Threads zurück.
KeQueryRuntimeThread

Die KeQueryRuntimeThread-Routine meldet die akkumulierte Kernelmodus- und Benutzermoduslaufzeit eines Threads in Takttakten.
KeQuerySystemTime

Die KeQuerySystemTime-Routine ruft die aktuelle Systemzeit ab.
KeQuerySystemTimePrecise

Die KeQuerySystemTimePrecise-Routine ruft die aktuelle Systemzeit ab und ist präziser als die KeQuerySystemTime-Routine.
KeQueryTickCount

Erfahren Sie, wie die KeQueryTickCount-Routine die Anzahl der Intervalltimerunterbrechungen verwaltet, die seit dem Start des Systems aufgetreten sind.
KeQueryTimeIncrement

Die KeQueryTimeIncrement-Routine gibt die Anzahl von 100 Nanosekundeneinheiten zurück, die der Systemzeit bei jeder Unterbrechung der Intervalluhr hinzugefügt werden.
KeQueryTotalCycleTimeThread

Die KeQueryTotalCycleTimeThread-Routine gibt die akkumulierte Zykluszeit für den angegebenen Thread zurück.
KeQueryUnbiasedInterruptTime

Die KeQueryUnbiasedInterruptTime-Routine gibt den aktuellen Wert der Anzahl der Systemunterbrechungszeit zurück.
KeRaiseIrql

Die KeRaiseIrql-Routine erhöht die Hardwarepriorität auf den angegebenen IRQL-Wert, wodurch Unterbrechungen gleichwertiger oder niedrigerer IRQL auf dem aktuellen Prozessor maskiert werden.
KeRaiseIrqlToDpcLevel

Erfahren Sie, wie die KeRaiseIrqlToDpcLevel-Routine die Hardwarepriorität auf IRQL = DISPATCH_LEVEL erhöht, wodurch Unterbrechungen gleichwertiger oder niedrigerer IRQL auf dem aktuellen Prozessor maskiert werden.
KeReadStateEvent

Die KeReadStateEvent-Routine gibt den aktuellen Zustand eines Ereignisobjekts zurück, der signalisiert oder nicht signalisiert ist.
KeReadStateMutex

Die KeReadStateMutex-Routine gibt den aktuellen Zustand des angegebenen Mutex-Objekts zurück, der signalisiert oder nicht signalisiert ist.
KeReadStateSemaphor

Die KeReadStateSemaphore-Routine gibt den aktuellen Zustand des angegebenen Semaphorobjekts zurück, der signalisiert oder nicht signalisiert ist.
KeReadStateTimer

Die KeReadStateTimer-Routine liest den aktuellen Zustand eines Timerobjekts.
KeRegisterBoundCallback

Die KeRegisterBoundCallback-Routine registriert eine Routine, die aufgerufen werden soll, wenn eine Benutzermodus-gebundene Ausnahme auftritt.
KeRegisterBugCheckCallback

Die KeRegisterBugCheckCallback-Routine registriert eine BugCheckCallback-Routine, die ausgeführt wird, wenn das Betriebssystem eine Fehlerüberprüfung ausgibt.
KeRegisterBugCheckReasonCallback

Die KeRegisterBugCheckReasonCallback-Routine registriert eine KbCallbackDumpIo-, KbCallbackSecondaryDumpData- oder KbCallbackAddPages-Routine, die ausgeführt wird, wenn das Betriebssystem eine Fehlerüberprüfung ausgibt.
KeRegisterNmiCallback

Die KeRegisterNmiCallback-Routine registriert eine Routine, die aufgerufen werden soll, wenn ein nicht maskierbarer Interrupt (NMI) auftritt.
KeRegisterProcessorChangeCallback

Die KeRegisterProcessorChangeCallback-Routine registriert eine Rückruffunktion beim Betriebssystem, sodass das Betriebssystem den Treiber benachrichtigt, wenn der Hardwarepartition ein neuer Prozessor hinzugefügt wird.
KeReleaseGuardedMutex

Die KeReleaseGuardedMutex-Routine veröffentlicht ein bewachtes Mutex, das mit KeAcquireGuardedMutex oder KeTryToAcquireGuardedMutex erworben wurde.
KeReleaseGuardedMutexUnsafe

Die KeReleaseGuardedMutexUnsafe-Routine veröffentlicht einen bewachten Mutex, der von KeAcquireGuardedMutexUnsafe erworben wurde.
KeReleaseInStackQueuedSpinLock

Die KeReleaseInStackQueuedSpinLock-Routine gibt eine von KeAcquireInStackQueuedSpinLock erworbene Spinsperre in der Warteschlange frei.
KeReleaseInStackQueuedSpinLockForDpc

Die KeReleaseInStackQueuedSpinLockForDpc-Routine gibt eine Spinsperre in der Warteschlange frei, die durch Aufrufen von KeAcquireInStackQueuedSpinLockForDpc abgerufen wurde.
KeReleaseInStackQueuedSpinLockFromDpcLevel

Die KeReleaseInStackQueuedSpinLockFromDpcLevel-Routine gibt eine von KeAcquireInStackQueuedSpinLockAtDpcLevel erworbene Spinsperre in der Warteschlange frei.
KeReleaseInterruptSpinLock

Die KeReleaseInterruptSpinLock-Routine gibt eine von KeAcquireInterruptSpinLock erworbene Interrupt-Spinsperre frei.
KeReleaseMutex

Die KeReleaseMutex-Routine gibt ein Mutex-Objekt frei und gibt an, ob der Aufrufer eine der KeWaitXxx-Routinen aufrufen soll, sobald KeReleaseMutex die Steuerung zurückgibt.
KeReleaseSemaphor

Die KeReleaseSemaphore-Routine gibt das angegebene Semaphorobjekt frei.
KeReleaseSpinLock

Die KeReleaseSpinLock-Routine gibt eine Drehsperre frei und stellt den ursprünglichen IRQL wieder her, bei dem der Aufrufer ausgeführt wurde.
KeReleaseSpinLockForDpc

Die KeReleaseSpinLockForDpc-Routine gibt eine Spinsperre frei, die durch Aufrufen von KeAcquireSpinLockForDpc erworben wurde.
KeReleaseSpinLockFromDpcLevel

Erfahren Sie, wie die KeReleaseSpinLockFromDpcLevel-Routine eine Executive-Spinsperre freisetzt, ohne den IRQL zu ändern.
KeRemoveByKeyDeviceQueue

Die KeRemoveByKeyDeviceQueue-Routine entfernt einen Eintrag, der gemäß einem Sortierschlüsselwert ausgewählt ist, aus der angegebenen Gerätewarteschlange.
KeRemoveDeviceQueue

Die KeRemoveDeviceQueue-Routine entfernt einen Eintrag aus dem Kopf einer angegebenen Gerätewarteschlange.
KeRemoveEntryDeviceQueue

Die KeRemoveEntryDeviceQueue-Routine gibt zurück, ob sich der angegebene Eintrag in der Gerätewarteschlange befindet, und entfernt ihn, falls er in der Warteschlange war, aus der Gerätewarteschlange.
KeRemoveQueueDpc

Die KeRemoveQueueDpc-Routine entfernt das angegebene DPC-Objekt aus der System-DPC-Warteschlange.
KeResetEvent

Die KeResetEvent-Routine setzt ein angegebenes Ereignisobjekt auf einen nicht signalgeschützten Zustand zurück und gibt den vorherigen Zustand dieses Ereignisobjekts zurück.
KeRestoreExtendedProcessorState

Die KeRestoreExtendedProcessorState-Routine stellt informationen zum erweiterten Prozessorstatus wieder her, die zuvor gespeichert wurden.
KeRestoreFloatingPointState

Die KeRestoreFloatingPointState-Routine stellt den nicht flüchtigen Gleitkommakontext wieder her, der durch den vorherigen Aufruf von KeSaveFloatingPointState gespeichert wurde.
KeRevertToUserAffinityThreadEx

Die KeRevertToUserAffinityThreadEx-Routine stellt die vorherige Affinität des aktuellen Threads wieder her.
KeRevertToUserGroupAffinityThread

Die KeRevertToUserGroupAffinityThread-Routine stellt die Gruppenaffinität des aufrufenden Threads zum Zeitpunkt der Erstellung des Threads auf den ursprünglichen Wert wieder her.
KeSaveExtendedProcessorState

Die KeSaveExtendedProcessorState-Routine speichert informationen zum erweiterten Prozessorzustand.
KeSaveFloatingPointState

Die KeSaveFloatingPointState-Routine speichert den nicht flüchtigen Gleitkommakontext, damit der Aufrufer Gleitkommavorgänge ausführen kann.
KeSetCoalescableTimer

Die KeSetCoalescableTimer-Routine legt die anfängliche Ablaufzeit und den Zeitraum eines Timerobjekts fest und gibt an, wie viel Verzögerung in den Ablaufzeiten toleriert werden kann.
KeSetEvent

Die KeSetEvent-Routine legt ein Ereignisobjekt auf einen Signalzustand fest, wenn das Ereignis noch nicht signalisiert wurde, und gibt den vorherigen Zustand des Ereignisobjekts zurück.
KeSetImportanceDpc

Erfahren Sie, wie die KeSetImportanceDpc-Routine angibt, wie schnell die DPC-Routine ausgeführt wird.
KeSetPriorityThread

Die KeSetPriorityThread-Routine legt die Laufzeitpriorität eines vom Treiber erstellten Threads fest.
KeSetSystemAffinityThread

Die KeSetSystemAffinityThread-Routine legt die Systemaffinität des aktuellen Threads fest.
KeSetSystemAffinityThreadEx

Die KeSetSystemAffinityThreadEx-Routine legt die Systemaffinität des aktuellen Threads fest.
KeSetSystemGroupAffinityThread

Die KeSetSystemGroupAffinityThread-Routine ändert die Gruppennummer und die Affinitätsmaske des aufrufenden Threads.
KeSetTargetProcessorDpc

Erfahren Sie, wie die KeSetTargetProcessorDpc-Routine den Prozessor angibt, auf dem eine DPC-Routine ausgeführt wird.
KeSetTargetProcessorDpcEx

Die KeSetTargetProcessorDpcEx-Routine gibt den Prozessor an, auf dem eine DPC-Routine ausgeführt wird.
KeSetTimer

Die KeSetTimer-Routine legt das absolute oder relative Intervall fest, in dem ein Timerobjekt auf einen signalierten Zustand festgelegt werden soll, und stellt optional eine CustomTimerDpc-Routine bereit, die ausgeführt werden soll, wenn dieses Intervall abläuft.
KeSetTimerEx

Die KeSetTimerEx-Routine legt das absolute oder relative Intervall fest, in dem ein Timerobjekt auf einen signalierten Zustand festgelegt werden soll, stellt optional eine CustomTimerDpc-Routine bereit, die ausgeführt werden soll, wenn dieses Intervall abläuft, und stellt optional ein wiederkehrendes Intervall für den Timer bereit.
KeShouldYieldProcessor

Weitere Informationen: KeShouldYieldProcessor-Funktion
KeStallExecutionProcessor

Die KeStallExecutionProcessor-Routine in wdm.h stagniert den Aufrufer auf dem aktuellen Prozessor für ein angegebenes Zeitintervall.
KeSynchronizeExecution

Die KeSynchronizeExecution-Routine synchronisiert die Ausführung der angegebenen Routine mit der Interruptdienstroutine (ISR), die einem Satz von einem oder mehreren Interruptobjekten zugewiesen ist.
KeTestSpinLock

Die KeTestSpinLock-Routine testet die Verfügbarkeit einer Drehsperre.
KeTryToAcquireGuardedMutex

Die KeTryToAcquireGuardedMutex-Routine ruft einen geschützten Mutex ab, sofern verfügbar.
KeTryToAcquireSpinLockAtDpcLevel

Die KeTryToAcquireSpinLockAtDpcLevel-Routine versucht, bei DISPATCH_LEVEL eine Drehsperre zu erhalten.
KeWaitForMultipleObjects

Die KeWaitForMultipleObjects-Routine versetzt den aktuellen Thread in einen warnbaren oder nicht verwertbaren Wartezustand, bis für eines oder alle einer Reihe von Dispatcherobjekten ein signalisierter Zustand festgelegt ist oder (optional) bis zum Timeout des Wartevorgangs.
KeWaitForSingleObject

Die KeWaitForSingleObject-Routine versetzt den aktuellen Thread in einen Wartezustand, bis das angegebene Verteilerobjekt auf einen signalierten Zustand festgelegt ist oder (optional) bis das Wartezeittimen eintritt.
KzLowerIrql

Stellt den IRQL auf dem aktuellen Prozessor auf seinen ursprünglichen Wert zurück.
KzRaiseIrql

Erhöht die Hardwarepriorität auf den angegebenen IRQL-Wert, wodurch Interrupts von gleichwertiger oder niedrigerer IRQL auf dem aktuellen Prozessor maskiert werden.
MmAdvanceMdl

Die MmAdvanceMdl-Routine erweitert den Anfang des virtuellen Arbeitsspeicherbereichs einer MDL um die angegebene Anzahl von Bytes.
MmAllocateContiguousMemory

Erfahren Sie, wie die MmAllocateContiguousMemory-Routine einen Bereich von zusammenhängendem, nicht auslagerten physischen Speicher zuordnet und dem Systemadressraum zuordnet.
MmAllocateContiguousMemoryEx

Die MmAllocateContiguousMemoryEx-Funktion ordnet einen Bereich von physisch zusammenhängendem, nicht ausgelagertem Arbeitsspeicher zu und gibt seine virtuelle Adresse zurück.
MmAllocateContiguousMemorySpecifyCache

Erfahren Sie, wie die MmAllocateContiguousMemorySpecifyCache-Routine einen Bereich von zusammenhängendem, nicht ausseitigem physischem Speicher zuordnet und dem Systemadressraum zuordnet.
MmAllocateContiguousMemorySpecifyCacheNode

Erfahren Sie, wie die MmAllocateContiguousMemorySpecifyCacheNode-Routine einen Bereich von zusammenhängendem, nicht ausseitigem physischem Speicher zuordnet und dem Systemadressraum zuordnet.
MmAllocateContiguousNodeMemory

Erfahren Sie, wie die MmAllocateContiguousNodeMemory-Routine einen Bereich von zusammenhängendem, nicht auslagerten physischen Speicher zuordnet und dem Systemadressraum zuordnet.
MmAllocateMappingAddress

Die MmAllocateMappingAddress-Routine reserviert einen Bereich des virtuellen Systemadressraums der angegebenen Größe.
MmAllocateMappingAddressEx

Die MmAllocateMappingAddressEx-Funktion ordnet eine PTE-Systemzuordnung der angeforderten Länge zu, die später zum Zuordnen beliebiger Adressen verwendet werden kann.
MmAllocateMdlForIoSpace

Die MmAllocateMdlForIoSpace-Routine ordnet eine MDL zu und initialisiert diese MDL, um einen Satz physischer Adressbereiche im E/A-Adressraum zu beschreiben.
MmAllocateNodePagesForMdlEx

Die MmAllocateNodePagesForMdlEx-Routine weist nicht auslagerten physischen Arbeitsspeicher von einem idealen Knoten zu und ordnet eine MDL-Struktur zu, um diesen Arbeitsspeicher zu beschreiben.
MmAllocatePagesForMdl

Die MmAllocatePagesForMdl-Routine ordnet null gefüllte, nicht auspagete physische Speicherseiten einer MDL zu.
MmAllocatePagesForMdlEx

Die MmAllocatePagesForMdlEx-Routine ordnet einer MDL nicht ausseitige, physische Speicherseiten zu. Verwenden Sie diese Routine anstelle von MmAllocatePagesForMdl.
MmBuildMdlForNonPagedPool

Die MmBuildMdlForNonPagedPool-Routine empfängt eine MDL, die einen nicht auslagerten virtuellen Speicherpuffer angibt, und aktualisiert ihn, um die zugrunde liegenden physischen Seiten zu beschreiben.
MmFreeContiguousMemory

Erfahren Sie, wie die MmFreeContiguousMemory-Routine einen Bereich von physisch zusammenhängendem Arbeitsspeicher freigibt, der von einer MmAllocateContiguousMemoryXxx-Routine zugeordnet wurde.
MmFreeContiguousMemorySpecifyCache

Erfahren Sie, wie die MmFreeContiguousMemorySpecifyCache-Routine einen Puffer freigibt, der von einer MmAllocateContiguousMemorySpecifyCacheXxx-Routine zugeordnet wurde.
MmFreeMappingAddress

Die MmFreeMappingAddress-Routine gibt einen Bereich von virtuellem Arbeitsspeicher frei, der von der MmAllocateMappingAddress-Routine reserviert ist.
MmFreePagesFromMdl

Die MmFreePagesFromMdl-Routine gibt alle physischen Seiten frei, die von einer MDL beschrieben werden, die von der MmAllocatePagesForMdl-Routine erstellt wurde.
MmGetMdlByteCount

Das MmGetMdlByteCount-Makro gibt die Länge des Puffers in Bytes zurück, der durch die angegebene MDL beschrieben wird.
MmGetMdlByteOffset

Weitere Informationen: MmGetMdlByteOffset
MmGetMdlPfnArray

Das MmGetMdlPfnArray-Makro gibt einen Zeiger auf den Anfang des Arrays physischer Seitenzahlen zurück, die einer Speicherdeskriptorliste (Memory Descriptor List, MDL) zugeordnet sind.
MmGetMdlVirtualAddress

Weitere Informationen: MmGetMdlVirtualAddress
MmGetSystemAddressForMdl

Die MmGetSystemAddressForMdl-Routine ist veraltet. Verwenden Sie stattdessen MmGetSystemAddressForMdlSafe.
MmGetSystemAddressForMdlSafe

Weitere Informationen: MmGetSystemAddressForMdlSafe
MmGetSystemRoutineAddress

Die MmGetSystemRoutineAddress-Routine gibt einen Zeiger auf eine funktion zurück, die von SystemRoutineName angegeben wird.
MmGetSystemRoutineAddressEx

Die MmGetSystemRoutineAddressEx-Funktion gibt die Adresse der angegebenen Funktion im angegebenen Systemmodul zurück.
MmInitializeMdl

Weitere Informationen: MmInitializeMdl
MmIsDriverSuspectForVerifier

Die MmIsDriverSuspectForVerifier-Routine gibt an, ob der durch das angegebene Treiberobjekt dargestellte Treiber in der Liste der Treiber enthalten ist, die von Driver Verifier überprüft werden sollen.
MmIsDriverVerifying

Die MmIsDriverVerifying-Routine gibt an, ob der durch das angegebene Treiberobjekt identifizierte Kernelmodustreiber überprüft wird, oder ob ein Treiber aufgerufen wird, der von Driver Verifier überprüft wird.
MmIsDriverVerifyingByAddress

Die MmIsDriverVerifyingByAddress-Routine überprüft, ob der durch die angegebene Imageadresse identifizierte Kernelmodustreiber überprüft wird, oder ruft einen Treiber auf, der von Driver Verifier überprüft wird.
MmLockPagableCodeSection

Die MmLockPagableCodeSection-Routine sperrt einen Abschnitt des Treibercodes, der eine Reihe von Treiberroutinen enthält, die mit einer speziellen Compilerdirektive gekennzeichnet sind, im Systembereich.
MmLockPagableDataSection

Die MmLockPagableDataSection-Routine sperrt einen ganzen Abschnitt von Treiberdaten im Systembereich.
MmMapIoSpace

Die MmMapIoSpace-Routine ordnet den angegebenen physischen Adressbereich dem nicht ausseitigen Systembereich zu.
MmMapIoSpaceEx

Die MmMapIoSpaceEx-Routine ordnet den angegebenen physischen Adressbereich mit dem angegebenen Seitenschutz dem nicht ausgelagerten Systembereich zu.
MmMapLockedPages

Die MmMapLockedPages-Routine ist für Windows 2000 und höhere Versionen von Windows und für Windows Me veraltet.
MmMapLockedPagesSpecifyCache

Die MmMapLockedPagesSpecifyCache-Routine ordnet die physischen Seiten, die von einer MDL beschrieben werden, einer virtuellen Adresse zu und ermöglicht es dem Aufrufer, das Cacheattribut anzugeben, das zum Erstellen der Zuordnung verwendet wird.
MmMapLockedPagesWithReservedMapping

Die MmMapLockedPagesWithReservedMapping-Routine ordnet einen Adressbereich, der zuvor von der MmAllocateMappingAddress-Routine reserviert wurde, ganz oder teilweise zu.
MmMapMdl

Diese Funktion ordnet physische Seiten, die von einer Speicherdeskriptorliste (MDL) beschrieben werden, dem virtuellen Adressraum des Systems zu.
MmMapMemoryDumpMdlEx

Die MmMapMemoryDumpMdlEx-Funktion ordnet eine MDL einer angegebenen virtuellen Adresse zu.
MmPageEntireDriver

Die MmPageEntireDriver-Routine bewirkt, dass der gesamte Code und die Daten eines Treibers ausgelagert werden, wodurch die Attribute der verschiedenen Abschnitte überschrieben werden, aus denen das Fahrerbild besteht.
MmPrepareMdlForReuse

Weitere Informationen: MmPrepareMdlForReuse
MmProbeAndLockPages

Die MmProbeAndLockPages-Routine testet die angegebenen virtuellen Speicherseiten, macht sie resident und sperrt sie im Arbeitsspeicher.
MmProbeAndLockSelectedPages

Die MmProbeAndLockSelectedPages-Routine testet die ausgewählten virtuellen Speicherseiten, macht sie resident und sperrt sie im Arbeitsspeicher.
MmProtectDriverSection

Der schreibgeschützte MmProtectDriverSection schützt einen Abschnitt eines geladenen Treibers mithilfe der Dienste, die vom virtual Secure Mode (VSM) bereitgestellt werden.
MmProtectMdlSystemAddress

Die MmProtectMdlSystemAddress-Routine legt den Schutztyp für einen Speicheradressbereich fest.
MmQuerySystemSize

Die MmQuerySystemSize-Routine gibt eine Schätzung der Arbeitsspeichermenge im System zurück.
MmResetDriverPaging

Die MmResetDriverPaging-Routine setzt die auslagerungsfähige status der Abschnitte eines Treibers auf die zurück, die beim Kompilieren des Treibers angegeben wurde.
MmSizeOfMdl

Die MmSizeOfMdl-Routine gibt die Anzahl der Bytes zurück, die für eine MDL zugeordnet werden sollen, die einen bestimmten Adressbereich beschreibt.
MmUnlockPagableImageSection

Die MmUnlockPagableImageSection-Routine gibt einen Abschnitt mit Treibercode oder Treiberdaten frei, der zuvor mit MmLockPagableCodeSection, MmLockPagableDataSection oder MmLockPagableSectionByHandle im Systembereich gesperrt wurde, sodass der Abschnitt wieder ausgelagert werden kann.
MmUnlockPages

Die MmUnlockPages-Routine entsperrt die physischen Seiten, die von der angegebenen Speicherdeskriptorliste (MDL) beschrieben werden.
MmUnmapIoSpace

Die MmUnmapIoSpace-Routine hebt die Zuordnung eines angegebenen Bereichs physischer Adressen auf, die zuvor von MmMapIoSpace zugeordnet wurden.
MmUnmapLockedPages

Die MmUnmapLockedPages-Routine gibt eine Zuordnung frei, die durch einen vorherigen Aufruf der Routine MmMapLockedPages oder MmMapLockedPagesSpecifyCache eingerichtet wurde.
MmUnmapReservedMapping

Die MmUnmapReservedMapping-Routine hebt die Zuordnung eines Speicherpuffers auf, der von der MmMapLockedPagesWithReservedMapping-Routine zugeordnet wurde.
NtCommitComplete

Die ZwCommitComplete-Routine benachrichtigt KTM, dass der aufrufende Ressourcen-Manager das Committen der Daten einer Transaktion abgeschlossen hat.
NtCommitEnlistment

Die ZwCommitEnlistment-Routine initiiert den Commitvorgang für die Transaktion eines angegebenen Eintrags.
NtCommitTransaction

Die ZwCommitTransaction-Routine initiiert einen Commitvorgang für eine angegebene Transaktion.
NtCreateEnlistment

Die ZwCreateEnlistment-Routine erstellt ein neues Enlistment-Objekt für eine Transaktion.
NtCreateResourceManager

Die ZwCreateResourceManager-Routine erstellt ein Resource Manager-Objekt.
NtCreateTransaction

Die ZwCreateTransaction-Routine erstellt ein Transaktionsobjekt.
NtCreateTransactionManager

Die ZwCreateTransactionManager-Routine erstellt ein neues Transaktions-Manager-Objekt.
NtEnumerateTransactionObject

Die ZwEnumerateTransactionObject-Routine listet die KTM-Objekte auf einem Computer auf.
NtGetNotificationResourceManager

Die ZwGetNotificationResourceManager-Routine ruft die nächste Transaktionsbenachrichtigung aus der Benachrichtigungswarteschlange eines angegebenen Ressourcen-Managers ab.
NtManagePartition

Die NtManagePartition-Funktion ruft Informationen für eine Partition ab und legt sie fest.
NtOpenEnlistment

Die ZwOpenEnlistment-Routine ruft ein Handle für ein vorhandenes Enlistment-Objekt ab.
NtOpenResourceManager

Die ZwOpenResourceManager-Routine gibt ein Handle an ein vorhandenes Resource Manager-Objekt zurück.
NtOpenTransaction

Die ZwOpenTransaction-Routine ruft ein Handle für ein vorhandenes Transaktionsobjekt ab.
NtOpenTransactionManager

Die ZwOpenTransactionManager-Routine ruft ein Handle für ein vorhandenes Transaktions-Manager-Objekt ab.
NtPowerInformation

Erfahren Sie, wie die ZwPowerInformation-Routine (wdm.h) Systemleistungsinformationen festlegt oder abruft.
NtPrepareComplete

Die ZwPrepareComplete-Routine benachrichtigt KTM, dass der aufrufende Ressourcen-Manager die Vorbereitung der Transaktionsdaten abgeschlossen hat.
NtPrepareEnlistment

Die ZwPrepareEnlistment-Routine initiiert den Vorbereitungsvorgang für die Transaktion einer angegebenen Registrierung.
NtPrePrepareComplete

Die ZwPrePrepareComplete-Routine benachrichtigt KTM, dass der aufrufende Ressourcenmanager die vorläufige Vorbereitung der Daten einer Transaktion abgeschlossen hat.
NtPrePrepareEnlistment

Die ZwPrePrepareEnlistment-Routine initiiert den Vorbereitungsvorgang für die Transaktion einer angegebenen Registrierung.
NtQueryInformationEnlistment

Die ZwQueryInformationEnlistment-Routine ruft Informationen zu einem angegebenen Eintragsobjekt ab.
NtQueryInformationResourceManager

Die ZwQueryInformationResourceManager-Routine ruft Informationen zu einem angegebenen Resource Manager-Objekt ab.
NtQueryInformationTransaction

Die ZwQueryInformationTransaction-Routine ruft Informationen zu einer angegebenen Transaktion ab.
NtQueryInformationTransactionManager

Die ZwQueryInformationTransactionManager-Routine ruft Informationen zu einem angegebenen Transaktions-Manager-Objekt ab.
NtReadOnlyEnlistment

Die ZwReadOnlyEnlistment-Routine legt eine angegebene Eintrag als schreibgeschützt fest.
NtRecoverEnlistment

Die ZwRecoverEnlistment-Routine initiiert einen Wiederherstellungsvorgang für die Transaktion, die einer angegebenen Enlistment zugeordnet ist.
NtRecoverResourceManager

Die ZwRecoverResourceManager-Routine versucht, die Transaktion wiederherzustellen, die jeder Enlistung eines angegebenen Ressourcen-Manager-Objekts zugeordnet ist.
NtRecoverTransactionManager

Die ZwRecoverTransactionManager-Routine rekonstruiert den Zustand des Transaktions-Manager-Objekts (einschließlich aller Transaktionen, Einlistungen und Ressourcenmanager) aus den Wiederherstellungsinformationen, die sich im Protokolldatenstrom befinden.
NtRenameTransactionManager

Die NtRenameTransactionManager-Routine ändert die Identität des Transaktions-Manager-Objekts, das im CLFS-Protokolldateidatenstrom gespeichert ist, der im Namen der Protokolldatei enthalten ist.
NtRollbackComplete

Die ZwRollbackComplete-Routine benachrichtigt KTM, dass der aufrufende Ressourcen-Manager das Rollback der Transaktionsdaten abgeschlossen hat.
NtRollbackEnlistment

Die ZwRollbackEnlistment-Routine führt ein Rollback für die Transaktion aus, die einem angegebenen Eintrag zugeordnet ist.
NtRollbackTransaction

Die ZwRollbackTransaction-Routine initiiert einen Rollbackvorgang für eine angegebene Transaktion.
NtRollforwardTransactionManager

Die ZwRollforwardTransactionManager-Routine initiiert Wiederherstellungsvorgänge für alle laufenden Transaktionen, die einem angegebenen Transaktions-Manager zugewiesen sind.
NtSetInformationEnlistment

Die ZwSetInformationEnlistment-Routine legt Informationen für ein angegebenes Enlistment-Objekt fest.
NtSetInformationResourceManager

Die ZwSetInformationResourceManager-Routine wird nicht verwendet.
NtSetInformationTransaction

Die ZwSetInformationTransaction-Routine legt Informationen für eine angegebene Transaktion fest.
NtSetInformationTransactionManager

Rufen Sie diese Routine nicht über Kernelmoduscode auf.
NtSinglePhaseReject

Die ZwSinglePhaseReject-Routine informiert KTM darüber, dass der aufrufende Ressourcen-Manager keine einphasigen Commitvorgänge für eine angegebene Liste unterstützt.
ObCloseHandle

Die ObCloseHandle-Routine schließt ein Objekthandle.
ObDereferenceObject

Die ObDereferenceObject-Routine dekrementiert die Verweisanzahl des angegebenen Objekts und führt Aufbewahrungsprüfungen aus.
ObDereferenceObjectDeferDelete

Die ObDereferenceObjectDeferDelete-Routine verringert die Verweisanzahl für das angegebene Objekt, überprüft die Objektaufbewahrung und vermeidet Deadlocks.
ObDereferenceObjectDeferDeleteWithTag

Die ObDereferenceObjectDeferDeleteWithTag-Routine dekrementiert die Verweisanzahl für das angegebene Objekt, verschiebt das Löschen des Objekts, um Deadlocks zu vermeiden, und schreibt einen Tagwert mit vier Byte in das Objekt, um die Objektverweisablaufverfolgung zu unterstützen.
ObDereferenceObjectWithTag

Die ObDereferenceObjectWithTag-Routine dekrementiert die Verweisanzahl des angegebenen Objekts und schreibt einen Tagwert mit vier Byte in das Objekt, um die Objektverweisablaufverfolgung zu unterstützen.
ObfReferenceObject

Die ObfReferenceObject-Routine erhöht die Verweisanzahl auf das angegebene Objekt.
ObGetObjectSecurity

Die ObGetObjectSecurity-Routine ruft den Sicherheitsdeskriptor für ein bestimmtes Objekt ab.
ObReferenceObject

Die ObReferenceObject-Routine erhöht die Verweisanzahl auf das angegebene Objekt.
ObReferenceObjectByHandle

Die ObReferenceObjectByHandle-Routine ermöglicht die Zugriffsüberprüfung für das Objekthandle und gibt den entsprechenden Zeiger auf den Objekttext zurück, wenn der Zugriff gewährt werden kann.
ObReferenceObjectByHandleWithTag

Die ObReferenceObjectByHandleWithTag-Routine erhöht die Verweisanzahl des Objekts, das durch das angegebene Handle identifiziert wird, und schreibt einen Wert des Vier-Byte-Tags in das Objekt, um die Objektverweisablaufverfolgung zu unterstützen.
ObReferenceObjectByPointer

Die ObReferenceObjectByPointer-Routine erhöht die Anzahl der Zeigerreferenzen für ein bestimmtes Objekt.
ObReferenceObjectByPointerWithTag

Die ObReferenceObjectByPointerWithTag-Routine erhöht die Verweisanzahl des angegebenen Objekts und schreibt einen Tagwert mit vier Byte in das Objekt, um die Objektverweisablaufverfolgung zu unterstützen.
ObReferenceObjectSafe

Die ObReferenceObjectSafe-Funktion erhöht die Verweisanzahl für ein Objekt und bestimmt, ob die Verwendung des Objekts sicher ist. Es gibt FALSE zurück, wenn das Objekt gelöscht wird, oder TRUE, wenn es sicher ist, das Objekt weiter zu verwenden.
ObReferenceObjectWithTag

Die ObReferenceObjectWithTag-Routine erhöht die Verweisanzahl des angegebenen Objekts und schreibt einen Tagwert von vier Byte in das Objekt, um die Objektverweisablaufverfolgung zu unterstützen.
ObRegisterCallbacks

Die ObRegisterCallbacks-Routine registriert eine Liste von Rückrufroutinen für Thread-, Prozess- und Desktophandlevorgänge.
ObReleaseObjectSecurity

Die ObReleaseObjectSecurity-Routine ist die reziproke zu ObGetObjectSecurity.
ObUnRegisterCallbacks

Die ObUnRegisterCallbacks-Routine hebt die Registrierung einer Reihe von Rückrufroutinen auf, die bei der ObRegisterCallbacks-Routine registriert wurden.
PAGE_ALIGN

Weitere Informationen: PAGE_ALIGN
PcwAddInstance

Die PcwAddInstance-Funktion fügt dem Consumerpuffer die angegebene instance des Countersets hinzu.
PcwCloseInstance

Die PcwCloseInstance-Funktion schließt die angegebene instance des Countersets.
PcwCreateInstance

Die PcwCreateInstance-Funktion erstellt eine neue instance für das angegebene registrierte Zählerset.
PcwRegister

Die PcwRegister-Funktion registriert den Aufrufer als Anbieter des angegebenen Countersets.
PcwUnregister

Die PcwUnregister-Funktion hebt die Registrierung des Anbieters des angegebenen Countersets auf.
PoCallDriver

Die PoCallDriver-Routine in wdm.h übergibt einen Energie-IRP an den nächstniedrigen Treiber im Gerätestapel. (Nur Windows Server 2003, Windows XP und Windows 2000.)
PoClearPowerRequest

Die PoClearPowerRequest-Routine in der Datei wdm.h erhöht die Anzahl für den angegebenen Energieanforderungstyp.
PoCreatePowerRequest

Die PoCreatePowerRequest-Routine in wdm.h erstellt ein Power Request-Objekt. Um Energieanforderungen zu aktivieren, erstellen Sie ein Energieanforderungsobjekt, und verwenden Sie es für alle Aufrufe.
PoDeletePowerRequest

Die PoDeletePowerRequest-Routine in wdm.h löscht ein Power Request-Objekt. Der Treiber muss das Energieanforderungsobjekt löschen, bevor er das Geräteobjekt löscht.
PoEndDeviceBusy

Die PoEndDeviceBusy-Routine in der Datei wdm.h markiert das Ende eines Zeitraums, in dem das Gerät ausgelastet ist.
PoFxActivateComponent

Die PoFxActivateComponent-Routine erhöht die Anzahl der Aktivierungsreferenzen für die angegebene Komponente.
PoFxCompleteDevicePowerNotRequired

Die PoFxCompleteDevicePowerNotRequired-Routine benachrichtigt das Power Management Framework (PoFx), dass der aufrufende Treiber seine Antwort auf einen Aufruf der DevicePowerNotRequiredCallback-Rückrufroutine des Treibers abgeschlossen hat.
PoFxCompleteDirectedPowerDown

Ein DFx-Clienttreiber (Directed Power Framework) ruft diese Funktion auf, um den Übergang zum Gerichteten Herunterfahren abzuschließen.
PoFxCompleteIdleCondition

Die PoFxCompleteIdleCondition-Routine informiert das Power Management Framework (PoFx), dass die angegebene Komponente eine ausstehende Änderung der Leerlaufbedingung abgeschlossen hat.
PoFxCompleteIdleState

Die PoFxCompleteIdleState-Routine informiert das Power Management Framework (PoFx), dass die angegebene Komponente eine ausstehende Änderung in einem Fx-Zustand abgeschlossen hat.
PoFxIdleComponent

Die PoFxIdleComponent-Routine erhöht die Anzahl der Aktivierungsreferenzen für die angegebene Komponente.
PoFxIssueComponentPerfStateChange

Die PoFxIssueComponentPerfStateChange-Routine sendet eine Anforderung, um eine Gerätekomponente in einem bestimmten Leistungszustand zu platzieren.
PoFxIssueComponentPerfStateChangeMultiple

Die PoFxIssueComponentPerfStateChangeMultiple-Routine sendet eine Anforderung, um die Leistungszustände in mehreren Leistungsstatussätzen gleichzeitig für eine Gerätekomponente zu ändern.
PoFxNotifySurprisePowerOn

Die PoFxNotifySurprisePowerOn-Routine benachrichtigt das Power Management Framework (PoFx), dass ein Gerät als Nebeneffekt der Stromversorgung eines anderen Geräts aktiviert wurde.
PoFxPowerControl

Die PoFxPowerControl-Routine sendet eine Energiesteuerungsanforderung an das Power Management Framework (PoFx).
PoFxPowerOnCrashdumpDevice

Die PoFxPowerOnCrashdumpDevice-Routine fordert an, dass ein Absturzabbildgerät aktiviert wird.
PoFxQueryCurrentComponentPerfState

Die PoFxQueryCurrentComponentPerfState-Routine ruft den aktiven Leistungszustand im Leistungsstatussatz einer Komponente ab.
PoFxRegisterComponentPerfStates

Die PoFxRegisterComponentPerfStates-Routine registriert eine Gerätekomponente für die Leistungsstatusverwaltung durch das Power Management Framework (PoFx).
PoFxRegisterCrashdumpDevice

Die PoFxRegisterCrashdumpDevice-Routine registriert ein Absturzabbildgerät.
PoFxRegisterDevice

Die PoFxRegisterDevice-Routine registriert ein Gerät mit dem Power Management Framework (PoFx).
PoFxReportDevicePoweredOn

Die PoFxReportDevicePoweredOn-Routine benachrichtigt das Energieverwaltungsframework (PoFx), dass das Gerät den angeforderten Übergang zum D0-Betriebszustand (vollständig eingeschaltet) abgeschlossen hat.
PoFxSetComponentLatency

Die PoFxSetComponentLatency-Routine gibt die maximale Latenz an, die beim Übergang von der Leerlaufbedingung zur aktiven Bedingung in der angegebenen Komponente toleriert werden kann.
PoFxSetComponentResidency

Die PoFxSetComponentResidency-Routine legt die geschätzte Zeit fest, wie lange eine Komponente wahrscheinlich im Leerlauf bleibt, nachdem die Komponente in die Leerlaufbedingung gelangt ist.
PoFxSetComponentWake

Die PoFxSetComponentWake-Routine gibt an, ob der Treiber die angegebene Komponente aktiviert, wenn die Komponente in die Leerlaufbedingung wechselt.
PoFxSetDeviceIdleTimeout

Die PoFxSetDeviceIdleTimeout-Routine gibt das mindeste Zeitintervall von dem Zeitpunkt an, an dem die letzte Komponente des Geräts in die Leerlaufbedingung wechselt, bis hin zum Aufrufen der DevicePowerNotRequiredCallback-Routine des Treibers durch das Power Management Framework (PoFx).
PoFxSetTargetDripsDevicePowerState

Diese Routine wird aufgerufen, um den Energie-Manager über den Energiezustand des Zielgeräts für DRIPS zu benachrichtigen. Der Treiber kann die vom PEP bereitgestellte DRIPS-Einschränkung außer Kraft setzen.
PoFxStartDevicePowerManagement

Die PoFxStartDevicePowerManagement-Routine schließt die Registrierung eines Geräts mit dem Power Management Framework (PoFx) ab und startet die Geräteenergieverwaltung.
PoFxUnregisterDevice

Die PoFxUnregisterDevice-Routine entfernt die Registrierung eines Geräts aus dem Power Management Framework (PoFx).
PoGetSystemWake

Die PoGetSystemWake-Routine bestimmt, ob ein angegebenes IRP so markiert wurde, dass das System aus dem Ruhezustand geweckt wird.
PopEntryList

Die PopEntryList-Routine entfernt den ersten Eintrag aus einer einfach verknüpften Liste mit SINGLE_LIST_ENTRY Strukturen.
PoQueryWatchdogTime

Die PoQueryWatchdogTime-Routine in wdm.h gibt an, ob der Power Manager einen Timeoutzähler für alle Dem Gerätestapel zugewiesenen Energie-IRP aktiviert hat.
PoRegisterDeviceForIdleDetection

Die PoRegisterDeviceForIdleDetection-Routine in wdm.h aktiviert oder abbricht die Leerlauferkennung und legt Leerlauftimeoutwerte für ein Gerät fest.
PoRegisterPowerSettingCallback

Die PoRegisterPowerSettingCallback-Routine in wdm.h registriert eine Rückrufroutine für die Energieeinstellung, um Benachrichtigungen über Änderungen in der angegebenen Energieeinstellung zu erhalten.
PoRegisterSystemState

Die PoRegisterSystemState-Routine in wdm.h registriert das System aufgrund bestimmter Aktivitäten als ausgelastet, wie durch die Flags angegeben.
PoRequestPowerIrp

Die PoRequestPowerIrp-Routine weist eine Energie-IRP zu und sendet sie an den obersten Treiber im Gerätestapel für das angegebene Gerät.
PoSetDeviceBusy

Weitere Informationen: PoSetDeviceBusy
PoSetDeviceBusyEx

Die PoSetDeviceBusyEx-Routine in wdm.h benachrichtigt den Power Manager, dass das dem angegebenen Leerlaufzähler zugeordnete Gerät ausgelastet ist.
PoSetPowerRequest

Die PoSetPowerRequest-Routine in wdm.h erhöht die Anzahl für den angegebenen Energieanforderungstyp. Der Power Manager zählt Anforderungen für jeden Energieanforderungstyp.
PoSetPowerState

Die PoSetPowerState-Routine in wdm.h benachrichtigt das System über eine Änderung des Gerätestromzustands für ein Gerät.
PoSetSystemState

Treiber rufen die PoSetSystemState-Routine auf, um anzugeben, dass das System aktiv ist.
PoSetSystemWake

Die PoSetSystemWake-Routine kennzeichnet die angegebene IRP als eine, die dazu beigetragen hat, das System aus einem Ruhezustand zu wecken.
PoSetSystemWakeDevice

Die PoSetSystemWakeDevice-Funktion versucht, ein PDO aus dem angegebenen Geräteobjekt zu extrahieren.
PoStartDeviceBusy

Die PoStartDeviceBusy-Routine in wdm.h markiert den Beginn eines Zeitraums, in dem das Gerät ausgelastet ist.
PoStartNextPowerIrp

Die PoStartNextPowerIrp-Routine in wdm.h signalisiert dem Energie-Manager, dass der Treiber bereit ist, die nächste Energie-IRP zu verarbeiten.
PoUnregisterPowerSettingCallback

Die PoUnregisterPowerSettingCallback-Routine in wdm.h hebt die Registrierung einer Powersetting-Rückrufroutine auf, die zuvor von einem Treiber registriert wurde.
PoUnregisterSystemState

Die PoUnregisterSystemState-Routine in wdm.h bricht eine Systemstatusregistrierung ab, die von PoRegisterSystemState erstellt wurde.
ProbeForRead

Die ProbeForRead-Routine überprüft, ob sich ein Benutzermoduspuffer tatsächlich im Benutzerteil des Adressraums befindet und ordnungsgemäß ausgerichtet ist.
ProbeForWrite

Die ProbeForWrite-Routine überprüft, ob sich ein Benutzermoduspuffer tatsächlich im Benutzermodusteil des Adressraums befindet, beschreibbar ist und ordnungsgemäß ausgerichtet ist.
PsAllocateAffinityToken

Die PsAllocateAffinityToken-Funktion weist ein Threadaffinitätstoken zu.
PsCreateSystemThread

Die PsCreateSystemThread-Routine erstellt einen Systemthread, der im Kernelmodus ausgeführt wird, und gibt ein Handle für den Thread zurück.
PsFreeAffinityToken

Die PsFreeAffinityToken-Funktion gibt ein Affinitätstoken frei, das von PsAllocateAffinityToken zugewiesen wurde.
PsGetCurrentThread

Erfahren Sie, wie die PsGetCurrentThread-Routine (wdm.h) den aktuellen Thread identifiziert.
PsGetVersion

Diese Funktion ist in Windows XP und höheren Versionen des Windows-Betriebssystems veraltet. Verwenden Sie stattdessen RtlGetVersion. PsGetVersion gibt vom Aufrufer ausgewählte Informationen zur aktuellen Version des NT-basierten Betriebssystems zurück.
PsQueryTotalCycleTimeProcess

Die PsQueryTotalCycleTimeProcess-Routine gibt die akkumulierte Zykluszeit für den angegebenen Prozess zurück.
PsRevertToUserMultipleGroupAffinityThread

Die PsRevertToUserMultipleGroupAffinityThread-Funktion setzt den aktuellen Thread auf seine vorherige Affinität zurück, wie durch das angegebene Affinitätstoken angegeben.
PsSetSystemMultipleGroupAffinityThread

Die PsSetSystemMultipleGroupAffinityThread-Funktion legt die Systemaffinität des aktuellen Threads mit mehreren Gruppen fest.
PsTerminateSystemThread

Die PsTerminateSystemThread-Routine beendet den aktuellen Systemthread.
PushEntryList

Die PushEntryList-Routine fügt einen Eintrag am Anfang einer einfach verknüpften Liste mit SINGLE_LIST_ENTRY Strukturen ein.
READ_PORT_BUFFER_UCHAR

Die READ_PORT_BUFFER_UCHAR-Funktion (wdm.h) liest eine Anzahl von Bytes von der angegebenen Portadresse in einen Puffer ein.
READ_PORT_BUFFER_ULONG

Die READ_PORT_BUFFER_ULONG-Funktion (wdm.h) liest eine Reihe von ULONG-Werten aus der angegebenen Portadresse in einen Puffer.
READ_PORT_BUFFER_USHORT

Die READ_PORT_BUFFER_USHORT-Funktion (wdm.h) liest eine Reihe von USHORT-Werten aus der angegebenen Portadresse in einen Puffer.
READ_PORT_UCHAR

Die READ_PORT_UCHAR-Funktion (wdm.h) gibt ein Byte zurück, das aus der angegebenen Portadresse im residenten zugeordneten Gerätespeicher gelesen wird.
READ_PORT_ULONG

Die READ_PORT_ULONG-Funktion (wdm.h) gibt einen ULONG-Wert zurück, der aus der angegebenen Portadresse im residenten zugeordneten Gerätespeicher gelesen wird.
READ_PORT_USHORT

Die READ_PORT_USHORT-Funktion (wdm.h) gibt einen USHORT-Wert zurück, der aus der angegebenen Portadresse im residenten zugeordneten Gerätespeicher gelesen wird.
READ_REGISTER_BUFFER_UCHAR

Die READ_REGISTER_BUFFER_UCHAR-Funktion (wdm.h) liest eine Anzahl von Bytes aus der angegebenen Registeradresse in einen Puffer.
READ_REGISTER_BUFFER_ULONG

Die READ_REGISTER_BUFFER_ULONG-Funktion (wdm.h) liest eine Reihe von ULONG-Werten aus der angegebenen Registeradresse in einen Puffer.
READ_REGISTER_BUFFER_ULONG64

Die READ_REGISTER_BUFFER_ULONG64-Funktion (wdm.h)liest eine Reihe von ULONG64 Werten aus der angegebenen Registeradresse in einen Puffer.
READ_REGISTER_BUFFER_USHORT

Die READ_REGISTER_BUFFER_USHORT-Funktion (wdm.h) liest eine Reihe von USHORT-Werten aus der angegebenen Registeradresse in einen Puffer.
READ_REGISTER_UCHAR

Die READ_REGISTER_UCHAR-Funktion (wdm.h) gibt ein Byte aus der angegebenen Registeradresse im zugeordneten Speicher des residenten Geräts zurück.
READ_REGISTER_ULONG

Die READ_REGISTER_ULONG-Funktion (wdm.h) gibt einen ULONG-Wert zurück, der aus der angegebenen Registeradresse im residenten zugeordneten Gerätespeicher gelesen wird.
READ_REGISTER_ULONG64

Die READ_REGISTER_ULONG64-Funktion (wdm.h) liest einen ULONG64 Wert aus der angegebenen Registeradresse.
READ_REGISTER_USHORT

Die READ_REGISTER_USHORT-Funktion (wdm.h) gibt einen USHORT-Wert zurück, der aus der angegebenen Registeradresse im residenten zugeordneten Gerätespeicher gelesen wird.
ReadBooleanRaw

In diesem Thema wird die ReadBooleanRaw-Funktion beschrieben.
ReadInt32Acquire

Die ReadInt32Acquire-Funktion...
ReadInt32NoFence

Die ReadInt32NoFence-Funktion...
ReadInt32Raw

Die ReadInt32Raw-Funktion...
ReadUInt32Acquire

Die ReadUInt32Acquire-Funktion...
ReadUInt32NoFence

Die ReadUInt32NoFence-Funktion...
ReadUInt32Raw

Die ReadUInt32Raw-Funktion...
RemoveEntryList

Die RemoveEntryList-Routine entfernt einen Eintrag aus einer doppelt verknüpften Liste von LIST_ENTRY Strukturen.
RemoveHeadList

Die RemoveHeadList-Routine entfernt einen Eintrag vom Anfang einer doppelt verknüpften Liste LIST_ENTRY Strukturen.
RemoveTailList

Die RemoveTailList-Routine entfernt einen Eintrag am Ende einer doppelt verknüpften Liste von LIST_ENTRY Strukturen.
ROUND_TO_PAGES

Weitere Informationen: ROUND_TO_PAGES
RtlAnsiStringToUnicodeSize

Die RtlAnsiStringToUnicodeSize-Routine gibt die Anzahl von Bytes zurück, die erforderlich sind, um eine in eine Unicode-Zeichenfolge konvertierte ANSI-Zeichenfolge zu enthalten.
RtlAnsiStringToUnicodeString

RtlAnsiStringToUnicodeString konvertiert die angegebene ANSI-Quellzeichenfolge in eine Unicode-Zeichenfolge.
RtlAppendUnicodeStringToString

Die RtlAppendUnicodeStringToString-Routine verkettet zwei Unicode-Zeichenfolgen.
RtlAppendUnicodeToString

Die RtlAppendUnicodeToString-Routine verkettet die angegebene Unicode-Zeichenfolge mit einer gepufferten Unicode-Zeichenfolge.
RtlAreBitsClear

Die RtlAreBitsClear-Routine bestimmt, ob ein bestimmter Bitbereich innerhalb einer Bitmapvariable eindeutig ist.
RtlAreBitsSet

Die RtlAreBitsSet-Routine bestimmt, ob ein bestimmter Bitbereich innerhalb einer Bitmapvariable festgelegt ist.
RtlCheckBit

Die RtlCheckBit-Routine bestimmt, ob ein bestimmtes Bit in einer bestimmten Bitmapvariable eindeutig oder festgelegt ist.
RtlCheckRegistryKey

Die RtlCheckRegistryKey-Routine überprüft, ob ein angegebener benannter Schlüssel in der Registrierung vorhanden ist.
RtlClearAllBits

Die RtlClearAllBits-Routine legt alle Bits in einer bestimmten Bitmapvariablen auf 0 (null) fest.
RtlClearBit

Die RtlClearBit-Routine legt das angegebene Bit in einer Bitmap auf 0 (null) fest.
RtlClearBits

Die RtlClearBits-Routine legt alle Bits im angegebenen Bitbereich in der Bitmap auf 0 (null) fest.
RtlCmDecodeMemIoResource

Die RtlCmDecodeMemIoResource-Routine stellt die Startadresse und die Länge einer CM_PARTIAL_RESOURCE_DESCRIPTOR-Struktur bereit, die einen Bereich von Speicher- oder E/A-Portadressen beschreibt.
RtlCmEncodeMemIoResource

Die RtlCmEncodeMemIoResource-Routine aktualisiert eine CM_PARTIAL_RESOURCE_DESCRIPTOR-Struktur, um einen Bereich von Speicher- oder E/A-Portadressen zu beschreiben.
RtlCompareMemory

Die RtlCompareMemory-Routine vergleicht zwei Speicherblöcke und gibt die Anzahl der Bytes zurück, die bis zum ersten Unterschied übereinstimmen.
RtlCompareUnicodeString

Die RtlCompareUnicodeString-Routine vergleicht zwei Unicode-Zeichenfolgen.
RtlConstantTimeEqualMemory

In diesem Thema wird die RtlConstantTimeEqualMemory-Funktion beschrieben.
RtlConvertLongToLargeInteger

Die RtlConvertLongToLargeInteger-Routine konvertiert die ganzzahlige Eingabe mit Vorzeichen in eine große ganze Zahl mit Vorzeichen.
RtlConvertUlongToLargeInteger

Die RtlConvertUlongToLargeInteger-Routine konvertiert die ganzzahlige Eingabe ohne Vorzeichen in eine große ganze Zahl mit Vorzeichen. Verwenden Sie für Windows XP und höhere Versionen von Windows diese Routine nicht. verwenden Sie die native Unterstützung für __int64.
RtlCopyMemory

Erfahren Sie, wie die RtlCopyMemory-Routine den Inhalt eines Quellspeicherblocks in einen Zielspeicherblock kopiert.
RtlCopyMemoryNonTemporal

Diese Funktion kopiert aus einem Puffer in einen anderen, wobei nicht temporale Verschiebungen verwendet werden, die den Cache nicht verschmutzen. Die Puffer sollten sich nicht überlappen.
RtlCopyUnicodeString

Die RtlCopyUnicodeString-Routine kopiert eine Quellzeichenfolge in eine Zielzeichenfolge.
RtlCreateRegistryKey

Die RtlCreateRegistryKey-Routine fügt ein Schlüsselobjekt in der Registrierung entlang eines bestimmten relativen Pfads hinzu.
RtlCreateSecurityDescriptor

Die RtlCreateSecurityDescriptor-Routine initialisiert einen neuen Sicherheitsdeskriptor im absoluten Format. Bei der Rückgabe wird der Sicherheitsdeskriptor ohne System-ACL, ohne ermessensdeaktive ACL, ohne Besitzer, ohne primäre Gruppe und mit allen Steuerelementflags initialisiert, die auf 0 (null) festgelegt sind.
RtlDeleteRegistryValue

Die RtlDeleteRegistryValue-Routine entfernt den angegebenen Eintragsnamen und die zugeordneten Werte aus der Registrierung entlang des angegebenen relativen Pfads.
RtlDowncaseUnicodeChar

Die RtlDowncaseUnicodeChar-Routine konvertiert das angegebene Unicode-Zeichen in Kleinbuchstaben.
RtlEqualLuid

Weitere Informationen: RtlEqualLuid
RtlEqualMemory

Die RtlEqualMemory-Routine vergleicht zwei Speicherblöcke, um festzustellen, ob die angegebene Anzahl von Bytes identisch ist.
RtlEqualUnicodeString

Die RtlEqualUnicodeString-Routine vergleicht zwei Unicode-Zeichenfolgen, um zu bestimmen, ob sie gleich sind.
RtlFillMemory

Die RtlFillMemory-Routine füllt einen Speicherblock mit dem angegebenen Füllwert.
RtlFillMemoryNonTemporal

Diese Funktion füllt einen Speicherblock mit dem angegebenen Füllwert unter Verwendung nicht temporaler Verschiebungen, die den Cache nicht belasten.
RtlFindClearBits

Die RtlFindClearBits-Routine sucht nach einem Bereich von eindeutigen Bits einer angeforderten Größe innerhalb einer Bitmap.
RtlFindClearBitsAndSet

Die RtlFindClearBitsAndSet-Routine sucht nach einem Bereich von eindeutigen Bits einer angeforderten Größe innerhalb einer Bitmap und legt alle Bits im Bereich fest, wenn sie gefunden wurden.
RtlFindClearRuns

Die RtlFindClearRuns-Routine ermittelt die angegebene Anzahl von Ausführungen von eindeutigen Bits innerhalb einer bestimmten Bitmap.
RtlFindFirstRunClear

Die RtlFindFirstRunClear-Routine sucht nach dem anfänglichen zusammenhängenden Bereich von klaren Bits innerhalb einer bestimmten Bitmap.
RtlFindLastBackwardRunClear

Die RtlFindLastBackwardRunClear-Routine durchsucht ab der angegebenen Indexposition eine bestimmte Bitmap nach der vorherigen Clear Run von Bits.
RtlFindLeastSignificantBit

Die RtlFindLeastSignificantBit-Routine gibt die nullbasierte Position des geringsten nonzero-Bits in seinem Parameter zurück.
RtlFindLongestRunClear

Die RtlFindLongestRunClear-Routine sucht nach dem größten zusammenhängenden Bereich von eindeutigen Bits innerhalb einer bestimmten Bitmap.
RtlFindMostSignificantBit

Die RtlFindMostSignificantBit-Routine gibt die nullbasierte Position des wichtigsten Nonzero-Bits in seinem Parameter zurück.
RtlFindNextForwardRunClear

Die RtlFindNextForwardRunClear-Routine durchsucht eine bestimmte Bitmapvariable nach der nächsten Clear Run von Bits, beginnend mit der angegebenen Indexposition.
RtlFindSetBits

Die RtlFindSetBits-Routine sucht nach einem Bereich von festgelegten Bits einer angeforderten Größe innerhalb einer Bitmap.
RtlFindSetBitsAndClear

Die RtlFindSetBitsAndClear-Routine sucht nach einem Bereich von festgelegten Bits einer angeforderten Größe innerhalb einer Bitmap und löscht alle Bits im Bereich, wenn sie gefunden wurden.
RtlFreeAnsiString

Die RtlFreeAnsiString-Routine gibt Speicher frei, der von RtlUnicodeStringToAnsiString zugewiesen wurde.
RtlFreeUnicodeString

Die RtlFreeUnicodeString-Routine gibt Speicher frei, der von RtlAnsiStringToUnicodeString oder RtlUpcaseUnicodeString zugewiesen wurde.
RtlFreeUTF8String

Die RtlFreeUTF8String-Funktion gibt Speicher frei, der von RtlUnicodeStringToUTF8String zugewiesen wurde.
RtlGetVersion

Die RtlGetVersion-Routine gibt Versionsinformationen zum derzeit ausgeführten Betriebssystem zurück.
RtlGUIDFromString

Die RtlGUIDFromString-Routine konvertiert die angegebene Unicode-Zeichenfolge in eine GUID im Binärformat.
RtlHashUnicodeString

Die RtlHashUnicodeString-Routine erstellt einen Hashwert aus einer bestimmten Unicode-Zeichenfolge und einem Hashalgorithmus.
RtlInitAnsiString

Die RtlInitAnsiString-Routine initialisiert eine gezählte Zeichenfolge von ANSI-Zeichen.
RtlInitEmptyAnsiString

Weitere Informationen: RtlInitEmptyAnsiString
RtlInitEmptyUnicodeString

Weitere Informationen: RtlInitEmptyUnicodeString
RtlInitializeBitMap

Die RtlInitializeBitMap-Routine initialisiert den Header einer Bitmapvariablen.
RtlInitString

Die RtlInitString-Routine initialisiert eine gezählte Zeichenfolge mit 8-Bit-Zeichen.
RtlInitStringEx

Die RtlInitStringEx-Routine in wdm.h initialisiert eine gezählte Zeichenfolge mit 8-Bit-Zeichen. RtlInitStringEx ändert die Quellzeichenfolge nicht.
RtlInitUnicodeString

Weitere Informationen finden Sie in der WdmlibRtlInitUnicodeStringEx-Funktion.
RtlInitUTF8String

Die RtlInitUTF8String-Funktion initialisiert eine gezählte Zeichenfolge mit UTF-8-Zeichen.
RtlInitUTF8StringEx

Die RtlInitUTF8StringEx-Routine initialisiert eine gezählte Zeichenfolge mit UTF-8-Zeichen.
RtlInt64ToUnicodeString

Die RtlInt64ToUnicodeString-Routine konvertiert einen angegebenen unsignierten 64-Bit-Ganzzahlwert in eine Unicode-Zeichenfolge, die den Wert in einer angegebenen Basis darstellt.
RtlIntegerToUnicodeString

Die RtlIntegerToUnicodeString-Routine konvertiert einen ganzzahligen Wert ohne Vorzeichen in eine NULL-Zeichenfolge mit mindestens einem Unicode-Zeichen in der angegebenen Basis.
RtlIntPtrToUnicodeString

Die RtlIntPtrToUnicodeString-Routine konvertiert einen angegebenen ULONG_PTR-Wert in eine Unicode-Zeichenfolge, die den Wert in einer angegebenen Basis darstellt.
RtlIoDecodeMemIoResource

Die RtlIoDecodeMemIoResource-Routine stellt die Adressinformationen bereit, die in einer IO_RESOURCE_DESCRIPTOR-Struktur enthalten sind, die einen Bereich von Speicher- oder E/A-Portadressen beschreibt.
RtlIoEncodeMemIoResource

Die RtlIoEncodeMemIoResource-Routine aktualisiert eine IO_RESOURCE_DESCRIPTOR-Struktur, um einen Bereich von Speicher- oder E/A-Portadressen zu beschreiben.
RtlIsNtDdiVersionAvailable

Die RtlIsNtDdiVersionAvailable-Routine bestimmt, ob eine angegebene Version der Microsoft Windows-Gerätetreiberschnittstelle (DDI) verfügbar ist.
RtlIsServicePackVersionInstalled

Die RtlIsServicePackVersionInstalled-Routine bestimmt, ob eine angegebene Service Pack-Version der Microsoft Windows-Gerätetreiberschnittstelle (DDI) installiert ist.
RtlIsZeroLuid

Weitere Informationen: RtlIsZeroLuid
RtlLengthSecurityDescriptor

Die RtlLengthSecurityDescriptor-Routine gibt die Größe eines bestimmten Sicherheitsdeskriptors zurück.
RtlMoveMemory

Die RtlMoveMemory-Routine kopiert den Inhalt eines Quellspeicherblocks in einen Zielspeicherblock und unterstützt überlappende Quell- und Zielspeicherblöcke.
RtlNumberOfClearBits

Die RtlNumberOfClearBits-Routine gibt eine Anzahl der clear Bits in einer bestimmten Bitmapvariable zurück.
RtlNumberOfSetBits

Die RtlNumberOfSetBits-Routine gibt eine Anzahl der festgelegten Bits in einer bestimmten Bitmapvariable zurück.
RtlNumberOfSetBitsUlongPtr

Die RtlNumberOfSetBitsUlongPtr-Routine gibt die Anzahl der Bits im angegebenen ULONG_PTR ganzzahligen Wert zurück, die auf 1 festgelegt sind.
RtlPrefetchMemoryNonTemporal

Die RtlPrefetchMemoryNonTemporal-Routine gibt dem Prozessor einen Hinweis, dass ein Puffer vorübergehend in den Prozessorcache verschoben werden soll.
RtlQueryRegistryValues

Die RtlQueryRegistryValues-Routine ermöglicht es dem Aufrufer, mehrere Werte aus der Registrierungsunterstruktur mit einem einzelnen Aufruf abzufragen.
RtlRetrieveUlong

Weitere Informationen: RtlRetrieveUlong
RtlRetrieveUshort

Weitere Informationen: RtlRetrieveUshort
RtlSanitizeUnicodeStringPadding

Sanitiert die Auffüllung für eine Unicode-Zeichenfolge.
RtlSecureZeroMemory

Die RtlSecureZeroMemory-Routine füllt einen Speicherblock mit Nullen auf eine Weise, die garantiert sicher ist.
RtlSetAllBits

Die RtlSetAllBits-Routine legt alle Bits in einer bestimmten Bitmapvariable fest.
RtlSetBit

Die RtlSetBit-Routine legt das angegebene Bit in einer Bitmap auf eins fest.
RtlSetBits

Die RtlSetBits-Routine legt alle Bits in einem bestimmten Bereich einer bestimmten Bitmapvariable fest.
RtlSetDaclSecurityDescriptor

Die RtlSetDaclSecurityDescriptor-Routine legt die DACL-Informationen eines Absoluten-Format-Sicherheitsdeskriptors fest. Wenn bereits eine DACL im Sicherheitsdeskriptor vorhanden ist, wird sie ersetzt.
RtlStoreUlong

Weitere Informationen: RtlStoreUlong
RtlStoreUlonglonglong

Weitere Informationen: RtlStoreUlonglong
RtlStoreUlongPtr

Weitere Informationen: RtlStoreUlongPtr
RtlStoreUshort

Weitere Informationen: RtlStoreUshort
RtlStringFromGUID

Die RtlStringFromGUID-Routine konvertiert eine bestimmte GUID aus dem Binärformat in eine Unicode-Zeichenfolge.
RtlTestBit

Die RtlTestBit-Routine gibt den Wert eines Bits in einer Bitmap zurück.
RtlTimeFieldsToTime

Die RtlTimeFieldsToTime-Routine konvertiert TIME_FIELDS Informationen in einen Systemzeitwert.
RtlTimeToTimeFields

Die RtlTimeToTimeFields-Routine wandelt die Systemzeit in eine TIME_FIELDS-Struktur um.
RtlUlongByteSwap

Die RtlUlongByteSwap-Routine kehrt die Reihenfolge der vier Bytes in einem 32-Bit-Ganzzahlwert ohne Vorzeichen um.
RtlUlonglongByteSwap

Die RtlUlonglongByteSwap-Routine kehrt die Reihenfolge der acht Bytes in einem 64-Bit-Ganzzahlwert ohne Vorzeichen um.
RtlUnicodeStringToAnsiSize

Die RtlUnicodeStringToAnsiSize-Routine gibt die Anzahl der Bytes zurück, die für eine NULL-beendete ANSI-Zeichenfolge erforderlich sind, die einer angegebenen Unicode-Zeichenfolge entspricht.
RtlUnicodeStringToAnsiString

Die RtlUnicodeStringToAnsiString-Routine konvertiert eine bestimmte Unicode-Zeichenfolge in eine ANSI-Zeichenfolge.
RtlUnicodeStringToInteger

Die RtlUnicodeStringToInteger-Routine konvertiert eine Unicode-Zeichenfolgendarstellung einer Zahl in den entsprechenden ganzzahligen Wert.
RtlUnicodeStringToUTF8String

Die RtlUnicodeStringToUTF8String-Funktion konvertiert die angegebene Unicode-Quellzeichenfolge in eine UTF8-Zeichenfolge.
RtlUnicodeToUTF8N

Die RtlUnicodeToUTF8N-Routine in wdm.h konvertiert eine Unicode-Zeichenfolge in eine UTF-8-Zeichenfolge. Die UTF-8-Ausgabe ist nur null-beendet, wenn die Unicode-Eingabezeichenfolge ist.
RtlUpcaseUnicodeChar

Die RtlUpcaseUnicodeChar-Routine konvertiert das angegebene Unicode-Zeichen in Großbuchstaben.
RtlUshortByteSwap

Die RtlUshortByteSwap-Routine kehrt die Reihenfolge der beiden Bytes in einem 16-Bit-Ganzzahlwert ohne Vorzeichen um.
RtlUTF8StringToUnicodeString

Die RtlUTF8StringToUnicodeString-Funktion konvertiert die angegebene UTF8-Quellzeichenfolge gemäß den aktuellen Systemgebietsschemainformationen in eine Unicode-Zeichenfolge.
RtlUTF8ToUnicodeN

Die RtlUTF8ToUnicodeN-Routine in wdm.h konvertiert eine UTF-8-Zeichenfolge in eine Unicode-Zeichenfolge. Die Unicode-Ausgabe ist nur null-beendet, wenn die UTF-8-Eingabezeichenfolge ist.
RtlValidRelativeSecurityDescriptor

Die RtlValidRelativeSecurityDescriptor-Routine überprüft die Gültigkeit eines selbstrelativen Sicherheitsdeskriptors.
RtlValidSecurityDescriptor

Die RtlValidSecurityDescriptor-Routine überprüft die Gültigkeit eines bestimmten Sicherheitsdeskriptors.
RtlVerifyVersionInfo

Die RtlVerifyVersionInfo-Routine vergleicht einen angegebenen Satz von Betriebssystemversionsanforderungen mit den entsprechenden Attributen der derzeit ausgeführten Version des Betriebssystems.
RtlWriteRegistryValue

Die RtlWriteRegistryValue-Routine schreibt vom Aufrufer bereitgestellte Daten entlang des angegebenen relativen Pfads unter dem angegebenen Wertnamen in die Registrierung.
RtlxAnsiStringToUnicodeSize

Die RtlxAnsiStringToUnicodeSize-Routine gibt die Anzahl der Bytes zurück, die für eine Unicode-Zeichenfolge mit Null-Endung erforderlich sind, die einer angegebenen ANSI-Zeichenfolge entspricht.
RtlxUnicodeStringToAnsiSize

Die RtlxUnicodeStringToAnsiSize-Routine gibt die Anzahl der Bytes zurück, die für eine NULL-endende ANSI-Zeichenfolge erforderlich sind, die einer angegebenen Unicode-Zeichenfolge entspricht.
RtlZeroMemory

Das RtlZeroMemory-Makro (wdm.h) füllt einen Speicherblock mit Nullen, wobei ein Zeiger auf den Block und die zu füllende Länge in Bytes angegeben wird.
SeAccessCheck

Die SeAccessCheck-Routine bestimmt, ob die angeforderten Zugriffsrechte einem Durch einen Sicherheitsdeskriptor und einem Objektbesitzer geschützten Objekt gewährt werden können.
SeAssignSecurity

Die SeAssignSecurity-Routine erstellt einen selbstrelativen Sicherheitsdeskriptor für ein neues Objekt unter Berücksichtigung der Sicherheitsbeschreibung des übergeordneten Verzeichnisses und einer ursprünglich angeforderten Sicherheit für das Objekt.
SeAssignSecurityEx

Die SeAssignSecurityEx-Routine erstellt einen selbstrelativen Sicherheitsdeskriptor für ein neues Objekt unter Berücksichtigung der folgenden optionalen Parameter: _a Sicherheitsdeskriptor des übergeordneten Verzeichnisses des Objekts, einen expliziten Sicherheitsdeskriptor für das Objekt und den Objekttyp.
SeCaptureSubjectContext

Die SeCaptureSubjectContext-Routine in wdm.h erfasst den Sicherheitskontext des aufrufenden Threads für die Zugriffsüberprüfung und -überwachung.
SeDeassignSecurity

Die SeDeassignSecurity-Routine verwaltet die Zuordnung des Arbeitsspeichers, der einem Sicherheitsdeskriptor zugeordnet ist, der mithilfe von SeAssignSecurity zugewiesen wurde.
SeEtwWriteKMCveEvent

Die SeEtwWriteKMCveEvent-Funktion ist eine Ablaufverfolgungsfunktion zum Veröffentlichen von Ereignissen, wenn in Ihren Kernelmodustreibern ein versuchter Exploit für Sicherheitsrisiken erkannt wird.
SeLockSubjectContext

Die SeLockSubjectContext-Routine in wdm.h sperrt die primären Token und identitätswechsel eines erfassten Betreffkontexts.
SeReleaseSubjectContext

Die SeReleaseSubjectContext-Routine in wdm.h gibt einen Sicherheitskontext des Antragstellers frei, der von einem früheren Aufruf von SeCaptureSubjectContext erfasst wurde.
SeUnlockSubjectContext

Die SeUnlockSubjectContext-Routine in wdm.h entsperrt die Token eines erfassten Betreffkontexts, die durch einen Aufruf von SeLockSubjectContext gesperrt wurden.
SeValidSecurityDescriptor

Die SeValidSecurityDescriptor-Routine gibt zurück, ob ein bestimmter Sicherheitsdeskriptor strukturell gültig ist.
TmCommitComplete

Die TmCommitComplete-Routine benachrichtigt KTM, dass der aufrufende Ressourcen-Manager das Commit für eine Transaktion abgeschlossen hat.
TmCommitEnlistment

Die TmCommitEnlistment-Routine initiiert den Commitvorgang für die Transaktion eines angegebenen Eintrags.
TmCommitTransaction

Die TmCommitTransaction-Routine initiiert einen Commitvorgang für eine angegebene Transaktion.
TmCreateEnlistment

Die TmCreateEnlistment-Routine erstellt ein neues Enlistment-Objekt für eine Transaktion.
TmDereferenceEnlistmentKey

Die TmDereferenceEnlistmentKey-Routine erhöht die Verweisanzahl für den Schlüssel eines angegebenen Enlistment-Objekts.
TmEnableCallbacks

Die TmEnableCallbacks-Routine aktiviert eine Rückrufroutine, die Transaktionsbenachrichtigungen empfängt.
TmGetTransactionId

Die TmGetTransactionId-Routine ruft den UOW-Bezeichner (Unit of Work) eines Transaktionsobjekts ab.
TmInitializeTransactionManager

Die TmInitializeTransactionManager-Routine initialisiert ein Transaktions-Manager-Objekt.
TmIsTransactionActive

Die TmIsTransactionActive-Routine gibt an, ob sich eine angegebene Transaktion im aktiven Zustand befindet.
TmPrepareComplete

Die TmPrepareComplete-Routine benachrichtigt KTM, dass der aufrufende Ressourcen-Manager die Vorbereitung der Daten einer Transaktion abgeschlossen hat.
TmPrepareEnlistment

Die TmPrepareEnlistment-Routine initiiert den Vorbereitungsvorgang für die Transaktion eines angegebenen Eintrags.
TmPrePrepareComplete

Die TmPrePrepareComplete-Routine benachrichtigt KTM, dass der aufrufende Ressourcen-Manager die vorläufige Vorbereitung der Transaktionsdaten abgeschlossen hat.
TmPrePrepareEnlistment

Die TmPrePrepareEnlistment-Routine initiiert den Vorbereitungsvorgang für die Transaktion einer angegebenen Registrierung.
TmReadOnlyEnlistment

Die TmReadOnlyEnlistment-Routine legt eine angegebene Eintrag als schreibgeschützt fest.
TmRecoverEnlistment

Die TmRecoverEnlistment-Routine initiiert einen Wiederherstellungsvorgang für die Transaktion, die einer angegebenen Registrierung zugeordnet ist.
TmRecoverResourceManager

Die TmRecoverResourceManager-Routine versucht, die Transaktion wiederherzustellen, die jeder Eintragung eines angegebenen Resource Manager-Objekts zugeordnet ist.
TmRecoverTransactionManager

Die TmRecoverTransactionManager-Routine rekonstruiert den Status des Transaktions-Manager-Objekts (einschließlich aller Transaktionen, Einlistungen und Ressourcen-Manager) aus den Wiederherstellungsinformationen, die sich im Protokolldatenstrom befinden.
TmReferenceEnlistmentKey

Die TmReferenceEnlistmentKey-Routine erhöht die Verweisanzahl für den Schlüssel eines angegebenen Eintragsobjekts und ruft den Schlüssel ab.
TmRenameTransactionManager

Die TmRenameTransactionManager-Routine ändert die Identität des Transaktions-Manager-Objekts, das im CLFS-Protokolldateidatenstrom gespeichert ist, der im Namen der Protokolldatei enthalten ist.
TmRequestOutcomeEnlistment

Die TmRequestOutcomeEnlistment-Routine fordert KTM auf, ein sofortiges Ergebnis (Commit oder Rollback) für die Transaktion bereitzustellen, die einer angegebenen Registrierung zugeordnet ist.
TmRollbackComplete

Die TmRollbackComplete-Routine benachrichtigt KTM, dass der aufrufende Ressourcen-Manager das Rollback der Daten einer Transaktion abgeschlossen hat.
TmRollbackEnlistment

Die TmRollbackEnlistment-Routine führt ein Rollback für eine angegebene Eintragsliste aus.
TmRollbackTransaction

Die TmRollbackTransaction-Routine initiiert einen Rollbackvorgang für eine angegebene Transaktion.
TmSinglePhaseReject

Die TmSinglePhaseReject-Routine informiert KTM darüber, dass der aufrufende Ressourcen-Manager keinen einstufigen Commitvorgang für eine angegebene Registrierung unterstützt.
vDbgPrintEx

Die vDbgPrintEx-Routine sendet eine Zeichenfolge an den Kerneldebugger, wenn bestimmte Bedingungen erfüllt sind.
vDbgPrintExWithPrefix

Die vDbgPrintExWithPrefix-Routine sendet eine Zeichenfolge an den Kerneldebugger, wenn bestimmte von Ihnen angegebene Bedingungen erfüllt sind. Diese Routine kann ein Präfix an die Debuggerausgabe anfügen, um debugergebnisse zu organisieren.
VslCreateSecureSection

Dieses VslCreateSecureSection-Material ist noch nicht verfügbar. Es handelt sich um einen Platzhalter für Informationen, die unter Umständen in eine spätere Version aufgenommen werden.
VslDeleteSecureSection

Dieses VslDeleteSecureSection-Material ist noch nicht verfügbar. Es handelt sich um einen Platzhalter für Informationen, die unter Umständen in eine spätere Version aufgenommen werden.
WmiQueryTraceInformation

Die WmiQueryTraceInformation-Routine gibt Informationen zu einer WMI-Ereignisablaufverfolgung zurück.
WmiTraceMessage

Die WmiTraceMessage-Routine fügt dem Ausgabeprotokoll einer WPP-Softwareablaufverfolgungssitzung eine Nachricht hinzu.
WmiTraceMessageVa

Die WmiTraceMessageVa-Routine fügt dem Ausgabeprotokoll einer WPP-Softwareablaufverfolgungssitzung eine Nachricht hinzu.
WRITE_PORT_BUFFER_UCHAR

Die WRITE_PORT_BUFFER_UCHAR-Funktion (wdm.h) schreibt eine Anzahl von Bytes aus einem Puffer in den angegebenen Port.
WRITE_PORT_BUFFER_ULONG

Die WRITE_PORT_BUFFER_ULONG-Funktion (wdm.h) schreibt eine Reihe von ULONG-Werten aus einem Puffer in die angegebene Portadresse.
WRITE_PORT_BUFFER_USHORT

Die WRITE_PORT_BUFFER_USHORT-Funktion (wdm.h) schreibt eine Reihe von USHORT-Werten aus einem Puffer in die angegebene Portadresse.
WRITE_PORT_UCHAR

Die WRITE_PORT_UCHAR-Funktion (wdm.h) schreibt ein Byte in die angegebene Portadresse im residenten zugeordneten Gerätespeicher.
WRITE_PORT_ULONG

Die WRITE_PORT_ULONG-Funktion (wdm.h) schreibt einen ULONG-Wert in die angegebene Portadresse im residenten zugeordneten Gerätespeicher.
WRITE_PORT_USHORT

Die WRITE_PORT_USHORT-Funktion (wdm.h) schreibt einen USHORT-Wert in die angegebene Portadresse im residenten zugeordneten Gerätespeicher.
WRITE_REGISTER_BUFFER_UCHAR

Die WRITE_REGISTER_BUFFER_UCHAR-Funktion (wdm.h) schreibt eine Anzahl von Bytes aus einem Puffer in das angegebene Register.
WRITE_REGISTER_BUFFER_ULONG

Die WRITE_REGISTER_BUFFER_ULONG-Funktion (wdm.h) schreibt eine Reihe von ULONG-Werten aus einem Puffer in das angegebene Register.
WRITE_REGISTER_BUFFER_ULONG64

Die WRITE_REGISTER_BUFFER_ULONG64-Funktion (wdm.h) schreibt eine Reihe von ULONG64 Werten aus einem Puffer in das angegebene Register.
WRITE_REGISTER_BUFFER_USHORT

Die WRITE_REGISTER_BUFFER_USHORT-Funktion (wdm.h) schreibt eine Reihe von USHORT-Werten aus einem Puffer in das angegebene Register.
WRITE_REGISTER_UCHAR

Die WRITE_REGISTER_UCHAR-Funktion (wdm.h) schreibt ein Byte in die angegebene Registeradresse im residenten, zugeordneten Gerätespeicher.
WRITE_REGISTER_ULONG

Die WRITE_REGISTER_ULONG-Funktion (wdm.h) schreibt einen ULONG-Wert in die angegebene Registeradresse im residenten zugeordneten Gerätespeicher.
WRITE_REGISTER_ULONG64

Die WRITE_REGISTER_ULONG64-Funktion (wdm.h) schreibt einen ULONG64 Wert in die angegebene Registeradresse.
WRITE_REGISTER_USHORT

Die WRITE_REGISTER_USHORT-Funktion (wdm.h) schreibt einen USHORT-Wert in die angegebene Registeradresse im residenten, zugeordneten Gerätespeicher.
WriteInt32NoFence

Die WriteInt32NoFence-Funktion...
WriteInt32Raw

Die WriteInt32Raw-Funktion...
WriteInt32Release

Die WriteInt32Release-Funktion...
WriteUInt32NoFence

Die WriteUInt32NoFence-Funktion...
WriteUInt32Raw

Die WriteUInt32Raw-Funktion...
WriteUInt32Release

Die WriteUInt32Release-Funktion...
ZwClose

Die ZwClose-Routine in wdm.h schließt ein Objekthandle. ZwClose ist eine generische Routine, die für jeden Objekttyp verwendet wird.
ZwCommitComplete

Erfahren Sie, wie die ZwCommitComplete-Routine KTM benachrichtigt, dass der aufrufende Ressourcen-Manager das Committen der Daten einer Transaktion abgeschlossen hat.
ZwCommitEnlistment

Erfahren Sie, wie die ZwCommitEnlistment-Routine den Commitvorgang für die Transaktion einer angegebenen Enlistment initiiert.
ZwCommitTransaction

Erfahren Sie, wie die ZwCommitTransaction-Routine einen Commitvorgang für eine angegebene Transaktion initiiert.
ZwCreateDirectoryObject

Die ZwCreateDirectoryObject-Routine erstellt oder öffnet ein Objektverzeichnisobjekt.
ZwCreateEnlistment

Erfahren Sie, wie die ZwCreateEnlistment-Routine ein neues Eintragsobjekt für eine Transaktion erstellt.
ZwCreateFile

Die ZwCreateFile-Routine erstellt eine neue Datei oder öffnet eine vorhandene Datei.
ZwCreateKey

Die ZwCreateKey-Routine erstellt einen neuen Registrierungsschlüssel oder öffnet einen vorhandenen Registrierungsschlüssel.
ZwCreateKeyTransacted

Die ZwCreateKeyTransacted-Routine erstellt einen neuen Registrierungsschlüssel oder öffnet einen vorhandenen Und ordnet den Schlüssel einer Transaktion zu.
ZwCreateResourceManager

Erfahren Sie, wie die ZwCreateResourceManager-Routine ein Resource Manager-Objekt erstellt.
ZwCreateSection

Die ZwCreateSection-Routine in wdm.h erstellt ein Abschnittsobjekt. Sobald das Handle, auf das verwiesen wird, nicht mehr verwendet wird, muss es vom Treiber geschlossen werden.
ZwCreateTransaction

Erfahren Sie, wie die ZwCreateTransaction-Routine ein Transaktionsobjekt erstellt.
ZwCreateTransactionManager

Erfahren Sie, wie die ZwCreateTransactionManager-Routine ein neues Transaktions-Manager-Objekt erstellt.
ZwDeleteKey

Die ZwDeleteKey-Routine löscht einen geöffneten Schlüssel aus der Registrierung.
ZwDeleteValueKey

Die ZwDeleteValueKey-Routine löscht einen Werteintrag, der einem Namen entspricht, aus einem geöffneten Schlüssel in der Registrierung. Wenn kein solcher Eintrag vorhanden ist, wird ein Fehler zurückgegeben.
ZwEnumerateKey

Die ZwEnumerateKey-Routine gibt Informationen zu einem Unterschlüssel eines geöffneten Registrierungsschlüssels zurück.
ZwEnumerateTransactionObject

Erfahren Sie, wie die ZwEnumerateTransactionObject-Routine die KTM-Objekte auf einem Computer aufzählt.
ZwEnumerateValueKey

Die ZwEnumerateValueKey-Routine ruft Informationen zu den Werteinträgen eines geöffneten Schlüssels ab.
ZwFlushKey

Die ZwFlushKey-Routine erzwingt, dass ein Registrierungsschlüssel auf den Datenträger committet wird.
ZwGetNotificationResourceManager

Erfahren Sie, wie die ZwGetNotificationResourceManager-Routine die nächste Transaktionsbenachrichtigung aus der Benachrichtigungswarteschlange eines angegebenen Ressourcen-Managers abruft.
ZwLoadDriver

Die ZwLoadDriver-Routine lädt einen Treiber in das System.
ZwMakeTemporaryObject

Die ZwMakeTemporaryObject-Routine ändert die Attribute eines Objekts so, dass es temporär ist.
ZwMapViewOfSection

Die ZwMapViewOfSection-Routine ordnet eine Ansicht eines Abschnitts dem virtuellen Adressraum eines Betreffprozesses zu.
ZwOpenEnlistment

Erfahren Sie, wie die ZwOpenEnlistment-Routine ein Handle für ein vorhandenes Enlistment-Objekt abruft.
ZwOpenEvent

Die ZwOpenEvent-Routine öffnet ein Handle für ein vorhandenes benanntes Ereignisobjekt mit dem angegebenen gewünschten Zugriff.
ZwOpenFile

Die ZwOpenFile-Routine in wdm.h öffnet eine vorhandene Datei, ein Verzeichnis, ein vorhandenes Gerät oder ein Volume. Sobald das Handle, auf das verwiesen wird, nicht mehr verwendet wird, muss es vom Treiber geschlossen werden.
ZwOpenKey

Die ZwOpenKey-Routine öffnet einen vorhandenen Registrierungsschlüssel.
ZwOpenKeyEx

Die ZwOpenKeyEx-Routine öffnet einen vorhandenen Registrierungsschlüssel.
ZwOpenKeyTransacted

Die ZwOpenKeyTransacted-Routine öffnet einen vorhandenen Registrierungsschlüssel und ordnet den Schlüssel einer Transaktion zu.
ZwOpenKeyTransactedEx

Die ZwOpenKeyTransactedEx-Routine öffnet einen vorhandenen Registrierungsschlüssel und ordnet den Schlüssel einer Transaktion zu.
ZwOpenResourceManager

Erfahren Sie, wie die ZwOpenResourceManager-Routine ein Handle an ein vorhandenes Resource Manager-Objekt zurückgibt.
ZwOpenSection

Die ZwOpenSection-Routine öffnet ein Handle für ein vorhandenes Abschnittsobjekt.
ZwOpenSymbolicLinkObject

Die ZwOpenSymbolicLinkObject-Routine öffnet einen vorhandenen symbolischen Link.
ZwOpenTransaction

Erfahren Sie, wie die ZwOpenTransaction-Routine ein Handle für ein vorhandenes Transaktionsobjekt abruft.
ZwOpenTransactionManager

Erfahren Sie, wie die ZwOpenTransactionManager-Routine ein Handle für ein vorhandenes Transaktions-Manager-Objekt abruft.
ZwPrepareComplete

Erfahren Sie, wie die ZwPrepareComplete-Routine KTM benachrichtigt, dass der aufrufende Ressourcen-Manager die Vorbereitung der Daten einer Transaktion abgeschlossen hat.
ZwPrepareEnlistment

Erfahren Sie, wie die ZwPrepareEnlistment-Routine den Vorbereitungsvorgang für die Transaktion einer bestimmten Eintragung initiiert.
ZwPrePrepareComplete

Erfahren Sie, wie die ZwPrePrepareComplete-Routine KTM benachrichtigt, dass der aufrufende Ressourcen-Manager die Vorbereitung der Daten einer Transaktion abgeschlossen hat.
ZwPrePrepareEnlistment

Erfahren Sie, wie die ZwPrePrepareEnlistment-Routine den Vorvorbereitungsvorgang für die Transaktion einer angegebenen Eintragsliste initiiert.
ZwQueryFullAttributesFile

Die ZwQueryFullAttributesFile-Routine stellt netzwerkoffene Informationen für die angegebene Datei bereit.
ZwQueryInformationByName

ZwQueryInformationByName gibt die angeforderten Informationen zu einer Datei zurück, die durch den Dateinamen angegeben wird.
ZwQueryInformationEnlistment

Erfahren Sie, wie die ZwQueryInformationEnlistment-Routine Informationen zu einem angegebenen Eintragsobjekt abruft.
ZwQueryInformationFile

Die ZwQueryInformationFile-Routine gibt verschiedene Arten von Informationen zu einem Dateiobjekt zurück.
ZwQueryInformationResourceManager

Erfahren Sie, wie die ZwQueryInformationResourceManager-Routine Informationen zu einem angegebenen Resource Manager-Objekt abruft.
ZwQueryInformationTransaction

Erfahren Sie, wie die ZwQueryInformationTransaction-Routine Informationen zu einer angegebenen Transaktion abruft.
ZwQueryInformationTransactionManager

Erfahren Sie, wie die ZwQueryInformationTransactionManager-Routine Informationen zu einem angegebenen Transaktions-Manager-Objekt abruft.
ZwQueryKey

Die ZwQueryKey-Routine stellt Informationen zur Klasse eines Registrierungsschlüssels sowie zur Anzahl und Größe seiner Unterschlüssel bereit.
ZwQuerySymbolicLinkObject

Die ZwQuerySymbolicLinkObject-Routine gibt eine Unicode-Zeichenfolge zurück, die das Ziel eines symbolischen Links enthält.
ZwQueryValueKey

Die ZwQueryValueKey-Routine gibt einen Werteintrag für einen Registrierungsschlüssel zurück.
ZwReadFile

Die ZwReadFile-Routine in wdm.h liest Daten aus einer geöffneten Datei. Aufrufer von ZwReadFile müssen bereits ZwCreateFile aufgerufen haben.
ZwReadOnlyEnlistment

Erfahren Sie, wie die ZwReadOnlyEnlistment-Routine eine angegebene Eintrag als schreibgeschützt festlegt.
ZwRecoverEnlistment

Erfahren Sie, wie die ZwRecoverEnlistment-Routine einen Wiederherstellungsvorgang für die Transaktion initiiert, die einer angegebenen Registrierung zugeordnet ist.
ZwRecoverResourceManager

Erfahren Sie, wie die ZwRecoverResourceManager-Routine versucht, die Transaktion wiederherzustellen, die jeder Eintragung eines angegebenen Resource Manager-Objekts zugeordnet ist.
ZwRecoverTransactionManager

Erfahren Sie, wie die ZwRecoverTransactionManager-Routine den Zustand des Transaktions-Manager-Objekts aus den Wiederherstellungsinformationen im Protokolldatenstrom rekonstruiert.
ZwRollbackComplete

Erfahren Sie, wie die ZwRollbackComplete-Routine KTM benachrichtigt, dass der aufrufende Ressourcen-Manager das Rollback der Daten einer Transaktion abgeschlossen hat.
ZwRollbackEnlistment

Erfahren Sie, wie die ZwRollbackEnlistment-Routine ein Rollback für die Transaktion ausführt, die einer angegebenen Eintragsliste zugeordnet ist.
ZwRollbackTransaction

Erfahren Sie, wie die ZwRollbackTransaction-Routine einen Rollbackvorgang für eine angegebene Transaktion initiiert.
ZwRollforwardTransactionManager

Erfahren Sie, wie die ZwRollforwardTransactionManager-Routine Wiederherstellungsvorgänge für alle laufenden Transaktionen initiiert, die einem angegebenen Transaktions-Manager zugewiesen sind.
ZwSetInformationEnlistment

Erfahren Sie, wie die ZwSetInformationEnlistment-Routine Informationen für ein angegebenes Eintragsobjekt festlegt.
ZwSetInformationFile

Die ZwSetInformationFile-Routine in wdm.h ändert verschiedene Arten von Informationen zu einem Dateiobjekt. Nicht unterstützte Member von FILE_XXX_INFORMATION werden ignoriert.
ZwSetInformationResourceManager

Erfahren Sie, wie die ZwSetInformationResourceManager-Routine nicht verwendet wird.
ZwSetInformationTransaction

Erfahren Sie, wie die ZwSetInformationTransaction-Routine Informationen für eine angegebene Transaktion festlegt.
ZwSetValueKey

Die ZwSetValueKey-Routine erstellt oder ersetzt den Werteintrag eines Registrierungsschlüssels.
ZwSinglePhaseReject

Erfahren Sie, wie die ZwSinglePhaseReject-Routine KTM informiert, dass der aufrufende Ressourcen-Manager keine einstufigen Commitvorgänge für eine angegebene Registrierung unterstützt.
ZwUnloadDriver

Die ZwUnloadDriver-Routine entlädt einen Treiber aus dem System.
ZwUnmapViewOfSection

Die ZwUnmapViewOfSection-Routine hebt die Zuordnung einer Ansicht eines Abschnitts aus dem virtuellen Adressraum eines Betreffprozesses auf.
ZwWriteFile

Die ZwWriteFile-Routine schreibt Daten in eine geöffnete Datei.

Rückruffunktionen

 
ALLOCATE_FUNCTION_EX

Die LookasideListAllocateEx-Routine ordnet den Speicher für einen neuen Lookaside-list-Eintrag zu, wenn ein Client einen Eintrag aus einer leeren Lookaside-Liste anfordert.
BOUND_CALLBACK

Die BoundCallback-Routine wird immer ausgeführt, wenn das System eine Begrenzungs-Ausnahme für einen Benutzermodusthread ausgibt.
D3COLD_REQUEST_AUX_POWER

Ermöglicht dem Funktionsgeräteobjekt (Function Device Object, FDO), seinen Hilfsstrombedarf zu übermitteln.
D3COLD_REQUEST_CORE_POWER_RAIL

Ermöglicht dem Funktionsgeräteobjekt (Function Device Object, FDO), anzugeben, ob die Kernstromschiene benötigt wird.
D3COLD_REQUEST_PERST_DELAY

Ermöglicht dem Funktionsgeräteobjekt (Function Device Object, FDO), seine Anforderung für eine feste Verzögerungszeit zu übermitteln.
DEVICE_BUS_SPECIFIC_RESET_HANDLER

In diesem Thema wird die rückruffunktion DEVICE_BUS_SPECIFIC_RESET_HANDLER beschrieben.
DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER

In diesem Thema wird die Rückruffunktion DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER beschrieben.
DEVICE_RESET_HANDLER

Die DeviceReset-Routine wird verwendet, um ein fehlerhaftes Gerät zurückzusetzen und wiederherzustellen.
DMA_COMPLETION_ROUTINE

Die DmaCompletionRoutine-Rückrufroutine benachrichtigt den Treiber, der zuvor eine DMA-Systemübertragung angefordert hat, dass diese Übertragung abgeschlossen ist.
DRIVER_ADD_DEVICE

Die AddDevice-Routine ist für das Erstellen funktionaler Geräteobjekte (Functional Device Objects, FDO) oder das Filtern von Geräteobjekten (Filter DO) nach Geräten verantwortlich, die vom Plug & Play -Manager (PnP) aufgelistet werden.
DRIVER_CANCEL

Die Cancel-Routine bricht einen E/A-Vorgang ab.
DRIVER_CONTROL

Diese Routine startet eine DMA-Datenübertragung oder einen Datenübertragungsvorgang.
DRIVER_DISPATCH

Die Rückrufroutine unterstützt verschiedene IRPs. Eine Liste der Funktionscodes finden Sie unter Hinweise.
DRIVER_INITIALIZE

DriverEntry ist die erste Routine, die nach dem Laden eines Treibers aufgerufen wird und für die Initialisierung des Treibers verantwortlich ist.
DRIVER_LIST_CONTROL

Die AdapterListControl-Routine startet einen DMA-Punkt-/Erfassungsvorgang (Direct Memory Access).
DRIVER_STARTIO

Die StartIo-Routine startet den von einem IRP beschriebenen E/A-Vorgang.
DRIVER_UNLOAD

Die Unload-Routine führt alle Vorgänge aus, die erforderlich sind, bevor das System den Treiber entlädt.
ENABLE_VIRTUALIZATION

Die EnableVirtualization-Routine aktiviert oder deaktiviert die Virtualisierung für ein PCI Express-Gerät (PCIe), das die SINGLE-Root-E/A-Virtualisierungsschnittstelle (SINGLE ROOT I/O Virtualization, SR-IOV) unterstützt.
ETWENABLECALLBACK

Die EtwEnableCallback-Funktion ist eine optionale vom Treiber bereitgestellte Rückruffunktion, die zum Empfangen von Aktivierungs- oder Deaktivierungsbenachrichtigungen verwendet wird.
EX_CALLBACK_FUNCTION

Die RegistryCallback-Routine eines Filtertreibers kann einen Registrierungsvorgang überwachen, blockieren oder ändern.
EXT_CALLBACK

Eine ExTimerCallback-Rückrufroutine wird ausgeführt, nachdem das Zeitintervall eines EX_TIMER Timerobjekts abgelaufen ist.
EXT_DELETE_CALLBACK

Eine ExTimerDeleteCallback-Rückrufroutine wird ausgeführt, wenn das Betriebssystem ein EX_TIMER Timerobjekt löscht.
FPGA_BUS_SCAN

Für die zukünftige Verwendung reserviert. Löst eine Busüberprüfung am übergeordneten FPGA-Gerät aus.
FPGA_CONTROL_CONFIG_SPACE

Für die zukünftige Verwendung reserviert. Aktiviert oder deaktiviert den Zugriff auf den Konfigurationsraum des FPGA-Geräts.
FPGA_CONTROL_ERROR_REPORTING

Für die zukünftige Verwendung reserviert. Schaltet die Fehlerberichterstattung für das FPGA-Gerät und seine übergeordnete Brücke um.
FPGA_CONTROL_LINK

Reserviert für die zukünftige Verwendung von FPGA_CONTROL_LINK.
FREE_FUNCTION_EX

Die LookasideListFreeEx-Routine gibt den Speicher für einen Lookaside-List-Eintrag frei, wenn ein Client versucht, den Eintrag in eine vollständige Suchliste einzufügen.
GET_D3COLD_CAPABILITY

Die GetBusDriverD3ColdSupport-Routine ermöglicht es dem Treiber für ein Gerät, abzufragen, ob der aufzählende Bustreiber den D3cold-Gerätestromzustand unterstützt.
GET_D3COLD_LAST_TRANSITION_STATUS

Mit der GetLastTransitionStatus-Routine kann der Treiber für ein Gerät abfragen, ob auf den letzten Übergang zum D3hot-Unterzustand ein Übergang zum D3cold-Unterzustand folgt.
GET_DEVICE_RESET_STATUS

In diesem Thema wird die rückruffunktion GET_DEVICE_RESET_STATUS beschrieben.
GET_DMA_ADAPTER

Die GetDmaAdapter-Routine gibt eine DMA_ADAPTER-Struktur für das Zielgerät zurück.
GET_IDLE_WAKE_INFO

Die GetIdleWakeInfo-Routine ermöglicht es dem Treiber für ein Gerät, die Geräteleistungszustände zu ermitteln, aus denen das Gerät ein Aktivierungsereignis signalisieren kann.
GET_SDEV_IDENTIFIER

Dieses Thema ist noch nicht verfügbar. Es handelt sich um einen Platzhalter für Informationen, die unter Umständen in eine spätere Version aufgenommen werden.
GET_SET_DEVICE_DATA

Die GetBusData-Routine liest Daten aus dem Konfigurationsbereich des Geräts.
GET_UPDATED_BUS_RESOURCE

Meldet die neuesten Ressourcenlisten.
GET_VIRTUAL_DEVICE_DATA

Die GetVirtualFunctionData-Routine liest Daten aus dem PCI Express -Konfigurationsbereich (PCIe) einer virtuellen Funktion (VF) auf einem Gerät, das die Single Root-IOV-Virtualisierungsschnittstelle (Single Root I/O Virtualization, SR-IOV) unterstützt.
GET_VIRTUAL_DEVICE_LOCATION

Die GetLocation-Routine gibt den Gerätestandort einer virtuellen PCI Express-Funktion (PCIe) (VF) auf einem PCI-Bus zurück. Ein Gerät, das die SR-IOV-Schnittstelle (Single Root I/O Virtualization) unterstützt, kann ein oder mehrere VFs im PCI-Bus verfügbar machen.
GET_VIRTUAL_DEVICE_RESOURCES

Die GetResources-Routine gibt die Ressourcen zurück, die die physische PCI Express-Funktion (PCIe) benötigt, um die Virtualisierung auf einem Gerät zu ermöglichen, das die Sr-IOV-Schnittstelle (Single Root I/O Virtualization) unterstützt.
GET_VIRTUAL_FUNCTION_PROBED_BARS

Die GetVirtualFunctionProbedBars-Routine gibt die Werte der PCI Express (PCIe) Base Address Registers (BARs) eines Geräts zurück, das die Single Root I/O Virtualization (SR-IOV)-Schnittstelle unterstützt.
IO_COMPLETION_ROUTINE

Die IoCompletion-Routine schließt die Verarbeitung von E/A-Vorgängen ab.
IO_CSQ_ACQUIRE_LOCK

Die CsqAcquireLock-Routine wird vom System verwendet, um die Sperre für eine vom Treiber implementierte, abbruchsichere IRP-Warteschlange abzurufen.
IO_CSQ_COMPLETE_CANCELED_IRP

Die CsqCompleteCanceledIrp-Routine wird vom System verwendet, um dem Treiber zu signalisieren, dass er eine abgebrochene IRP abschließen kann.
IO_CSQ_INSERT_IRP

Die CsqInsertIrp-Routine wird vom System verwendet, um ein IRP in eine vom Treiber implementierte, abbruchsichere IRP-Warteschlange einzufügen.
IO_CSQ_INSERT_IRP_EX

Die CsqInsertIrpEx-Routine wird vom System verwendet, um ein IRP in eine vom Treiber implementierte, abbruchsichere IRP-Warteschlange einzufügen.
IO_CSQ_PEEK_NEXT_IRP

Die CsqPeekNextIrp-Routine wird vom System verwendet, um die nächste übereinstimmende IRP in einer vom Treiber implementierten, abbruchsicheren IRP-Warteschlange zu finden.
IO_CSQ_RELEASE_LOCK

Die CsqReleaseLock-Routine wird vom System verwendet, um die Sperre freizugeben, die mit CsqAcquireLock abgerufen wurde.
IO_CSQ_REMOVE_IRP

Die CsqRemoveIrp-Routine wird vom System verwendet, um die angegebene IRP aus einer vom Treiber implementierten, abbruchsicheren IRP-Warteschlange zu entfernen.
IO_DPC_ROUTINE

Die DpcForIsr-Routine beendet die Wartung eines E/A-Vorgangs, nachdem eine InterruptService-Routine zurückgegeben wurde.
IO_SESSION_NOTIFICATION_FUNCTION

Der funktionstyp IO_SESSION_NOTIFICATION_FUNCTION definiert eine Rückrufroutine, über die ein Treiber Benachrichtigungen über Änderungen im Status von Benutzersitzungen empfängt, an denen der Treiber interessiert ist.
IO_TIMER_ROUTINE

Die IoTimer-Routine ist ein DPC, der bei Registrierung einmal pro Sekunde aufgerufen wird.
IO_WORKITEM_ROUTINE

Eine WorkItem-Routine führt die Verarbeitung für ein Arbeitselement aus, das von der IoQueueWorkItem-Routine in die Warteschlange gestellt wurde.
IO_WORKITEM_ROUTINE_EX

Eine WorkItemEx-Routine führt die Verarbeitung für ein Arbeitselement aus, das von der IoQueueWorkItemEx- oder IoTryQueueWorkItem-Routine in die Warteschlange gestellt wurde.
IOMMU_DEVICE_CREATE

Verwendet ein physisches Geräteobjekt und erstellt eine IOMMU_DMA_DEVICE.
IOMMU_DEVICE_DELETE

Löscht die bereitgestellte IOMMU_DMA_DEVICE.
IOMMU_DEVICE_FAULT_HANDLER

Meldet Einen Fehler von einem bestimmten Gerät und einer bestimmten Domäne.
IOMMU_DEVICE_QUERY_DOMAIN_TYPES

Abfragen für die verfügbaren Domänentypen, an die ein IOMMU_DMA_DEVICE anfügen darf, abhängig von Umgebungsfaktoren wie Plattform und DMA-Guard-Richtlinie.
IOMMU_DOMAIN_ATTACH_DEVICE

Fügt ein Gerät an eine vorhandene Domäne an.
IOMMU_DOMAIN_ATTACH_DEVICE_EX

Fügt eine IOMMU_DMA_DEVICE an eine vorhandene DMA-Gerätedomäne an.
IOMMU_DOMAIN_CONFIGURE

Konfiguriert eine Domäne für die Verwendung.
IOMMU_DOMAIN_CREATE

Erstellt eine neue DMA-Neuzuordnungsgerätedomäne (einen Container für eine Reihe von Seitentabellen).
IOMMU_DOMAIN_CREATE_EX

Erstellt eine neue DMA-Gerätedomäne basierend auf dem angegebenen Domänentyp.
IOMMU_DOMAIN_DELETE

Löscht eine vorhandene Domäne.
IOMMU_DOMAIN_DETACH_DEVICE

Trennt ein Gerät von einer vorhandenen Domäne.
IOMMU_DOMAIN_DETACH_DEVICE_EX

Trennt eine IOMMU_DMA_DEVICE von einer vorhandenen Domäne.
IOMMU_FLUSH_DOMAIN

Leert den TLB für alle Einträge, die dieser Domäne entsprechen.
IOMMU_FLUSH_DOMAIN_VA_LIST

Leert den TLB für alle Einträge, die der ASID der angegebenen Domäne und einer der Adressen in der angegebenen Liste entsprechen.
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE

Gibt ein logisches Adresstoken frei, das von IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE erstellt wurde.
IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

Diese Routine wird immer dann aufgerufen, wenn eine Systemzustandsänderung aufgetreten ist, die sich auf eine DMA_IOMMU_INTERFACE_EX auswirkt.
IOMMU_MAP_IDENTITY_RANGE

Erstellt eine Identitätszuordnung für die bereitgestellte MDL in der bereitgestellten Domäne.
IOMMU_MAP_IDENTITY_RANGE_EX

Erstellt eine Identitätszuordnung für einen bereitgestellten physischen Adressraum in der bereitgestellten Domäne.
IOMMU_MAP_LOGICAL_RANGE

Ordnet einen Seitenbereich dem Adressraum einer Domäne zu.
IOMMU_MAP_LOGICAL_RANGE_EX

Ordnet den physischen Adressraum dem logischen Adressraum eines IOMMU_DMA_DOMAIN zu.
IOMMU_MAP_RESERVED_LOGICAL_RANGE

Ordnet einen reservierten logischen Bereich zu.
IOMMU_QUERY_INPUT_MAPPINGS

Versucht, Eingabezuordnungs-IDs zu finden, die für das angegebene Gerät gültig sind, und den bereitgestellten Puffer mit diesen IDs aufzufüllen.
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK

Ermöglicht es dem Aufrufer, einen Rückruf zu registrieren, der aufgerufen wird, wenn sich ein Zustandswechsel im Zusammenhang mit einem DMA_IOMMU_INTERFACE_EX auftritt.
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE

Der logische Adressraum, der für zukünftige Zuordnungen verwendet werden kann, wird vorab zugewiesen.
IOMMU_SET_DEVICE_FAULT_REPORTING

Diese Routine legt den Gerätefehlerberichtsstatus auf ein Gerät fest, das bereits an eine Domäne angefügt ist.
IOMMU_SET_DEVICE_FAULT_REPORTING_EX

Diese Routine legt den Status der Gerätefehlerberichterstattung auf einem Gerät fest, das bereits an eine Domäne angefügt ist.
IOMMU_UNMAP_IDENTITY_RANGE

Löscht eine Identitätszuordnung für die angegebene MDL.
IOMMU_UNMAP_IDENTITY_RANGE_EX

Löscht eine von IOMMU_MAP_IDENTITY_RANGE_EX erstellte Identitätszuordnung.
IOMMU_UNMAP_LOGICAL_RANGE

Hebt die Zuordnung eines linearen Bereichs zu einer Domäne auf.
IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

Hebt die Zuordnung eines zuvor zugeordneten reservierten logischen Bereichs auf.
IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK

Ermöglicht dem Aufrufer, die Registrierung eines registrierten IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK aufzuheben.
KBUGCHECK_CALLBACK_ROUTINE

Die BugCheckCallback-Routine wird immer ausgeführt, wenn das System eine Fehlerüberprüfung ausgibt.
KBUGCHECK_REASON_CALLBACK_ROUTINE

Vom Treiber implementierte Rückruffunktionen, die das System ausführt, wenn es eine Fehlerprüfung ausgibt.
KDEFERRED_ROUTINE

Die Rückrufroutine führt Aktionen aus, nachdem ein InterruptService zurückgegeben wurde, für einen threadbasierten DPC. Die CustomDpc-Routine beendet die Wartung eines E/A-Vorgangs, nachdem eine InterruptService-Routine zurückgegeben wurde. Die CustomThreadedDpc-Routine führt die Aktion eines DPC-Threads aus. Das System führt diese Routine aus, wenn der DPC-Thread ausgeführt wird. Die CustomTimerDpc-Routine wird nach Ablauf des Zeitintervalls eines Zeitgeberobjekts ausgeführt.
KIPI_BROADCAST_WORKER

Die IpiGenericCall-Routine wird auf allen Prozessoren gleichzeitig ausgeführt.
KMESSAGE_SERVICE_ROUTINE

Eine InterruptMessageService-Routine stellt einen Nachrichtensignal-Interrupt bereit.
KSERVICE_ROUTINE

Die InterruptService-Routine (ISR) verarbeitet schnell einen Geräteunterbrechung und plant bei Bedarf die Verarbeitung empfangener Daten nach dem Interrupt.
KSTART_ROUTINE

Die ThreadStart-Routine stellt einen Einstiegspunkt für einen vom Treiber erstellten Systemthread bereit.
KSYNCHRONIZE_ROUTINE

Die SynchCritSection-Routine wird verwendet, um auf Hardwareressourcen oder Treiberdaten zuzugreifen, die für die InterruptService-Routine eines Treibers freigegeben werden.
MM_MDL_ROUTINE

Eine vom Treiber bereitgestellte Rückrufroutine, die aufgerufen wird, nachdem eine Speicherdeskriptorliste (MDL) durch Aufrufen der MmMapMdl-Funktion zugeordnet wurde.
NPEM_CONTROL_ENABLE_DISABLE

Weitere Informationen: NPEM_CONTROL_ENABLE_DISABLE
NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES

Weitere Informationen: NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES
NPEM_CONTROL_SET_STANDARD_CONTROL

Weitere Informationen: NPEM_CONTROL_SET_STANDARD_CONTROL
PALLOCATE_ADAPTER_CHANNEL

Die AllocateAdapterChannel-Routine bereitet das System für einen DMA-Vorgang im Namen des Zielgeräteobjekts vor und ruft dann die vom Treiber bereitgestellte AdapterControl-Routine auf, um den DMA-Vorgang auszuführen.
PALLOCATE_ADAPTER_CHANNEL_EX

Die AllocateAdapterChannelEx-Routine ordnet die Ressourcen zu, die zum Durchführen einer DMA-Übertragung erforderlich sind, und ruft dann die vom Treiber bereitgestellte AdapterControl-Routine auf, um die DMA-Übertragung zu initiieren.
PALLOCATE_COMMON_BUFFER

Die AllocateCommonBuffer-Routine weist Arbeitsspeicher zu und ordnet ihn zu, sodass sowohl vom Prozessor als auch von einem Gerät für DMA-Vorgänge gleichzeitig darauf zugegriffen werden kann.
PALLOCATE_COMMON_BUFFER_EX

Die AllocateCommonBufferEx-Routine weist Arbeitsspeicher für einen gemeinsamen Puffer zu und ordnet diesen Speicher zu, sodass sowohl der Prozessor als auch ein Gerät, das DMA-Vorgänge ausführt, darauf zugreifen kann.
PALLOCATE_COMMON_BUFFER_VECTOR

Weitere Informationen: PALLOCATE_COMMON_BUFFER_VECTOR Rückruffunktion
PALLOCATE_COMMON_BUFFER_WITH_BOUNDS

Diese Rückruffunktion ordnet den Arbeitsspeicher einem gemeinsamen Puffer zu und ordnet ihn zu, sodass ein master Gerät und die CPU darauf zugreifen können.
PALLOCATE_DOMAIN_COMMON_BUFFER

Diese Rückruffunktion ordnet den Arbeitsspeicher einem allgemeinen Domänenpuffer zu.
PBUILD_MDL_FROM_SCATTER_GATHER_LIST

Die BuildMdlFromScatterGatherList-Routine erstellt eine MDL aus einer vom System zugeordneten Scatter/Gather-Liste. Hinweis Diese Routine ist für die Systemverwendung reserviert.
PBUILD_SCATTER_GATHER_LIST

Die BuildScatterGatherList-Routine bereitet das System auf einen DMA-Vorgang vor und verwendet einen vom Treiber bereitgestellten Puffer, um die Scatter/Gather-Liste zu erstellen.
PBUILD_SCATTER_GATHER_LIST_EX

Die BuildScatterGatherListEx-Routine ordnet die Ressourcen zu, die für eine DMA-Übertragung erforderlich sind, erstellt eine Punkt-/Gather-Liste und ruft die vom Treiber bereitgestellte AdapterListControl-Routine auf, um die DMA-Übertragung zu initiieren.
PCALCULATE_SCATTER_GATHER_LIST_SIZE

Die CalculateScatterGatherList-Routine berechnet die Größe der Scatter-/Gather-Liste in Bytes, die erforderlich ist, um einen bestimmten Puffer zu speichern.
PCANCEL_ADAPTER_CHANNEL

Die CancelAdapterChannel-Routine versucht, eine ausstehende Anforderung zum Zuordnen eines DMA-Kanals abzubrechen.
PCANCEL_MAPPED_TRANSFER

Die CancelMappedTransfer-Routine bricht eine DMA-Systemübertragung ab, die derzeit einem Adapter zugeordnet ist.
PCI_MSIX_MASKUNMASK_ENTRY

Die MaskTableEntry-Routine maskiert einen Interrupt in der MSI-X-Hardwareunterbrechungstabelle.
PCI_MSIX_SET_ENTRY

Die SetTableEntry-Routine legt die Meldungs-ID für einen Tabelleneintrag in der MSI-X-Hardwareunterbrechungstabelle fest.
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK

Die ClfsAdvanceTailCallback-Funktion erweitert die Basisprotokollsequenznummer (Base Log Sequence Number, LSN) des Clientprotokolls.
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK

Die ClfsLogGrowthCompleteCallback-Funktion implementiert die Aktionen, die der Client ausführt, wenn speicherplatzfrei in einem protokoll, das zuvor voll war.
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK

Die ClfsLogUnpinnedCallback-Funktion implementiert alle Aktionen, die der Client ausführt, wenn ein zuvor angeheftetes Protokoll aufgehoben wird.
PCONFIGURE_ADAPTER_CHANNEL

Die ConfigureAdapterChannel-Routine ruft eine benutzerdefinierte Funktion auf, die vom DMA-Controller implementiert wird, der durch ein Adapterobjekt dargestellt wird.
PCREATE_COMMON_BUFFER_FROM_MDL

Die CreateCommonBufferFromMdl-Routine versucht, einen gemeinsamen Puffer aus einer MDL zu erstellen, indem sie die Gerätezugriffskompatibilität testet und den Speicher je nach Übersetzungstyp möglicherweise einem zusammenhängenden logischen Bereich zuordnen kann. Wie alle anderen gängigen Pufferzuordnungsfunktionen bietet diese Funktion keine Vorwärtsstatusgarantie.
PCW_CALLBACK

Anbieter können eine PCW_CALLBACK-Funktion implementieren, um Benachrichtigungen zu erhalten, wenn Consumer bestimmte Aktionen ausführen, z. B. das Hinzufügen oder Entfernen von Indikatoren zu einer Abfrage.
PFLUSH_ADAPTER_BUFFERS

Die FlushAdapterBuffers-Routine leeren alle Daten, die am Ende eines DMA-Übertragungsvorgangs im internen Cache des System-DMA-Controllers oder im internen Cache eines Bus-master-Adapters verbleiben.
PFLUSH_ADAPTER_BUFFERS_EX

Die FlushAdapterBuffersEx-Routine leert alle Daten, die am Ende eines DMA-Übertragungsvorgangs, der von einem DMA-Systemcontroller oder bus-master Gerät ausgeführt wird, im Datencache verbleiben.
PFLUSH_DMA_BUFFER

Die Rückrufroutine leert alle Daten, die in dem durch eine MDL beschriebenen Speicherbereich verbleiben.
PFREE_ADAPTER_CHANNEL

Die FreeAdapterChannel-Routine gibt den DMA-Controller des Systems frei, wenn ein Treiber alle DMA-Vorgänge abgeschlossen hat, die zum Erfüllen des aktuellen IRP erforderlich sind.
PFREE_ADAPTER_OBJECT

Die FreeAdapterObject-Routine gibt das angegebene Adapterobjekt frei, nachdem ein Treiber alle DMA-Vorgänge abgeschlossen hat.
PFREE_COMMON_BUFFER

Die FreeCommonBuffer-Routine gibt einen gemeinsamen Puffer frei, der von AllocateCommonBuffer zugeordnet ist, zusammen mit allen Ressourcen, die der Puffer verwendet.
PFREE_COMMON_BUFFER_FROM_VECTOR

Beschreibt die rückruffunktion PFREE_COMMON_BUFFER_FROM_VECTOR.
PFREE_COMMON_BUFFER_VECTOR

Beschreibt die rückruffunktion PFREE_COMMON_BUFFER_VECTOR.
PFREE_MAP_REGISTERS

Die FreeMapRegisters-Routine gibt eine Reihe von Kartenregistern frei, die bei einem Aufruf von AllocateAdapterChannel gespeichert wurden.
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX

Beschreibt die rückruffunktion PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX.
PGET_DMA_ADAPTER_INFO

Die GetDmaAdapterInfo-Routine ruft Informationen zu den Hardwarefunktionen eines DMA-Systemkanals ab.
PGET_DMA_ALIGNMENT

Die GetDmaAlignment-Routine gibt die Ausrichtungsanforderungen des DMA-Systems zurück.
PGET_DMA_DOMAIN

Die PGET_DMA_DOMAIN Rückruffunktion ruft das Handle an die DMA-Domäne ab.
PGET_DMA_TRANSFER_INFO

Die GetDmaTransferInfo-Routine berechnet die Zuordnungsanforderungen für eine Scatter/Gather-DMA-Übertragung.
PGET_SCATTER_GATHER_LIST

Die GetScatterGatherList-Routine bereitet das System auf einen DMA-Punkt/Sammlungsvorgang im Namen des Zielgeräteobjekts vor, entweder über den DMA-Systemcontroller oder einen Bus-master-Adapter.
PGET_SCATTER_GATHER_LIST_EX

Die GetScatterGatherListEx-Routine ordnet die Ressourcen zu, die für eine DMA-Übertragung erforderlich sind, erstellt eine Punkt-/Gather-Liste und ruft die vom Treiber bereitgestellte AdapterListControl-Routine auf, um die DMA-Übertragung zu initiieren.
PINITIALIZE_DMA_TRANSFER_CONTEXT

Die InitializeDmaTransferContext-Routine initialisiert einen undurchsichtigen DMA-Übertragungskontext, der verwendet wird, um ausstehende Zuordnungen von DMA-Ressourcen nachzuverfolgen.
PINTERFACE_DEREFERENCE

Die PINTERFACE_DEREFERENCE Rückruffunktion (wdm.h) erhöht die Verweisanzahl auf einer vom Treiber definierten Schnittstelle.
PINTERFACE_REFERENCE

Die PINTERFACE_REFERENCE Rückruffunktion (wdm.h) erhöht die Verweisanzahl auf einer vom Treiber definierten Schnittstelle.
PJOIN_DMA_DOMAIN

Die PJOIN_DMA_DOMAIN Rückruffunktion verknüpft die angegebene DMA-Domäne.
PLEAVE_DMA_DOMAIN

Die PLEAVE_DMA_DOMAIN Rückruffunktion verlässt die angegebene DMA-Domäne.
PMAP_TRANSFER

Die MapTransfer-Routine richtet Kartenregister für ein Adapterobjekt ein, um eine DMA-Übertragung aus einem gesperrten Puffer zuzuordnen.
PMAP_TRANSFER_EX

Die MapTransferEx-Routine richtet Kartenregister ein, um die physischen Adressen in einer Scatter/Gather-Liste den logischen Adressen zuzuordnen, die für eine DMA-Übertragung erforderlich sind.
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK

Die ComponentActiveConditionCallback-Rückrufroutine benachrichtigt den Treiber darüber, dass die angegebene Komponente einen Übergang von der Leerlaufbedingung zur aktiven Bedingung abgeschlossen hat.
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK

Die ComponentCriticalTransitionCallback-Rückrufroutine verarbeitet einen Übergang der angegebenen Komponente zwischen den Energiezuständen F0 (vollständig aktiviert) und Fx mit niedriger Leistung.
PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK

Die ComponentIdleConditionCallback-Rückrufroutine benachrichtigt den Treiber, dass die angegebene Komponente einen Übergang von der aktiven Bedingung zur Leerlaufbedingung abgeschlossen hat.
PO_FX_COMPONENT_IDLE_STATE_CALLBACK

Die ComponentIdleStateCallback-Rückrufroutine benachrichtigt den Treiber über eine ausstehende Änderung des Fx-Energiezustands der angegebenen Komponente.
PO_FX_COMPONENT_PERF_STATE_CALLBACK

Die ComponentPerfStateCallback-Rückrufroutine benachrichtigt den Treiber, dass die Anforderung, den Leistungsstatus einer Komponente zu ändern, abgeschlossen ist.
PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK

Die Rückrufroutine DevicePowerNotRequiredCallback benachrichtigt den Gerätetreiber, dass das Gerät nicht erforderlich ist, um den D0-Energiezustand zu behalten.
PO_FX_DEVICE_POWER_REQUIRED_CALLBACK

Die DevicePowerRequiredCallback-Rückrufroutine benachrichtigt den Gerätetreiber, dass das Gerät in den D0-Energiezustand wechseln und im Stromzustand bleiben muss.
PO_FX_DIRECTED_POWER_DOWN_CALLBACK

Die PO_FX_DIRECTED_POWER_DOWN_CALLBACK Rückruffunktion wird vom Clienttreiber implementiert, um treiberspezifische Powerdown-Aktivitäten im Auftrag von DFx zu verarbeiten.
PO_FX_DIRECTED_POWER_UP_CALLBACK

Die PO_FX_DIRECTED_POWER_UP_CALLBACK Rückruffunktion wird vom Clienttreiber implementiert, um treiberspezifische Einschaltaktivitäten im Auftrag von DFx zu verarbeiten.
PO_FX_POWER_CONTROL_CALLBACK

Die PowerControlCallback-Rückrufroutine führt einen Energiesteuerungsvorgang durch, der vom Power Management Framework (PoFx) angefordert wird.
POB_POST_OPERATION_CALLBACK

Die ObjectPostCallback-Routine wird vom Betriebssystem aufgerufen, nachdem ein Prozess- oder Threadhandlevorgang ausgeführt wurde.
POB_PRE_OPERATION_CALLBACK

Die ObjectPreCallback-Routine wird vom Betriebssystem aufgerufen, wenn ein Prozess- oder Threadhandlevorgang ausgeführt wird.
PPUT_DMA_ADAPTER

Die PutDmaAdapter-Routine gibt eine DMA_ADAPTER Struktur frei, die zuvor von IoGetDmaAdapter zugewiesen wurde.
PPUT_SCATTER_GATHER_LIST

Die PutScatterGatherList-Routine gibt die zuvor zugeordneten Kartenregister und die In scatter/gather-DMA verwendete Scatter/Gather-Liste frei.
PREAD_DMA_COUNTER

Die ReadDmaCounter-Routine gibt die Anzahl der Bytes zurück, die während des aktuellen untergeordneten DMA-Vorgangs übertragen werden sollen.
PREENUMERATE_SELF

Eine ReenumerateSelf-Routine fordert, dass ein Bustreiber ein untergeordnetes Gerät erneut aufzählt.
PROCESSOR_HALT_ROUTINE

Mit einer Rückrufroutine zum Anhalten wird der Prozessor in einen Leerlaufzustand versetzt.
PTM_RM_NOTIFICATION

Die ResourceManagerNotification-Rückrufroutine eines Ressourcenmanagers empfängt und verarbeitet Transaktionsbenachrichtigungen.
REQUEST_POWER_COMPLETE

Die PowerCompletion-Rückrufroutine schließt die Verarbeitung eines Power-IRP ab.
RTL_QUERY_REGISTRY_ROUTINE

Die QueryRoutine-Routine stellt Informationen zu einem Registrierungswert bereit, der in einem vorherigen Aufruf der RtlQueryRegistryValues-Routine angefordert wurde.
SET_D3COLD_SUPPORT

Die SetD3ColdSupport-Routine aktiviert oder deaktiviert Übergänge zum D3cold-Gerätestromzustand.
SET_VIRTUAL_DEVICE_DATA

Die SetVirtualFunctionData-Routine schreibt Daten in den PCI Express -Konfigurationsraum (PCIe) einer virtuellen Funktion (VF) auf einem Gerät, das die SR-IOV-Schnittstelle (Single Root E/O Virtualization) unterstützt.
TRANSLATE_BUS_ADDRESS

Die TranslateBusAddress-Routine übersetzt Adressen auf dem übergeordneten Bus in logische Adressen.

Strukturen

 
DMA_ADAPTER

Die DMA_ADAPTER-Struktur beschreibt eine systemdefinierte Schnittstelle zu einem DMA-Controller für ein bestimmtes Gerät. Ein Treiber ruft IoGetDmaAdapter auf, um diese Struktur zu erhalten.
DMA_OPERATIONS

Die DMA_OPERATIONS-Struktur stellt eine Tabelle mit Zeigern auf Funktionen bereit, die den Betrieb eines DMA-Controllers steuern.
ACCESS_STATE

Die ACCESS_STATE-Struktur beschreibt den Status eines laufenden Zugriffs.
ACL

Die ACL-Struktur ist der Header einer Zugriffssteuerungsliste (Access Control List, ACL). Eine vollständige ACL besteht aus einer ACL-Struktur gefolgt von einer geordneten Liste mit null oder mehr Zugriffssteuerungseinträgen (ACE).
ACPI_INTERFACE_STANDARD2

In diesem Thema wird die ACPI_INTERFACE_STANDARD2-Struktur beschrieben.
BATTERY_REPORTING_SCALE

Akku-Miniklassentreiber füllen die BATTERY_REPORTING_SCALE -Struktur (wdm.h) als Reaktion auf bestimmte BatteryMiniQueryInformation-Anforderungen aus.
BOOTDISK_INFORMATION

Die BOOTDISK_INFORMATION-Struktur enthält grundlegende Informationen zur Beschreibung der Start- und Systemdatenträger.
BOOTDISK_INFORMATION_EX

Die BOOTDISK_INFORMATION_EX-Struktur enthält erweiterte Informationen zur Beschreibung der Start- und Systemdatenträger.
BUS_INTERFACE_STANDARD

Die BUS_INTERFACE_STANDARD-Schnittstellenstruktur ermöglicht Gerätetreibern direkte Aufrufe an übergeordnete Bustreiberroutinen. Diese Struktur definiert die GUID_BUS_INTERFACE_STANDARD-Schnittstelle.
BUS_RESOURCE_UPDATE_INTERFACE

Ermöglicht Gerätetreibern, direkte Anrufe an übergeordnete Bustreiberroutinen zu tätigen. Diese Struktur definiert die GUID_BUS_RESOURCE_UPDATE_INTERFACE-Schnittstelle.
BUS_SPECIFIC_RESET_FLAGS

In diesem Thema wird die BUS_SPECIFIC_RESET_FLAGS Union beschrieben.
CLFS_LOG_NAME_INFORMATION

Die CLFS_LOG_NAME_INFORMATION-Struktur enthält den Namen eines CLFS-Datenstroms (Common Log File System).
CLFS_MGMT_CLIENT_REGISTRATION

Die CLFS_MGMT_CLIENT_REGISTRATION-Struktur wird der CLFS-Verwaltung von Clients zugewiesen, die ihre eigenen Protokolle verwalten.
CLFS_MGMT_POLICY

Die CLFS_MGMT_POLICY-Struktur enthält eine Beschreibung einer Richtlinie zum Verwalten eines CLFS-Protokolls.
CLFS_STREAM_ID_INFORMATION

Die CLFS_STREAM_ID_INFORMATION-Struktur enthält einen Wert, der einen Stream in einem CLFS-Protokoll (Common Log File System) identifiziert.
CLS_CONTAINER_INFORMATION

Die CLFS_CONTAINER_INFORMATION-Struktur enthält beschreibende Informationen für einen einzelnen Container in einem CLFS-Protokoll (Common Log File System).
CLS_INFORMATION

Die CLFS_INFORMATION-Struktur enthält Metadaten und Zustandsinformationen für einen CLFS-Stream (Common Log File System) und/oder dessen zugrunde liegendes physisches Protokoll.
CLS_IO_STATISTICS

Die CLFS_IO_STATISTICS-Struktur enthält E/A-Statistikdaten für ein CLFS-Protokoll (Common Log File System).
CLS_IO_STATISTICS_HEADER

Die CLFS_IO_STATISTICS_HEADER-Struktur enthält den Headerteil einer CLFS_IO_STATISTICS-Struktur.
CLS_LSN

Die CLFS_LSN-Struktur identifiziert einen einzelnen Datensatz in einem CLFS-Stream (Common Log File System).
CLS_SCAN_CONTEXT

Die CLFS_SCAN_CONTEXT-Struktur enthält Kontextinformationen, um eine Überprüfung der Container in einem CLFS-Protokoll (Common Log File System) zu unterstützen.
CLS_WRITE_ENTRY

Die CLFS_WRITE_ENTRY-Struktur enthält die Adresse und Größe eines Puffers, der eine Dateneinheit enthält, die in einen CLFS-Stream (Common Log File System) geschrieben werden soll.
CM_EISA_FUNCTION_INFORMATION

Die _CM_EISA_FUNCTION_INFORMATION-Struktur (wdm.h) definiert detaillierte EISA-Konfigurationsinformationen, die von HalGetBusData oder HalGetBusDataByOffset zurückgegeben werden.
CM_EISA_SLOT_INFORMATION

Die _CM_EISA_SLOT_INFORMATION-Struktur (wdm.h) definiert EISA-Konfigurationsheaderinformationen, die von HalGetBusData oder von HalGetBusDataByOffset zurückgegeben werden.
CM_FLOPPY_DEVICE_DATA

Die CM_FLOPPY_DEVICE_DATA-Struktur definiert einen gerätetypspezifischen Datensatz, der in der Struktur \Registry\Machine\Hardware\Description für einen Diskettencontroller gespeichert ist, wenn das System diese Informationen während des Startvorgangs sammeln kann.
CM_FULL_RESOURCE_DESCRIPTOR

Die CM_FULL_RESOURCE_DESCRIPTOR-Struktur gibt einen Satz von Systemhardwareressourcen verschiedener Typen an, die einem Gerät zugewiesen sind, das mit einem bestimmten Bus verbunden ist. Diese Struktur ist in einer CM_RESOURCE_LIST-Struktur enthalten.
CM_INT13_DRIVE_PARAMETER

Die CM_INT13_DRIVE_PARAMETER-Struktur definiert einen gerätetypspezifischen Datensatz, der in der Struktur \Registry\Machine\Hardware\Description für einen Datenträgercontroller gespeichert ist, wenn das System diese Informationen während des Startvorgangs sammeln kann.
CM_KEYBOARD_DEVICE_DATA

Die CM_KEYBOARD_DEVICE_DATA-Struktur definiert einen gerätetypspezifischen Datensatz, der in der Struktur \Registry\Machine\Hardware\Description für ein Tastaturperipheriegerät gespeichert ist, wenn das System diese Informationen während des Startvorgangs sammeln kann.
CM_MCA_POS_DATA

Die _CM_MCA_POS_DATA-Struktur (wdm.h) ist veraltet. Es definiert IBM-kompatible MCA POS-Konfigurationsinformationen für einen Slot.
CM_PARTIAL_RESOURCE_DESCRIPTOR

Die CM_PARTIAL_RESOURCE_DESCRIPTOR-Struktur gibt eine oder mehrere Systemhardwareressourcen eines einzelnen Typs an, die einem Gerät zugewiesen sind.
CM_PARTIAL_RESOURCE_LIST

Die CM_PARTIAL_RESOURCE_LIST-Struktur gibt einen Satz von Systemhardwareressourcen verschiedener Typen an, die einem Gerät zugewiesen sind. Diese Struktur ist in einer CM_FULL_RESOURCE_DESCRIPTOR-Struktur enthalten.
CM_POWER_DATA

Erfahren Sie, wie die CM_POWER_DATA-Struktur Informationen zum Energieverwaltungsstatus und den Funktionen eines Geräts enthält.
CM_RESOURCE_LIST

Die CM_RESOURCE_LIST-Struktur gibt alle Systemhardwareressourcen an, die einem Gerät zugewiesen sind.
CM_SCSI_DEVICE_DATA

Die CM_SCSI_DEVICE_DATA-Struktur definiert einen gerätetypspezifischen Datensatz, der in der Struktur \Registry\Machine\Hardware\Description für einen SCSI-HBA gespeichert ist, wenn das System diese Informationen während des Startvorgangs sammeln kann.
CM_SERIAL_DEVICE_DATA

Die CM_SERIAL_DEVICE_DATA-Struktur definiert einen gerätetypspezifischen Datensatz, der in der Struktur \Registry\Machine\Hardware\Description für einen seriellen Controller gespeichert ist, wenn das System diese Informationen während des Startvorgangs sammeln kann.
COUNTED_REASON_CONTEXT

Erfahren Sie, wie die COUNTED_REASON_CONTEXT-Struktur eine oder mehrere Zeichenfolgen enthält, die Gründe für eine Energieanforderung angeben.
D3COLD_AUX_POWER_AND_TIMING_INTERFACE

Ermöglicht Gerätetreibern, im D3Cold-Zustand eine höhere Hilfsleistung für ihre PCI-Geräte auszuhandeln.
D3COLD_SUPPORT_INTERFACE

Die D3COLD_SUPPORT_INTERFACE-Schnittstellenstruktur enthält Zeiger auf die Routinen in der GUID_D3COLD_SUPPORT_INTERFACE Treiberschnittstelle.
DEVICE_BUS_SPECIFIC_RESET_INFO

Definiert die DEVICE_BUS_SPECIFIC_RESET_INFO-Struktur.
DEVICE_BUS_SPECIFIC_RESET_TYPE

Definiert die DEVICE_BUS_SPECIFIC_RESET_TYPE-Struktur.
DEVICE_CAPABILITIES

Eine DEVICE_CAPABILITIES-Struktur beschreibt die PnP- und Energiefunktionen eines Geräts. Diese Struktur wird als Reaktion auf eine IRP_MN_QUERY_CAPABILITIES IRP zurückgegeben.
DEVICE_DESCRIPTION

Die DEVICE_DESCRIPTION-Struktur beschreibt die Attribute des physischen Geräts, für das ein Treiber einen DMA-Adapter anfordert.
DEVICE_FAULT_CONFIGURATION

Diese Struktur wird verwendet, um den Zustand der Gerätefehlermeldung festzulegen.
DEVICE_INTERFACE_CHANGE_NOTIFICATION

Die DEVICE_INTERFACE_CHANGE_NOTIFICATION-Struktur beschreibt eine Geräteschnittstelle, die aktiviert (angekommen) oder deaktiviert (entfernt) wurde.
DEVICE_OBJECT

Erfahren Sie mehr über die DEVICE_OBJECT-Struktur.
DEVICE_RESET_INTERFACE_STANDARD

Die DEVICE_RESET_INTERFACE_STANDARD-Struktur ermöglicht Funktionstreibern das Zurücksetzen und Wiederherstellen fehlerhafter Geräte. Diese Struktur beschreibt die GUID_DEVICE_RESET_INTERFACE_STANDARD-Schnittstelle.
DEVICE_RESET_STATUS_FLAGS

In diesem Thema wird die DEVICE_RESET_STATUS_FLAGS Union beschrieben.
DMA_ADAPTER_INFO

Die DMA_ADAPTER_INFO-Struktur ist ein Container für eine DMA_ADAPTER_INFO_XXX Struktur, die die Funktionen eines System-DMA-Controllers beschreibt.
DMA_ADAPTER_INFO_CRASHDUMP

In diesem Thema wird die DMA_ADAPTER_INFO_CRASHDUMP-Struktur beschrieben.
DMA_ADAPTER_INFO_V1

Die DMA_ADAPTER_INFO_V1-Struktur beschreibt die Funktionen des System-DMA-Controllers, der durch ein Adapterobjekt dargestellt wird.
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION

Weitere Informationen: DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION Struktur
DMA_IOMMU_INTERFACE

Eine erweiterte Version der INTERFACE-Struktur, mit der Gerätetreiber die Rückruffunktionen aufrufen können, die Gerätedomänenvorgänge ausführen.
DMA_IOMMU_INTERFACE_EX

Eine Schnittstellenstruktur, mit der Gerätetreiber eine Schnittstelle mit den IOMMU-Funktionen herstellen können, die Gerätedomänenvorgänge ausführen.
DMA_IOMMU_INTERFACE_V1

Weitere Informationen: DMA_IOMMU_INTERFACE_V1
DMA_IOMMU_INTERFACE_V2

Eine Struktur, die den Satz der Funktionen von IOMMU Version 2 (V2) enthält.
DMA_TRANSFER_INFO

Die DMA_TRANSFER_INFO-Struktur ist ein Container für eine DMA_TRANSFER_INFO_XXX-Struktur, die die Zuordnungsanforderungen für eine Scatter/Gather-Liste beschreibt.
DMA_TRANSFER_INFO_V1

Die DMA_TRANSFER_INFO_V1-Struktur enthält die Zuordnungsanforderungen für eine Scatter/Gather-Liste, die den E/A-Datenpuffer für eine DMA-Übertragung beschreibt.
DMA_TRANSFER_INFO_V2

Enthält die Zuordnungsanforderungen für eine Scatter/Gather-Liste, die den E/A-Datenpuffer für eine DMA-Übertragung beschreibt.
DOMAIN_CONFIGURATION

Enthält Informationen, die zum Konfigurieren einer Domäne erforderlich sind.
DOMAIN_CONFIGURATION_ARM64

Enthält Informationen, die zum Konfigurieren einer Domäne für ein ARM64-System erforderlich sind.
DOMAIN_CONFIGURATION_X64

Die DOMAIN_CONFIGURATION_X64-Struktur ist nur für die Systemverwendung reserviert.
DRIVER_OBJECT

Jedes Treiberobjekt stellt das Image eines geladenen Kernelmodustreibers dar.
ENLISTMENT_BASIC_INFORMATION

Die ENLISTMENT_BASIC_INFORMATION-Struktur enthält Informationen zu einem Einlistungsobjekt.
EXT_DELETE_PARAMETERS

Die EXT_DELETE_PARAMETERS-Struktur enthält einen erweiterten Satz von Parametern für die ExDeleteTimer-Routine.
EXT_SET_PARAMETERS

Die EXT_SET_PARAMETERS-Struktur enthält einen erweiterten Satz von Parametern für die ExSetTimer-Routine.
EXTENDED_CREATE_INFORMATION

Beschreibt die EXTENDED_CREATE_INFORMATION-Struktur.
EXTENDED_CREATE_INFORMATION_32

Beschreibt die 32-Bit-Version der EXTENDED_CREATE_INFORMATION-Struktur.
FAST_IO_DISPATCH

Enthält eine Reihe von Rückrufroutinen, die ein Dateisystemtreiber oder Dateisystemfiltertreiber (Legacy) für eine schnelle E/A-Verarbeitung bereitstellt.
FAULT_INFORMATION

Enthält Informationen zum Festlegen des Fehlerberichts auf einem Gerät.
FAULT_INFORMATION_ARM64

Enthält Fehlerinformationen für ein ARM64-System.
FAULT_INFORMATION_ARM64_FLAGS

Definiert Fehlerinformationen.
FILE_BASIC_INFORMATION

Die FILE_BASIC_INFORMATION-Struktur enthält Zeitstempel und grundlegende Attribute einer Datei. Es wird als Argument für Routinen verwendet, die Dateiinformationen abfragen oder festlegen.
FILE_FS_DEVICE_INFORMATION

Die FILE_FS_DEVICE_INFORMATION-Struktur stellt Dateisystemgeräteinformationen zum Typ des Geräteobjekts bereit, das einem Dateiobjekt zugeordnet ist.
FILE_FULL_EA_INFORMATION

Die FILE_FULL_EA_INFORMATION-Struktur stellt EA-Informationen (Extended Attribute) bereit.
FILE_IO_PRIORITY_HINT_INFORMATION

Die FILE_IO_PRIORITY_HINT_INFORMATION-Struktur wird von den Routinen ZwQueryInformationFile und ZwSetInformationFile verwendet, um den IRP-Standardprioritätshinweis für Anforderungen für das angegebene Dateihandle abzufragen und festzulegen.
FILE_IS_REMOTE_DEVICE_INFORMATION

Die FILE_IS_REMOTE_DEVICE_INFORMATION-Struktur wird als Argument für die ZwQueryInformationFile-Routine verwendet.
FILE_MEMORY_PARTITION_INFORMATION

Speichert Informationen zur Speicherpartition. Diese Struktur wird von der ZwSetInformationFile-Funktion verwendet.
FILE_NETWORK_OPEN_INFORMATION

Die FILE_NETWORK_OPEN_INFORMATION-Struktur wird als Argument für ZwQueryInformationFile verwendet.
FILE_OBJECT

Die FILE_OBJECT-Struktur wird vom System verwendet, um ein Dateiobjekt darzustellen.
FILE_POSITION_INFORMATION

Die FILE_POSITION_INFORMATION-Struktur wird als Argument für Routinen verwendet, die Dateiinformationen abfragen oder festlegen.
FILE_SFIO_RESERVE_INFORMATION

FILE_SFIO_RESERVE_INFORMATION wird verwendet, um informationen zur reservierten Bandbreite einer Datei für geplante Datei-E/A (SFIO) abzufragen oder festzulegen.
FILE_STANDARD_INFORMATION

Die FILE_STANDARD_INFORMATION-Struktur wird als Argument für Routinen verwendet, die Dateiinformationen abfragen oder festlegen.
FILE_STANDARD_INFORMATION_EX

Die FILE_STANDARD_INFORMATION_EX-Struktur wird als Argument für Routinen verwendet, die Dateiinformationen abfragen oder festlegen.
FPGA_CONTROL_INTERFACE

Reserviert für die zukünftige Verwendung von FPGA_CONTROL_INTERFACE.
FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS

Die FUNCTION_LEVEL_DEVICE_RESET_PARAMETER-Struktur wird als Argument für die DeviceReset-Routine der GUID_DEVICE_RESET_INTERFACE_STANDARD-Schnittstelle verwendet.
GENERIC_MAPPING

Die GENERIC_MAPPING-Struktur beschreibt den ACCESS_MASK Wert bestimmter Zugriffsrechte, die jedem Generischen Zugriffsrechttyp zugeordnet sind.
HWPROFILE_CHANGE_NOTIFICATION

Die HWPROFILE_CHANGE_NOTIFICATION-Struktur beschreibt ein Ereignis im Zusammenhang mit einer Änderung der Hardwareprofilkonfiguration.
IMAGE_POLICY_ENTRY

Die _IMAGE_POLICY_ENTRY-Struktur wird nicht unterstützt.
IMAGE_POLICY_METADATA

Die _IMAGE_POLICY_METADATA-Struktur wird nicht unterstützt.
INPUT_MAPPING_ELEMENT

Enthält die Eingabezuordnungs-IDs für ein Gerät.
SCHNITTSTELLE

Die _INTERFACE-Struktur (wdm.h) beschreibt eine Schnittstelle, die von einem Treiber zur Verwendung durch andere Treiber exportiert wird.
IO_CONNECT_INTERRUPT_PARAMETERS

Die IO_CONNECT_INTERRUPT_PARAMETERS-Struktur enthält die Parameter, die ein Treiber für die IoConnectInterruptEx-Routine bereitstellt, um eine Interruptdienstroutine (ISR) zu registrieren.
IO_DISCONNECT_INTERRUPT_PARAMETERS

Die IO_DISCONNECT_INTERRUPT_PARAMETERS-Struktur beschreibt die Parameter beim Aufheben der Registrierung einer Interruptbehandlungsroutine bei IoDisconnectInterruptEx.
IO_ERROR_LOG_PACKET

Die IO_ERROR_LOG_PACKET-Struktur dient als Header für einen Fehlerprotokolleintrag.
IO_INTERRUPT_MESSAGE_INFO

Die IO_INTERRUPT_MESSAGE_INFO-Struktur beschreibt die unterbrechungsfreien Nachrichten des Treibers.
IO_INTERRUPT_MESSAGE_INFO_ENTRY

Die IO_INTERRUPT_MESSAGE_INFO_ENTRY-Struktur beschreibt die Eigenschaften eines einzelnen Nachrichtensignal-Interrupts.
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

Die IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS-Struktur enthält den Verbindungskontext für eine registrierte Interruptdienstroutine (ISR), die durch einen vorherigen Aufruf der IoConnectInterruptEx-Routine mit einem Interrupt oder Interrupt verbunden wurde.
IO_RESOURCE_DESCRIPTOR

Die _IO_RESOURCE_DESCRIPTOR-Struktur (wdm.h) beschreibt eine Reihe von Rohhardwareressourcen eines Typs, die von einem Gerät verwendet werden können.
IO_RESOURCE_LIST

Die _IO_RESOURCE_LIST-Struktur (wdm.h) beschreibt eine Reihe von Rohhardwareressourcen verschiedener Typen, die von einem Gerät verwendet werden können.
IO_RESOURCE_REQUIREMENTS_LIST

Die _IO_RESOURCE_REQUIREMENTS_LIST-Struktur (wdm.h) beschreibt Sätze von Ressourcenkonfigurationen, die von einem Gerät verwendete Rohressourcentypen darstellen.
IO_SECURITY_CONTEXT

Die IO_SECURITY_CONTEXT-Struktur stellt den Sicherheitskontext einer IRP_MJ_CREATE-Anforderung dar.
IO_SESSION_CONNECT_INFO

Die IO_SESSION_CONNECT_INFO-Struktur stellt Informationen zu einer Benutzersitzung bereit.
IO_SESSION_STATE_INFORMATION

Die IO_SESSION_STATE_INFORMATION-Struktur enthält Informationen zum Status einer Benutzersitzung.
IO_SESSION_STATE_NOTIFICATION

Die IO_SESSION_STATE_NOTIFICATION-Struktur enthält Informationen, die ein Kernelmodustreiber für die IoRegisterContainerNotification-Routine bereitstellt, wenn sich der Treiber registriert, um Benachrichtigungen zu Sitzungsereignissen zu empfangen.
IO_STACK_LOCATION

Die IO_STACK_LOCATION-Struktur definiert einen E/A-Stapelspeicherort, bei dem es sich um einen Eintrag im E/A-Stapel handelt, der jedem IRP zugeordnet ist.
IO_STATUS_BLOCK

Ein Treiber legt den I/O-status-Block eines IRP fest, um die endgültige status einer E/A-Anforderung anzugeben, bevor IoCompleteRequest für das IRP aufgerufen wird.
IO_STATUS_BLOCK64

Die IO_STATUS_BLOCK64-Struktur...
IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATION_CONFIGURATION beschreibt eine Konfiguration oder Liste von Konfigurationen, die bei der Erstellung und Initialisierung eines IOMMU_DMA_DEVICE verwendet werden sollen.
IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI stellt die ACPI-spezifischen Konfigurationsparameter einer IOMMU_DEVICE_CREATION_CONFIGURATION-Struktur bereit, die für die Erstellung einer IOMMU_DMA_DEVICE vom Typ ACPI bereitgestellt wird.
IOMMU_DMA_DOMAIN_CREATION_FLAGS

Weitere Informationen: IOMMU_DMA_DOMAIN_CREATION_FLAGS
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN

Die IOMMU_DMA_LOGICAL_ADDRESS_TOKEN stellt einen reservierten zusammenhängenden logischen Adressbereich dar, der von IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE erstellt wird.
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT

Weitere Informationen: IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT
IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG

Die IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG-Struktur enthält Informationen, die zum Konfigurieren einer logischen Zuweisung erforderlich sind.
IOMMU_DMA_RESERVED_REGION

Die IOMMU_DMA_RESERVED_REGION-Struktur beschreibt einen Bereich des Arbeitsspeichers, der während der Domänenerstellung als reserviert gekennzeichnet werden muss.
IOMMU_INTERFACE_STATE_CHANGE

Weitere Informationen: IOMMU_INTERFACE_STATE_CHANGE
IOMMU_INTERFACE_STATE_CHANGE_FIELDS

Weitere Informationen zu IOMMU_INTERFACE_STATE_CHANGE_FIELDS
IOMMU_MAP_PHYSICAL_ADDRESS

Die IOMMU_MAP_PHYSICAL_ADDRESS stellt eine physische Adresse dar, die einer logischen Adresse zugeordnet werden soll.
IRP

Die IRP-Struktur ist eine teilweise undurchsichtige Struktur, die ein E/A-Anforderungspaket darstellt.
KBUGCHECK_ADD_PAGES

Die KBUGCHECK_ADD_PAGES-Struktur beschreibt eine oder mehrere Seiten mit vom Treiber bereitgestellten Daten, die von einer KbCallbackAddPages-Rückrufroutine in die Absturzabbilddatei geschrieben werden sollen.
KBUGCHECK_CALLBACK_RECORD

Weitere Informationen: KBUGCHECK_CALLBACK_RECORD Struktur
KBUGCHECK_DUMP_IO

Die KBUGCHECK_DUMP_IO-Struktur beschreibt einen E/A-Vorgang für die Absturzabbilddatei.
KBUGCHECK_REASON_CALLBACK_RECORD

Weitere Informationen: KBUGCHECK_REASON_CALLBACK_RECORD-Struktur
KBUGCHECK_REMOVE_PAGES

Weitere Informationen: KBUGCHECK_REMOVE_PAGES Struktur
KBUGCHECK_SECONDARY_DUMP_DATA

Die KBUGCHECK_SECONDARY_DUMP_DATA-Struktur beschreibt einen Abschnitt der vom Treiber bereitgestellten Daten, die von der KbCallbackSecondaryDumpData-Routine in die Absturzabbilddatei geschrieben werden sollen.
KBUGCHECK_SECONDARY_DUMP_DATA_EX

Weitere Informationen: _KBUGCHECK_SECONDARY_DUMP_DATA_EX-Struktur
KBUGCHECK_TRIAGE_DUMP_DATA

Weitere Informationen: _KBUGCHECK_TRIAGE_DUMP_DATA-Struktur
KDPC_WATCHDOG_INFORMATION

Die KDPC_WATCHDOG_INFORMATION-Struktur enthält Timeoutinformationen zum aktuellen verzögerten Prozeduraufruf (DPC).
KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT

Die KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT-Struktur beschreibt den Benachrichtigungskontext, der an eine registrierte Rückruffunktion übergeben wird, wenn einer Hardwarepartition dynamisch ein neuer Prozessor hinzugefügt wird.
KERNEL_CET_CONTEXT

Nur für die Systemnutzung reserviert. Nicht verwenden.
KERNEL_SOFT_RESTART_NOTIFICATION

Weitere Informationen: KERNEL_SOFT_RESTART_NOTIFICATION-Struktur
KEY_BASIC_INFORMATION

Die KEY_BASIC_INFORMATION-Struktur definiert eine Teilmenge der vollständigen Informationen, die für einen Registrierungsschlüssel verfügbar sind.
KEY_FULL_INFORMATION

Die KEY_FULL_INFORMATION-Struktur definiert die für einen Registrierungsschlüssel verfügbaren Informationen, einschließlich Informationen zu seinen Unterschlüsseln und der maximalen Länge ihrer Namen und Werteinträge.
KEY_NODE_INFORMATION

Die KEY_NODE_INFORMATION-Struktur definiert die grundlegenden Informationen, die für einen Registrierungsschlüssel (Unterschlüssel) verfügbar sind.
KEY_VALUE_BASIC_INFORMATION

Die KEY_VALUE_BASIC_INFORMATION-Struktur definiert eine Teilmenge der vollständigen Informationen, die für einen Werteintrag eines Registrierungsschlüssels verfügbar sind.
KEY_VALUE_ENTRY

Die KEY_VALUE_ENTRY-Struktur wird von der REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION-Struktur verwendet, um einen einzelnen Werteintrag für einen Registrierungsschlüssel zu beschreiben.
KEY_VALUE_FULL_INFORMATION

Die KEY_VALUE_FULL_INFORMATION-Struktur definiert informationen, die für einen Werteintrag eines Registrierungsschlüssels verfügbar sind.
KEY_VALUE_PARTIAL_INFORMATION

Die KEY_VALUE_PARTIAL_INFORMATION-Struktur definiert eine Teilmenge der Wertinformationen, die für einen Werteintrag eines Registrierungsschlüssels verfügbar sind.
KEY_WRITE_TIME_INFORMATION

Die KEY_WRITE_TIME_INFORMATION-Struktur wird vom System verwendet, um die letzte Schreibzeit für einen Registrierungsschlüssel festzulegen.
KMUTANT

Weitere Informationen: KMUTANT-Struktur
KTMOBJECT_CURSOR

Die KTMOBJECT_CURSOR-Struktur empfängt Enumerationsinformationen zu KTM-Objekten, wenn eine Komponente ZwEnumerateTransactionObject aufruft.
KTRIAGE_DUMP_DATA_ARRAY

Weitere Informationen: _KTRIAGE_DUMP_DATA_ARRAY Struktur
LINK_SHARE_ACCESS

Die Freigabezugriffsstruktur, die von Dateisystemen nur für Linkdateien verwendet wird.
LUID_AND_ATTRIBUTES

LUID_AND_ATTRIBUTES stellt einen lokal eindeutigen Bezeichner (LUID) und dessen Attribute dar.
MAILSLOT_CREATE_PARAMETERS

Die MAILSLOT_CREATE_PARAMETERS wird vom Windows-Subsystem verwendet, um ein Maillot zu erstellen.
MDL

Eine MDL-Struktur ist eine teilweise undurchsichtige Struktur, die eine Speicherdeskriptorliste (Memory Descriptor List, MDL) darstellt.
MEM_EXTENDED_PARAMETER

Weitere Informationen: MEM_EXTENDED_PARAMETER-Struktur
MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION

Definiert die MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION-Struktur.
MM_PHYSICAL_ADDRESS_LIST

Die MM_PHYSICAL_ADDRESS_LIST-Struktur gibt einen Bereich physischer Adressen an.
NAMED_PIPE_CREATE_PARAMETERS

Die NAMED_PIPE_CREATE_PARAMETERS-Struktur wird vom Windows-Subsystem verwendet, um eine Named Pipe zu erstellen.
NOTIFY_USER_POWER_SETTING

In diesem Thema wird die NOTIFY_USER_POWER_SETTING-Struktur beschrieben.
NPEM_CAPABILITY_STANDARD

Weitere Informationen: NPEM_CAPABILITY_STANDARD
NPEM_CONTROL_INTERFACE

Weitere Informationen: NPEM_CONTROL_INTERFACE
OB_CALLBACK_REGISTRATION

Die OB_CALLBACK_REGISTRATION-Struktur gibt die Parameter an, wenn die ObRegisterCallbacks-Routine Rückrufroutinen ObjectPreCallback und ObjectPostCallback registriert.
OB_OPERATION_REGISTRATION

Die OB_OPERATION_REGISTRATION-Struktur gibt Rückrufroutinen ObjectPreCallback und ObjectPostCallback sowie die Typen von Vorgängen an, für die die Routinen aufgerufen werden.
OB_POST_CREATE_HANDLE_INFORMATION

Die OB_POST_CREATE_HANDLE_INFORMATION-Struktur stellt einer ObjectPostCallback-Routine Informationen zu einem geöffneten Thread- oder Prozesshandle bereit.
OB_POST_DUPLICATE_HANDLE_INFORMATION

Die OB_POST_DUPLICATE_HANDLE_INFORMATION-Struktur stellt einer ObjectPostCallback-Routine Informationen zu einem Thread- oder Prozesshandle bereit, das dupliziert wurde.
OB_POST_OPERATION_INFORMATION

Die OB_POST_OPERATION_INFORMATION-Struktur stellt Informationen zu einem Prozess- oder Threadhandlevorgang für eine ObjectPostCallback-Routine bereit.
OB_POST_OPERATION_PARAMETERS

Die OB_POST_OPERATION_PARAMETERS Union beschreibt die vorgangsspezifischen Parameter für eine ObjectPostCallback-Routine.
OB_PRE_CREATE_HANDLE_INFORMATION

Die OB_PRE_CREATE_HANDLE_INFORMATION-Struktur stellt einer ObjectPreCallback-Routine Informationen zu einem Thread oder Prozesshandle bereit, das geöffnet wird.
OB_PRE_DUPLICATE_HANDLE_INFORMATION

Die OB_PRE_DUPLICATE_HANDLE_INFORMATION-Struktur stellt einer ObjectPreCallback-Routine Informationen zu einem Thread- oder Prozesshandle bereit, das dupliziert wird.
OB_PRE_OPERATION_INFORMATION

Die OB_PRE_OPERATION_INFORMATION-Struktur stellt Informationen zu einem Prozess- oder Threadhandlevorgang für eine ObjectPreCallback-Routine bereit.
OB_PRE_OPERATION_PARAMETERS

Die OB_PRE_OPERATION_PARAMETERS Union beschreibt die vorgangsspezifischen Parameter für eine ObjectPreCallback-Routine.
OSVERSIONINFOEXW

Die RTL_OSVERSIONINFOEXW-Struktur enthält Informationen zur Betriebssystemversion.
OSVERSIONINFOW

Die RTL_OSVERSIONINFOW-Struktur enthält Informationen zur Betriebssystemversion.
PCI_ATS_INTERFACE

Definiert die PCI_ATS_INTERFACE-Struktur.
PCI_CAPABILITIES_HEADER

Die _PCI_CAPABILITIES_HEADER-Struktur (wdm.h) definiert einen Header, der in jeder PCI-Funktionsstruktur vorhanden ist.
PCI_COMMON_CONFIG

Die _PCI_COMMON_CONFIG-Struktur (wdm.h) definiert Pci-Standardkonfigurationsinformationen.
PCI_DEVICE_PRESENT_INTERFACE

Die PCI_DEVICE_PRESENT_INTERFACE-Struktur ist für die Systemverwendung reserviert.
PCI_EXPRESS_AER_CAPABILITIES

Die _PCI_EXPRESS_AER_CAPABILITIES-Struktur (wdm.h) beschreibt erweiterte PCI Express (PCIe)-Fehlerfunktionen und -Steuerungsregister.
PCI_EXPRESS_AER_CAPABILITY

Die _PCI_EXPRESS_AER_CAPABILITY-Struktur (wdm.h) beschreibt eine erweiterte Fehlerberichtsfunktionsstruktur von PCI Express (PCIe).
PCI_EXPRESS_BRIDGE_AER_CAPABILITY

Die _PCI_EXPRESS_BRIDGE_AER_CAPABILITY-Struktur (wdm.h) definiert die erweiterten Fehlerberichterstattungsfunktionen für PCI Express (PCIe) für ein PCIe-Bridgegerät.
PCI_EXPRESS_CORRECTABLE_ERROR_MASK

Die _PCI_EXPRESS_CORRECTABLE_ERROR_MASK-Struktur (wdm.h) beschreibt ein pci Express (PCIe) korrigierende Fehlermaskenregister, das in der erweiterten Fehlerberichterstattung verwendet wird.
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

Die _PCI_EXPRESS_CORRECTABLE_ERROR_STATUS-Struktur (wdm.h) beschreibt einen korrekturfähigen PCI Express -Fehler (PCIe), status sich für erweiterte Fehlerberichterstattung registrieren.
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

Die _PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER-Struktur (wdm.h) beschreibt den Header für eine erweiterte PCIe-Funktionsstruktur (PCI Express).
PCI_EXPRESS_ERROR_SOURCE_ID

Die _PCI_EXPRESS_ERROR_SOURCE_ID-Struktur (wdm.h) beschreibt die IDs des ersten korrigierenden und ersten nicht behebbaren Fehlers im Fehler status Registers.
PCI_EXPRESS_LINK_QUIESCENT_INTERFACE

Die PCI_EXPRESS_LINK_QUIESCENT_INTERFACE-Struktur ist für die Systemverwendung reserviert.
PCI_EXPRESS_PTM_CAPABILITY

Reserviert für PCI_EXPRESS_PTM_CAPABILITY. Nicht verwenden.
PCI_EXPRESS_PTM_CAPABILITY_REGISTER

Reserviert für PCI_EXPRESS_PTM_CAPABILITY_REGISTER. Nicht verwenden.
PCI_EXPRESS_PTM_CONTROL_REGISTER

Reserviert für PCI_EXPRESS_PTM_CONTROL_REGISTER. Nicht verwenden.
PCI_EXPRESS_ROOT_ERROR_COMMAND

Die _PCI_EXPRESS_ROOT_ERROR_COMMAND-Struktur (wdm.h) beschreibt ein PCI Express (PCIe)-Stammfehlerbefehlsregister für erweiterte Fehlerberichterstattung.
PCI_EXPRESS_ROOT_ERROR_STATUS

Die _PCI_EXPRESS_ROOT_ERROR_STATUS-Struktur (wdm.h) beschreibt einen PCI Express -Stammfehler (PCIe), status sich für erweiterte Fehlerberichterstattung registrieren.
PCI_EXPRESS_ROOT_PORT_INTERFACE

Die PCI_EXPRESS_ROOT_PORT_INTERFACE-Struktur ist für die Systemverwendung reserviert.
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

Die _PCI_EXPRESS_ROOTPORT_AER_CAPABILITY-Struktur (wdm.h) beschreibt eine erweiterte Fehlerberichtsfunktionsstruktur für PCI Express (PCIe).
PCI_EXPRESS_SEC_AER_CAPABILITIES

Die _PCI_EXPRESS_SEC_AER_CAPABILITIES-Struktur (wdm.h) beschreibt eine sekundäre PCI Express -Fehlerfunktion (PCIe) und ein Steuerungsregister.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK

Die _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK-Struktur (wdm.h) beschreibt ein sekundäres nicht behebbares PCI Express (PCIe)-Fehlermaskenregister.
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY

Die _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY-Struktur (wdm.h) beschreibt ein sekundäres, nicht korrigiertes Fehlerschweregradregister für PCI Express (PCIe).
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS

Die _PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS-Struktur (wdm.h) beschreibt einen sekundären nicht behebbaren PCI Express (PCIe)-Fehler status Registrieren.
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY

Die _PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY-Struktur (wdm.h) beschreibt eine Seriennummer für ein PCI Express-Gerät (PCIe).
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

Die _PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK-Struktur (wdm.h) beschreibt ein nicht korrigierbares PCI Express -Fehlermaskenregister (PCIe).
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

Die _PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY-Struktur (wdm.h) beschreibt ein nicht korrigierbares PCI Express (PCIe)-Fehlerschweregradregister.
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

Die _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS-Struktur (wdm.h) beschreibt einen nicht behebbaren PCI Express (PCIe)-Fehler status Registrierung.
PCI_MSIX_TABLE_CONFIG_INTERFACE

Die PCI_MSIX_TABLE_CONFIG_INTERFACE-Struktur ermöglicht es Gerätetreibern, ihre MSI-X-Interrupteinstellungen zu ändern. Diese Struktur beschreibt die GUID_MSIX_TABLE_CONFIG_INTERFACE-Schnittstelle.
PCI_PM_CAPABILITY

Die _PCI_PM_CAPABILITY-Struktur (wdm.h) enthält Felder, die die Energieverwaltungsfunktionen des Geräts beschreiben.
PCI_PMC

Die _PCI_PMC-Struktur (wdm.h) beschreibt den Inhalt des Energieverwaltungsfunktionenregisters.
PCI_PMCSR

Die _PCI_PMCSR-Struktur (wdm.h) beschreibt den Inhalt der Energieverwaltungssteuerung des Geräts status Registers.
PCI_PMCSR_BSE

Die _PCI_PMCSR_BSE-Struktur (wdm.h) beschreibt den Inhalt der Energieverwaltungssteuerung, status sich für PCI-Brückenunterstützungserweiterungen registrieren.
PCI_SECURITY_INTERFACE2

Definiert die PCI_SECURITY_INTERFACE2-Struktur.
PCI_SEGMENT_BUS_NUMBER

Microsoft behält sich die PCI_SEGMENT_BUS_NUMBER-Struktur nur für die interne Verwendung vor. Verwenden Sie diese Struktur nicht im Code.
PCI_SLOT_NUMBER

Die _PCI_SLOT_NUMBER-Struktur (wdm.h) ist veraltet. Es definiert das Format des Slot-Parameters für die veralteten HalXxxBusData-Routinen.
PCI_VIRTUALIZATION_INTERFACE

Erfahren Sie mehr über die PCI_VIRTUALIZATION_INTERFACE-Struktur.
PCI_X_CAPABILITY

Die PCI_X_CAPABILITY-Struktur (wdm.h) meldet den Inhalt des Befehls und status Register eines Geräts, das mit dem PCI-X-Addendum der PCI Local Bus Specification kompatibel ist.
PCW_CALLBACK_INFORMATION

Die PCW_CALLBACK_INFORMATION Union stellt Details zur zu sendenden Benachrichtigung bereit. Ein Anbieter übergibt einen Zeiger auf diese Union als Parameter an die PcwCallback-Funktion.
PCW_COUNTER_DESCRIPTOR

Die PCW_COUNTER_DESCRIPTOR-Struktur enthält Details zur zu sendenden Benachrichtigung.
PCW_COUNTER_INFORMATION

Die PCW_COUNTER_INFORMATION-Struktur beschreibt Attribute, die eine bestimmte instance eines Countersets identifizieren.
PCW_DATA

Die PCW_DATA-Struktur beschreibt das Array von Datenblöcken, die einem instance zugeordnet sind.
PCW_MASK_INFORMATION

Die PCW_MASK_INFORMATION-Struktur enthält Details zur Benachrichtigung, die an den Anbieter gesendet werden soll. Diese Informationen werden als Teil des Info-Parameters an die PcwCallback-Funktion übergeben. Diese Maskeninformationen sind in PCW_CALLBACK_INFORMATION enthalten.
PCW_REGISTRATION_INFORMATION

Die PCW_REGISTRATION_INFORMATION-Struktur enthält Details zum Anbieter und zum Counterset.
PLUGPLAY_NOTIFICATION_HEADER

Eine PLUGPLAY_NOTIFICATION_HEADER-Struktur ist am Anfang jeder PnP-Benachrichtigungsstruktur enthalten, z. B. eine DEVICE_INTERFACE_CHANGE_NOTIFICATION-Struktur.
PNP_BUS_INFORMATION

Die PNP_BUS_INFORMATION-Struktur beschreibt einen Bus.
PO_FX_COMPONENT_IDLE_STATE

Die PO_FX_COMPONENT_IDLE_STATE-Struktur gibt die Attribute eines Fx-Energiezustands einer Komponente in einem Gerät an.
PO_FX_COMPONENT_PERF_INFO

Die PO_FX_COMPONENT_PERF_INFO-Struktur beschreibt alle Leistungszustände für eine einzelne Komponente innerhalb eines Geräts.
PO_FX_COMPONENT_PERF_SET

Die PO_FX_COMPONENT_PERF_SET-Struktur stellt einen Satz von Leistungszuständen für eine einzelne Komponente innerhalb eines Geräts dar.
PO_FX_COMPONENT_V1

Die PO_FX_COMPONENT-Struktur beschreibt die Energiezustandsattribute einer Komponente in einem Gerät.
PO_FX_COMPONENT_V2

Erfahren Sie, wie die PO_FX_COMPONENT-Struktur die Energiezustandsattribute einer Komponente in einem Gerät beschreibt.
PO_FX_DEVICE_V1

Die PO_FX_DEVICE-Struktur beschreibt die Energieattribute eines Geräts für das Energieverwaltungsframework (PoFx).
PO_FX_DEVICE_V2

Erfahren Sie, wie die PO_FX_DEVICE-Struktur die Energieattribute eines Geräts für das Power Management Framework (PoFx) beschreibt.
PO_FX_DEVICE_V3

Weitere Informationen: PO_FX_DEVICE_V3 Struktur
PO_FX_PERF_STATE

Die PO_FX_PERF_STATE-Struktur stellt einen Leistungszustand für eine einzelne Komponente innerhalb eines Geräts dar.
PO_FX_PERF_STATE_CHANGE

Die PO_FX_PERF_STATE_CHANGE-Struktur enthält Informationen zu einer Änderung eines Leistungszustands, die durch Aufrufen der PoFxIssueComponentPerfStateChange- oder PoFxIssueComponentPerfStateChangeMultiple-Routine angefordert wird.
POOL_CREATE_EXTENDED_PARAMS

Definiert die POOL_CREATE_EXTENDED_PARAMS-Struktur.
POOL_EXTENDED_PARAMETER

Weitere Informationen: POOL_EXTENDED_PARAMETER
POOL_EXTENDED_PARAMS_SECURE_POOL

Definiert die POOL_EXTENDED_PARAMS_SECURE_POOL-Struktur.
POWER_PLATFORM_INFORMATION

Erfahren Sie, wie die POWER_PLATFORM_INFORMATION-Struktur Informationen zu den Leistungsfunktionen des Systems enthält.
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES

Weitere Informationen: POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES-Struktur (wdm.h)
POWER_STATE

Erfahren Sie, wie die POWER_STATE Union einen Systemleistungsstatuswert oder einen Geräteleistungsstatuswert angibt.
PRIVILEGE_SET

Die PRIVILEGE_SET-Struktur gibt einen Satz von Sicherheitsberechtigungen an.
PTM_CONTROL_INTERFACE

Reserviert für PTM_CONTROL_INTERFACE. Nicht verwenden.
REENUMERATE_SELF_INTERFACE_STANDARD

Die REENUMERATE_SELF_INTERFACE_STANDARD-Schnittstellenstruktur ermöglicht es einem Treiber, anzufordern, dass sein übergeordneter Bustreiber das Gerät des Treibers erneut aufzählt. Diese Struktur definiert die GUID_REENUMERATE_SELF_INTERFACE_STANDARD-Schnittstelle.
REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION

Die REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION-Struktur enthält Informationen, die die RegistryCallback-Routine eines Treibers verwenden kann, um Ressourcen freizugeben, die der Treiber zuvor für den Kontext zugewiesen hat, der einem Registrierungsobjekt zugeordnet ist.
REG_CREATE_KEY_INFORMATION

Veraltet, verwenden Sie stattdessen REG_CREATE_KEY_INFORMATION_V1. Die REG_CREATE_KEY_INFORMATION-Struktur enthält Informationen, die die RegistryCallback-Routine eines Treibers verwenden kann, wenn ein Registrierungsschlüssel erstellt wird.
REG_CREATE_KEY_INFORMATION_V1

Die REG_CREATE_KEY_INFORMATION_V1-Struktur enthält Informationen, die die RegistryCallback-Routine eines Filtertreibers beim Erstellen eines Registrierungsschlüssels verwenden kann.
REG_DELETE_KEY_INFORMATION

Die REG_DELETE_KEY_INFORMATION-Struktur enthält Informationen, die die RegistryCallback-Routine eines Treibers verwenden kann, wenn ein Registrierungsschlüssel gelöscht wird.
REG_DELETE_VALUE_KEY_INFORMATION

Die REG_DELETE_VALUE_KEY_INFORMATION-Struktur enthält Informationen, die die RegistryCallback-Routine eines Treibers verwenden kann, wenn der Wert eines Registrierungsschlüssels gelöscht wird.
REG_ENUMERATE_KEY_INFORMATION

Die REG_ENUMERATE_KEY_INFORMATION-Struktur beschreibt einen Unterschlüssel eines Schlüssels, dessen Unterschlüssel aufgelistet werden.
REG_ENUMERATE_VALUE_KEY_INFORMATION

Die REG_ENUMERATE_VALUE_KEY_INFORMATION-Struktur beschreibt einen Werteintrag eines Schlüssels, dessen Werteinträge aufgelistet werden.
REG_KEY_HANDLE_CLOSE_INFORMATION

Die REG_KEY_HANDLE_CLOSE_INFORMATION-Struktur enthält Informationen zu einem Registrierungsschlüssel, dessen Handle gerade geschlossen werden soll.
REG_LOAD_KEY_INFORMATION

Die REG_LOAD_KEY_INFORMATION-Struktur enthält Informationen zu einer Registrierungsstruktur, die geladen wird.
REG_LOAD_KEY_INFORMATION_V2

Die REG_LOAD_KEY_INFORMATION_V2-Struktur enthält Informationen zu einer Registrierungsstruktur, die geladen wird.
REG_POST_CREATE_KEY_INFORMATION

Die REG_POST_CREATE_KEY_INFORMATION-Struktur enthält das Ergebnis eines Versuchs, einen Registrierungsschlüssel zu erstellen.
REG_POST_OPERATION_INFORMATION

Die REG_POST_OPERATION_INFORMATION-Struktur enthält Informationen zu einem abgeschlossenen Registrierungsvorgang, den eine RegistryCallback-Routine verwenden kann.
REG_PRE_CREATE_KEY_INFORMATION

Die REG_PRE_OPEN_KEY_INFORMATION-Struktur enthält den Namen eines Registrierungsschlüssels, der geöffnet werden soll.
REG_QUERY_KEY_INFORMATION

Die REG_QUERY_KEY_INFORMATION-Struktur beschreibt die Metadaten, die nach einem Schlüssel abgefragt werden sollen.
REG_QUERY_KEY_NAME

Die REG_QUERY_KEY_NAME-Struktur beschreibt den vollständigen Registrierungsschlüsselnamen eines abgefragten Objekts.
REG_QUERY_KEY_SECURITY_INFORMATION

Die REG_QUERY_KEY_SECURITY_INFORMATION-Struktur empfängt Sicherheitsinformationen für ein Registrierungsschlüsselobjekt.
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION

Die REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION-Struktur beschreibt die mehrfachen Werteinträge, die für einen Schlüssel abgerufen werden.
REG_QUERY_VALUE_KEY_INFORMATION

Die REG_QUERY_VALUE_KEY_INFORMATION-Struktur enthält Informationen zum Werteintrag eines Registrierungsschlüssels, der abgefragt wird.
REG_RENAME_KEY_INFORMATION

Die REG_RENAME_KEY_INFORMATION-Struktur enthält den neuen Namen für einen Registrierungsschlüssel, dessen Name gerade geändert werden soll.
REG_REPLACE_KEY_INFORMATION

Die REG_REPLACE_KEY_INFORMATION-Struktur beschreibt die Metadaten, die durch einen Schlüssel ersetzt werden sollen.
REG_RESTORE_KEY_INFORMATION

Die REG_RESTORE_KEY_INFORMATION-Struktur enthält die Informationen für einen Registrierungsschlüssel, der gerade wiederhergestellt werden soll.
REG_SAVE_KEY_INFORMATION

Die REG_SAVE_KEY_INFORMATION-Struktur enthält die Informationen für einen Registrierungsschlüssel, der gespeichert werden soll.
REG_SAVE_MERGED_KEY_INFORMATION

Definiert die REG_SAVE_MERGED_KEY_INFORMATION-Struktur.
REG_SET_INFORMATION_KEY_INFORMATION

Die REG_SET_INFORMATION_KEY_INFORMATION-Struktur beschreibt eine neue Einstellung für die Metadaten eines Schlüssels.
REG_SET_KEY_SECURITY_INFORMATION

Die REG_SET_KEY_SECURITY_INFORMATION-Struktur gibt Sicherheitsinformationen für ein Registrierungsschlüsselobjekt an.
REG_SET_VALUE_KEY_INFORMATION

Die REG_SET_VALUE_INFORMATION-Struktur beschreibt eine neue Einstellung für den Werteintrag eines Registrierungsschlüssels.
REG_UNLOAD_KEY_INFORMATION

Die REG_UNLOAD_KEY_INFORMATION-Struktur enthält Informationen, die die RegistryCallback-Routine eines Treibers verwenden kann, wenn eine Registrierungsstruktur entladen wird.
RESOURCEMANAGER_BASIC_INFORMATION

Die RESOURCEMANAGER_BASIC INFORMATION-Struktur enthält Informationen zu einem Ressourcen-Manager-Objekt.
RESOURCEMANAGER_COMPLETION_INFORMATION

Die RESOURCEMANAGER_COMPLETION_INFORMATION-Struktur wird nicht verwendet.
SCATTER_GATHER_LIST

Die SCATTER_GATHER_LIST-Struktur beschreibt die Scatter/Gather-Liste für einen DMA-Vorgang.
SDEV_IDENTIFIER_INTERFACE

Es handelt sich um einen Platzhalter für Informationen, die unter Umständen in eine spätere Version aufgenommen werden. Dieses Thema ist noch nicht verfügbar.
SECTION_OBJECT_POINTERS

Die SECTION_OBJECT_POINTERS-Struktur, die von einem Dateisystem oder einem Umleitungstreiber zugeordnet wird, wird vom Speicher- und Cache-Manager verwendet, um Dateizuordnungs- und cachebezogene Informationen für einen Dateistream zu speichern.
SECURITY_SUBJECT_CONTEXT

Die SECURITY_SUBJECT_CONTEXT-Struktur wird verwendet, um den Sicherheitskontext des Antragstellers für die Zugriffsüberprüfung und -überwachung zu erfassen.
SET_POWER_SETTING_VALUE

In diesem Thema wird die SET_POWER_SETTING_VALUE-Struktur beschrieben.
SLIST_ENTRY

Eine SLIST_ENTRY-Struktur beschreibt einen Eintrag in einer sequenzierten, singly verknüpften Liste.
SYSTEM_POOL_ZEROING_INFORMATION

Microsoft behält sich die SYSTEM_POOL_ZEROING_INFORMATION-Struktur nur für die interne Verwendung vor. Verwenden Sie diese Struktur nicht im Code.
SYSTEM_POWER_STATE_CONTEXT

Erfahren Sie, wie die SYSTEM_POWER_STATE_CONTEXT-Struktur eine teilweise undurchsichtige Systemstruktur ist, die Informationen zu den vorherigen Systemleistungszuständen eines Computers enthält.
TARGET_DEVICE_CUSTOM_NOTIFICATION

Die TARGET_DEVICE_CUSTOM_NOTIFICATION-Struktur beschreibt ein benutzerdefiniertes Geräteereignis.
TARGET_DEVICE_REMOVAL_NOTIFICATION

Die TARGET_DEVICE_REMOVAL_NOTIFICATION-Struktur beschreibt ein Ereignis zum Entfernen von Geräten. Der PnP-Manager sendet diese Struktur an einen Treiber, der eine Rückrufroutine für die Benachrichtigung über EventCategoryTargetDeviceChange-Ereignisse registriert hat.
TIME_FIELDS

Die TIME_FIELDS-Struktur beschreibt Zeitinformationen für Zeitkonvertierungsroutinen.
TRANSACTION_BASIC_INFORMATION

Die TRANSACTION_BASIC_INFORMATION-Struktur enthält Informationen zu einem Transaktionsobjekt.
TRANSACTION_ENLISTMENT_PAIR

Die TRANSACTION_ENLISTMENT_PAIR-Struktur enthält Informationen zu einer Auflistung, die einem Transaktionsobjekt zugeordnet ist.
TRANSACTION_ENLISTMENTS_INFORMATION

Die TRANSACTION_ENLISTMENTS_INFORMATION-Struktur enthält Informationen zu den Listen, die einem Transaktionsobjekt zugeordnet sind.
TRANSACTION_PROPERTIES_INFORMATION

Die TRANSACTION_PROPERTIES_INFORMATION-Struktur enthält die Eigenschaften eines Transaktionsobjekts.
TRANSACTIONMANAGER_BASIC_INFORMATION

Die TRANSACTIONMANAGER_BASIC_INFORMATION-Struktur enthält Informationen zu einem Transaktions-Manager-Objekt.
TRANSACTIONMANAGER_LOG_INFORMATION

Die TRANSACTIONMANAGER_LOG_INFORMATION-Struktur enthält Informationen zu einem Transaktions-Manager-Objekt.
TRANSACTIONMANAGER_LOGPATH_INFORMATION

Die TRANSACTIONMANAGER_LOGPATH_INFORMATION-Struktur enthält Informationen zu einem Transaktions-Manager-Objekt.
TRANSACTIONMANAGER_RECOVERY_INFORMATION

Die TRANSACTIONMANAGER_RECOVERY_INFORMATION-Struktur enthält Informationen zu einem Transaktions-Manager-Objekt.
VPB

Die Volume-Parameterblock-Struktur (VPB) wird verwendet, um ein Geräteobjekt, das ein eingebundenes Dateisystemvolume darstellt, einem Geräteobjekt zuzuordnen, das ein physisches oder virtuelles Datenträgergerät darstellt.
WAIT_CONTEXT_BLOCK

Reserviert für WAIT_CONTEXT_BLOCK. Nicht verwenden.
WORK_QUEUE_ITEM

Die WORK_QUEUE_ITEM-Struktur wird verwendet, um Arbeitselemente in einer Systemarbeitswarteschlange zu posten.
XSAVE_CET_U_FORMAT

Formatieren für CET_U XSTATE-Komponente.

Enumerationen

 
BOUND_CALLBACK_STATUS

Die BOUND_CALLBACK_STATUS-Enumeration gibt an, wie eine Benutzermodusbegrenzungs-Ausnahme von der BoundCallback-Funktion verarbeitet wurde.
BUS_QUERY_ID_TYPE

In diesem Thema wird die BUS_QUERY_ID_TYPE-Enumeration beschrieben.
CLFS_CONTEXT_MODE

Die CLFS_CONTEXT_MODE-Enumeration gibt den Sequenztyp an, dem der CLFS-Treiber (Common Log File System) folgt, wenn er eine Reihe von Datensätzen aus einem Stream liest.
CLFS_MGMT_POLICY_TYPE

Der CLFS_MGMT_POLICY_TYPE Enumerationstyp identifiziert den Typ einer CLFS-Verwaltungsrichtlinie.
CLS_LOG_INFORMATION_CLASS

Die CLFS_LOG_INFORMATION_CLASS-Enumeration gibt den Typ der Informationen an, die von einem Aufruf von ClfsQueryLogFileInformation angefordert werden.
D3COLD_LAST_TRANSITION_STATUS

Die D3COLD_LAST_TRANSITION_STATUS-Enumeration gibt an, ob auf den letzten Übergang zum D3hot-Gerätestromzustand ein Übergang zum D3cold-Gerätestromzustand folgte.
DEVICE_DIRECTORY_TYPE

Das Verzeichnis, aus dem der Treiber geladen wird.
DEVICE_INSTALL_STATE

Die DEVICE_INSTALL_STATE-Enumeration beschreibt den Installationsstatus eines Geräts.
DEVICE_POWER_STATE

Erfahren Sie, wie der DEVICE_POWER_STATE-Enumerationstyp einen Geräteleistungszustand angibt.
DEVICE_REGISTRY_PROPERTY

Die DEVICE_REGISTRY_PROPERTY-Enumeration identifiziert Geräteeigenschaften, die in der Registrierung gespeichert sind.
DEVICE_REMOVAL_POLICY

Die DEVICE_REMOVAL_POLICY-Enumeration beschreibt die Entfernungsrichtlinie eines Geräts.
DEVICE_RESET_TYPE

Die DEVICE_RESET_TYPE-Enumeration gibt den Typ der Gerätezurücksetzung an, die durch einen Aufruf der DeviceReset-Routine der GUID_DEVICE_RESET_INTERFACE_STANDARD-Schnittstelle angefordert wird.
DEVICE_TEXT_TYPE

In diesem Thema wird die DEVICE_TEXT_TYPE-Enumeration beschrieben.
DEVICE_USAGE_NOTIFICATION_TYPE

Weitere Informationen: DEVICE_USAGE_NOTIFICATION_TYPE Enumeration
DEVICE_WAKE_DEPTH

Die DEVICE_WAKE_DEPTH-Enumeration gibt den tiefsten Gerätestromzustand an, aus dem ein Gerät ein Aktivierungssignal auslösen kann.
DIRECTORY_NOTIFY_INFORMATION_CLASS

Erfahren Sie mehr über die DIRECTORY_NOTIFY_INFORMATION_CLASS-Enumeration.
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE

Weitere Informationen: DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE

Stellt die Typen optionaler Konfigurationen bereit, die beim Erstellen eines gemeinsamen Puffers aus einer MDL bereitgestellt werden können. Die den Typen entsprechenden Konfigurationswerte werden in der DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION-Struktur gespeichert.
DMA_COMPLETION_STATUS

Die DMA_COMPLETION_STATUS-Enumeration beschreibt den abschluss status einer DMA-Übertragung.
DOMAIN_CONFIGURATION_ARCH

Definiert Werte für den Typ der angegebenen Systemarchitektur.
DRIVER_DIRECTORY_TYPE

Weitere Informationen: _DRIVER_DIRECTORY_TYPE-Enumeration
DRIVER_REGKEY_TYPE

Weitere Informationen: DRIVER_REGKEY_TYPE-Enumeration
ENLISTMENT_INFORMATION_CLASS

Die ENLISTMENT_INFORMATION_CLASS-Enumeration identifiziert den Typ der Informationen, die die ZwSetInformationEnlistment-Routine festlegen kann und die die ZwQueryInformationEnlistment-Routine für ein Enlistment-Objekt abrufen kann.
EX_POOL_PRIORITY

Weitere Informationen: EX_POOL_PRIORITY
FAULT_INFORMATION_ARCH

Definiert Werte für den Typ der Systemarchitektur.
FAULT_INFORMATION_ARM64_TYPE

Definiert Werte für den Fehlertyp.
FILE_INFORMATION_CLASS

Erfahren Sie mehr über die FILE_INFORMATION_CLASS-Enumeration.
FS_INFORMATION_CLASS

Die FS_INFORMATION_CLASS-Enumeration enthält die Informationsklassenkonstanten, die angeben, welcher Informationsstrukturtyp für eine Gruppe oder einen Abfragevorgang vorhanden ist.
IMAGE_POLICY_ENTRY_TYPE

Die _IMAGE_POLICY_ENTRY_TYPE-Enumeration wird nicht unterstützt.
IMAGE_POLICY_ID

Die _IMAGE_POLICY_ID-Enumeration wird nicht unterstützt.
INTERFACE_TYPE

Die _INTERFACE_TYPE-Enumeration (wdm.h) definiert Werte, die den Typ des Bustreibers angeben, der die Schnittstelle veröffentlicht hat.
IO_ACCESS_MODE

_IO_ACCESS_MODE definiert die Zugriffsmodustypen für geplante Datei-E/A (SFIO).
IO_ACCESS_TYPE

_IO_ACCESS_TYPE definiert die Zugriffsrechte für geplante Datei-E/A (SFIO).
IO_ALLOCATION_ACTION

Der IO_ALLOCATION_ACTION aufgelisteten Typs wird verwendet, um Rückgabewerte für AdapterControl- und ControllerControl-Routinen anzugeben.
IO_CONTAINER_INFORMATION_CLASS

Die IO_CONTAINER_INFORMATION_CLASS-Enumeration enthält Konstanten, die die Klassen von Systeminformationen angeben, die ein Kernelmodustreiber anfordern kann.
IO_CONTAINER_NOTIFICATION_CLASS

Die IO_CONTAINER_NOTIFICATION_CLASS-Enumeration enthält Konstanten, die die Klassen von Ereignissen angeben, für die sich ein Kernelmodustreiber registrieren kann, um Benachrichtigungen zu empfangen.
IO_NOTIFICATION_EVENT_CATEGORY

Weitere Informationen: IO_NOTIFICATION_EVENT_CATEGORY-Enumeration
IO_PAGING_PRIORITY

Die IO_PAGING_PRIORITY-Enumeration beschreibt den Prioritätswert für eine paging E/A-IRP.
IO_PRIORITY_HINT

Der IO_PRIORITY_HINT-Enumerationstyp gibt den Prioritätshinweis für einen IRP an.
IO_SESSION_EVENT

Die IO_SESSION_EVENT-Enumeration gibt den Typ des Sitzungsereignisses an, für das ein Treiber Benachrichtigungen empfängt.
IO_SESSION_STATE

Die IO_SESSION_STATE-Enumeration enthält Konstanten, die den aktuellen Zustand einer Benutzersitzung angeben.
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

Beschreibt die Konfigurationstypen, die bei IOMMU_DMA_DEVICE Erstellung je nach Gerätetyp und System verwendet werden.
IOMMU_DMA_DOMAIN_TYPE

Beschreibt die Domänentypen, die über die DMA_IOMMU_INTERFACE_EX erstellt und mit ihnen interagiert werden können.
IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE

Die IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE-Enumeration gibt den Typ des logischen Zuweisungsgebers an, der in einer IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG-Struktur beschrieben wird.
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE

Die IOMMU_MAP_PHYSICAL_ADDRESS_TYPE-Enumeration gibt das Format der physischen Adresse an, die in einer IOMMU_MAP_PHYSICAL_ADDRESS-Struktur beschrieben wird.
IRQ_DEVICE_POLICY

Der Typ _IRQ_DEVICE_POLICY Enumeration (wdm.h) gibt die Betriebssystemrichtlinie an, die verwendet wird, um Interrupts von einem Gerät verschiedenen Prozessoren zuzuweisen.
IRQ_PRIORITY

Der _IRQ_PRIORITY-Enumerationstyp (wdm.h) gibt die Priorität an, die das System für die Wartung der Interrupts eines Geräts einräumen sollte.
KBUGCHECK_CALLBACK_REASON

Der KBUGCHECK_CALLBACK_REASON Enumerationstyp gibt die Situationen an, in denen ein Rückruf zur Fehlerüberprüfung ausgeführt wird.
KBUGCHECK_DUMP_IO_TYPE

Der KBUGCHECK_DUMP_IO_TYPE Enumerationstyp identifiziert den Typ eines Datenabschnitts in einer Absturzabbilddatei.
KE_PROCESSOR_CHANGE_NOTIFY_STATE

In diesem Thema wird die KE_PROCESSOR_CHANGE_NOTIFY_STATE-Enumeration beschrieben.
KEY_INFORMATION_CLASS

Der KEY_INFORMATION_CLASS-Enumerationstyp stellt den Typ der Informationen dar, die zu einem Registrierungsschlüssel bereitgestellt werden sollen.
KEY_SET_INFORMATION_CLASS

Der KEY_SET_INFORMATION_CLASS Enumerationstyp stellt den Typ der Informationen dar, die für einen Registrierungsschlüssel festgelegt werden sollen.
KEY_VALUE_INFORMATION_CLASS

Der KEY_VALUE_INFORMATION_CLASS Enumerationstyp gibt den Typ der Informationen an, die über den Wert eines Registrierungsschlüssels angegeben werden sollen.
KINTERRUPT_MODE

Der _KINTERRUPT_MODE-Enumerationstyp (wdm.h) gibt an, ob ein Interrupt level-triggered oder edge-triggered ist.
KINTERRUPT_POLARITY

Die _KINTERRUPT_POLARITY-Enumeration (wdm.h) enthält Werte, die angeben, wie ein Gerät eine Interruptanforderung an einer Interruptleitung signalisiert.
KTMOBJECT_TYPE

Die KTMOBJECT_TYPE-Enumeration identifiziert die Typen von Objekten, die VON KTM unterstützt werden.
LATENCY_TIME

In diesem Thema wird die LATENCY_TIME-Enumeration beschrieben.
LOCK_OPERATION

Die LOCK_OPERATION-Enumeration gibt den Typ des Zugriffs an, der für einen E/A-Vorgangstyp geeignet ist.
MEM_EXTENDED_PARAMETER_TYPE

Definiert Werte für erweiterte Parameter werden für die Dateizuordnung in einen Adressraum verwendet.
MEM_SECTION_EXTENDED_PARAMETER_TYPE

Weitere Informationen: MEM_SECTION_EXTENDED_PARAMETER_TYPE-Enumeration
MEMORY_CACHING_TYPE

Der _MEMORY_CACHING_TYPE-Enumerationstyp (wdm.h) gibt das zulässige Zwischenspeicherverhalten bei der Zuweisung oder Zuordnung von Arbeitsspeicher an.
MONITOR_DISPLAY_STATE

Erfahren Sie, wie diese Methode den Energiezustand des Monitors angibt, auf dem angezeigt wird.
NPEM_CONTROL_STANDARD_CONTROL_BIT

Weitere Informationen: NPEM_CONTROL_STANDARD_CONTROL_BIT
PCW_CALLBACK_TYPE

Die PCW_CALLBACK_TYPE-Enumeration definiert den Benachrichtigungstyp, der an den registrierten Anbieter des Countersets gesendet werden soll. Ein Anbieter übergibt einen Zeiger auf diese Enumeration als Parameter an die PcwCallback-Funktion.
PO_FX_PERF_STATE_TYPE

Die PO_FX_PERF_STATE_TYPE-Enumeration enthält Werte, die den Typ der Leistungszustände in einer PO_FX_COMPONENT_PERF_SET beschreiben.
PO_FX_PERF_STATE_UNIT

Die PO_FX_PERF_STATE_UNIT-Enumeration enthält Werte, die den Typ der Einheit beschreiben, die von den Leistungszuständen in einer PO_FX_COMPONENT_PERF_SET gesteuert wird.
POOL_EXTENDED_PARAMETER_TYPE

Weitere Informationen: POOL_EXTENDED_PARAMETER_TYPE
POOL_TYPE

Der POOL_TYPE-Enumerationstyp gibt den Typ des zuzuweisenden Systemspeichers an.
POWER_ACTION

Erfahren Sie, wie die POWER_ACTION-Enumeration (wdm.h) die Systembetriebsaktionen identifiziert, die auf einem Computer auftreten können.
POWER_INFORMATION_LEVEL

POWER_INFORMATION_LEVEL listet Leistungspegelinformationsindikatoren auf.
POWER_MONITOR_REQUEST_REASON

In diesem Thema wird die POWER_MONITOR_REQUEST_REASON-Enumeration beschrieben.
POWER_MONITOR_REQUEST_TYPE

In diesem Thema wird die POWER_MONITOR_REQUEST_TYPE-Enumeration beschrieben.
POWER_REQUEST_TYPE

Erfahren Sie, wie die POWER_REQUEST_TYPE-Enumeration den Energieanforderungstyp angibt.
POWER_STATE_TYPE

Erfahren Sie, wie der POWER_STATE_TYPE-Enumerationstyp angibt, dass ein Energiezustandswert ein Systemstromzustand oder ein Geräteleistungszustand ist.
POWER_USER_PRESENCE_TYPE

In diesem Thema wird die POWER_USER_PRESENCE_TYPE-Enumeration beschrieben.
REG_NOTIFY_CLASS

Der REG_NOTIFY_CLASS Enumerationstyp gibt den Typ des Registrierungsvorgangs an, den der Konfigurations-Manager an eine RegistryCallback-Routine übergibt.
RESOURCEMANAGER_INFORMATION_CLASS

Die RESOURCEMANAGER_INFORMATION_CLASS-Enumeration gibt den Typ der Informationen an, die die ZwQueryInformationResourceManager-Routine für ein Resource Manager-Objekt abrufen kann.
SE_IMAGE_TYPE

Weitere Informationen: _SE_IMAGE_TYPE-Enumeration
SECURITY_IMPERSONATION_LEVEL

Der SECURITY_IMPERSONATION_LEVEL-Enumerationstyp enthält Werte, die Sicherheitsidentitätsstufen angeben. Sicherheitsdefinitionsstufen steuern den Grad, zu dem ein Serverprozess im Auftrag eines Clientprozesses agieren kann.
SYSTEM_POWER_CONDITION

In diesem Thema wird die SYSTEM_POWER_CONDITION-Enumeration beschrieben.
SYSTEM_POWER_STATE

Erfahren Sie, wie der SYSTEM_POWER_STATE-Enumerationstyp verwendet wird, um einen Systemleistungszustand anzugeben.
TRACE_INFORMATION_CLASS

Der TRACE_INFORMATION_CLASS Enumerationstyp wird verwendet, um Informationstypen anzugeben, die einer WMI-Ereignisablaufverfolgungssitzung zugeordnet sind.
TRANSACTION_INFORMATION_CLASS

Die TRANSACTION_INFORMATION_CLASS-Enumeration gibt den Typ der Informationen an, die ZwSetInformationTransaction festlegen und ZwQueryInformationTransaction für ein Transaktions-Manager-Objekt abrufen kann.
TRANSACTION_OUTCOME

Die TRANSACTION_OUTCOME-Enumeration definiert die Ergebnisse (Ergebnisse), die KTM einer Transaktion zuweisen kann.
TRANSACTION_STATE

Die TRANSACTION_STATE-Enumeration definiert die Zustände, die KTM einer Transaktion zuweisen kann.
TRANSACTIONMANAGER_INFORMATION_CLASS

Die TRANSACTIONMANAGER_INFORMATION_CLASS-Enumeration gibt den Typ der Informationen an, die die ZwQueryInformationTransactionManager-Routine für ein Transaktions-Manager-Objekt abrufen kann.
WORK_QUEUE_TYPE

Der WORK_QUEUE_TYPE Enumerationstyp gibt den Typ des System workerthreads an, der ein Arbeitselement verarbeitet.