WDF_OBJECT_CONTEXT_TYPE_INFO-Struktur (wdfobject.h)
[Gilt für KMDF und UMDF]
Die WDF_OBJECT_CONTEXT_TYPE_INFO-Struktur beschreibt den treiberdefinierte Kontextspeicher eines Frameworkobjekts.
Syntax
typedef struct _WDF_OBJECT_CONTEXT_TYPE_INFO {
ULONG Size;
LPCSTR ContextName;
size_t ContextSize;
PCWDF_OBJECT_CONTEXT_TYPE_INFO UniqueType;
PFN_GET_UNIQUE_CONTEXT_TYPE EvtDriverGetUniqueContextType;
} WDF_OBJECT_CONTEXT_TYPE_INFO, *PWDF_OBJECT_CONTEXT_TYPE_INFO;
Member
Size
Die Größe (in Bytes) dieser Struktur.
ContextName
Eine Zeichenfolge in Anführungszeichen, die den Namen einer vom Treiber definierten Struktur darstellt, die die Kontextinformationen eines Objekts enthält.
ContextSize
Die Größe der Struktur in Bytes, die vom ContextName-Element angegeben wird. Das Framework weist platz für diese Struktur zu, wenn es ein -Objekt erstellt. Wenn der ContextSizeOverride-Member der WDF_OBJECT_ATTRIBUTES-Struktur ungleich null ist, überschreibt sein Wert den Wert im ContextSize-Element .
UniqueType
Für die interne Verwendung.
EvtDriverGetUniqueContextType
Für die interne Verwendung.
Bemerkungen
Für jedes Objekt instance ordnet das Framework Kontextspeicher mit einer Größe zu, die auf dem Wert des ContextSize-Elements oder dem Wert des ContextSizeOverride-Elements der WDF_OBJECT_ATTRIBUTES-Struktur basiert.
Um eine WDF_OBJECT_CONTEXT_TYPE_INFO-Struktur zu erstellen und zu initialisieren, sollten Treiber entweder das Makro WDF_DECLARE_CONTEXT_TYPE oder das Makro WDF_DECLARE_CONTEXT_TYPE_WITH_NAME verwenden.
Um einen Zeiger auf diese Struktur in eine WDF_OBJECT_ATTRIBUTES-Struktur einzufügen, sollten Treiber das Makro WDF_OBJECT_ATTRIBUTES_SET_CONTEXT_TYPE verwenden.
Weitere Informationen zur Verwendung dieser Makros finden Sie unter Framework Object Context Space.For more information about using these macros, see Framework Object Context Space.
Anforderungen
Anforderung | Wert |
---|---|
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | wdfobject.h (einschließen von Wdf.h) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für