FilterInstanceGetInformation-Funktion (fltuser.h)
Die FilterInstanceGetInformation-Funktion gibt verschiedene Arten von Informationen zu einem Minifilter instance zurück.
Syntax
HRESULT FilterInstanceGetInformation(
[in] HFILTER_INSTANCE hInstance,
[in] INSTANCE_INFORMATION_CLASS dwInformationClass,
[out] LPVOID lpBuffer,
[in] DWORD dwBufferSize,
[out] LPDWORD lpBytesReturned
);
Parameter
[in] hInstance
Handle, das von einem vorherigen Aufruf von FilterInstanceCreate zurückgegeben wurde.
[in] dwInformationClass
Der Typ der zurückgegebenen instance Informationsstruktur. Dieser Parameter muss einen der folgenden Werte enthalten.
Wert | Bedeutung |
---|---|
InstanceBasicInformation | Gibt eine INSTANCE_BASIC_INFORMATION-Struktur für die instance zurück. |
InstanceFullInformation | Gibt eine INSTANCE_FULL_INFORMATION-Struktur für die instance zurück. |
InstancePartialInformation | Gibt eine INSTANCE_PARTIAL_INFORMATION-Struktur für die instance zurück. |
InstanceAggregateStandardInformation | Gibt eine INSTANCE_AGGREGATE_STANDARD_INFORMATION-Struktur für die instance zurück. Der LegacyFilter-Teil der -Struktur wird ab Windows 8 verwendet. Diese Struktur ist ab Windows Vista verfügbar. |
[out] lpBuffer
Zeiger auf einen vom Aufrufer zugewiesenen Puffer, der die angeforderten Informationen empfängt. Der Typ der im Puffer zurückgegebenen Informationen wird durch den dwInformationClass-Parameter definiert.
[in] dwBufferSize
Größe des Puffers, auf den der lpBuffer-Parameter verweist, in Byte. Der Aufrufer sollte diesen Parameter entsprechend der angegebenen dwInformationClass festlegen.
[out] lpBytesReturned
Zeiger auf eine vom Aufrufer zugeordnete Variable, die die Anzahl von Bytes empfängt, die im Puffer zurückgegeben werden, auf den lpBuffer zeigt, wenn der Aufruf von FilterInstanceGetInformation erfolgreich ist. Dieser Parameter ist erforderlich und darf nicht NULL sein.
Rückgabewert
FilterInstanceGetInformation gibt bei erfolgreicher Ausführung S_OK zurück. Andernfalls wird ein HRESULT-Fehlerwert zurückgegeben, z. B. einer der folgenden:
Rückgabecode | Beschreibung |
---|---|
|
Der Puffer, auf den lpBuffer verweist, ist nicht groß genug, um die angeforderten Informationen zu enthalten. Wenn dieser Wert zurückgegeben wird, enthält lpBytesReturned die Größe des Puffers in Bytes, der für die angegebene dwInformationClass-Struktur erforderlich ist. |
|
Für den dwInformationClass-Parameter wurde ein ungültiger Wert angegeben. Wenn beispielsweise InstanceAggregateStandardInformation für ein Betriebssystem vor Windows Vista angegeben ist, gibt FilterInstanceGetInformation diesen HRESULT-Wert zurück. |
Hinweise
Bei einem Handle für einen Minifilter instance gibt diese Routine Informationen zum minifilter-instance zurück. Der Typ der instance zurückgegebenen Informationen wird durch den dwInformationClass-Parameter bestimmt.
FilterInstanceGetInformation ist die Win32-Entsprechung von FltGetInstanceInformation.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
Header | fltuser.h (fltUser.h einschließen) |
Bibliothek | FltLib.lib |
DLL | FltLib.dll |