PRESOURCE_CONTROL_ROUTINE Rückruffunktion (resapi.h)
Führt einen Vorgang aus, der für eine Ressource gilt. Der PRESOURCE_CONTROL_ROUTINE Typ definiert einen Zeiger auf diese Funktion.
Syntax
PRESOURCE_CONTROL_ROUTINE PresourceControlRoutine;
DWORD PresourceControlRoutine(
[in] RESID Resource,
[in] DWORD ControlCode,
[in, optional] PVOID InBuffer,
[in] DWORD InBufferSize,
[out, optional] PVOID OutBuffer,
[in] DWORD OutBufferSize,
[out] LPDWORD BytesReturned
)
{...}
Parameter
[in] Resource
Ressourcenbezeichner der betroffenen Ressource.
[in] ControlCode
Steuerungscode , der den auszuführenden Vorgang darstellt. Eine Liste der gültigen Werte für den ControlCode-Parameter finden Sie unter Ressourcentypkontrollcodes.
[in, optional] InBuffer
Zeiger auf einen Puffer, der Daten enthält, die im Vorgang verwendet werden sollen. InBuffer kann NULL sein, wenn keine Daten erforderlich sind.
[in] InBufferSize
Größe des Puffers, auf den in InBuffer verwiesen wird, in Bytes.
[out, optional] OutBuffer
Zeiger auf einen Puffer, der daten enthält, die sich aus dem Vorgang ergeben. OutBuffer kann NULL sein, wenn der Vorgang keine Daten zurückgeben muss.
[in] OutBufferSize
Größe des verfügbaren Speicherplatzes in Byte, auf den outBuffer verweist.
[out] BytesReturned
Die tatsächliche Größe der Daten, die sich aus dem Vorgang ergeben, in Bytes.
Rückgabewert
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Der ControlCode zugeordnete Vorgang wurde erfolgreich abgeschlossen. |
|
Die Ressourcen-DLL hat angefordert, dass der Ressourcenmonitor zusätzlich zur verarbeitung, die von der DLL bereitgestellt wird (falls vorhanden), die Standardverarbeitung (sofern vorhanden) für ControlCode ausführt. |
|
Die zugeordnete Größe von OutBuffer war zu klein, um die angeforderten Daten zu speichern. BytesReturned gibt die erforderliche Größe an. Schließen Sie beim Berechnen der Bytegrößen von Zeichenfolgen immer den abschließenden NULL-Wert ein. |
|
Gibt an, dass neue Eigenschaftswerte für eine Ressource in der Clusterdatenbank festgelegt wurden, die Eigenschaften jedoch noch nicht wirksam wurden. Die neuen Eigenschaftswerte werden angewendet, nachdem die Ressource offline geschaltet und online geschaltet wurde. |
Die Operation war nicht erfolgreich. |
Hinweise
Einige Steuercodes sollten von der Ressourcen-DLL verarbeitet werden, während andere dem Ressourcenmonitor überlassen werden sollten. Effektive Implementierungsstrategien der ResourceControl-Einstiegspunktfunktion finden Sie unter Implementieren von ResourceControl.
Beispiele
Weitere Informationen finden Sie unter Ressourcen-DLL-Beispiele.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Zielplattform | Windows |
Kopfzeile | resapi.h |