RPC_MGMT_AUTHORIZATION_FN Rückruffunktion (rpcdce.h)
Die RPC_MGMT_AUTHORIZATION_FN ermöglicht Es Serverprogrammen, benutzerdefinierte RPC-Autorisierungstechniken zu implementieren.
Syntax
RPC_MGMT_AUTHORIZATION_FN RpcMgmtAuthorizationFn;
int RpcMgmtAuthorizationFn(
RPC_BINDING_HANDLE ClientBinding,
unsigned long RequestedMgmtOperation,
RPC_STATUS *Status
)
{...}
Parameter
ClientBinding
Client-/Serverbindungshandle.
RequestedMgmtOperation
Der Wert für RequestedMgmtOperation hängt von der angeforderten Remotefunktion ab, wie in der folgenden Tabelle gezeigt.
Die Autorisierungsfunktion muss alle diese Werte verarbeiten.
Status
Wenn Status entweder 0 (null) oder RPC_S_OK ist, wird der Statuswert RPC_S_ACCESS_DENIED von der Remoteverwaltungsfunktion an den Client zurückgegeben. Wenn die Autorisierungsfunktion einen anderen Wert für Status zurückgibt, wird dieser Status-Wert von der Remoteverwaltungsfunktion an den Client zurückgegeben.
Rückgabewert
Gibt TRUE zurück, wenn dem aufrufenden Client zugriff auf die angeforderte Verwaltungsfunktion gewährt wird. Wenn die Autorisierungsfunktion FALSE zurückgibt, kann die Verwaltungsfunktion nicht ausgeführt werden. In diesem Fall gibt die Funktion einen Status-Wert an den Client zurück:
Hinweise
Wenn ein Client eine der Remoteverwaltungsfunktionen des Servers anfordert, ruft die Serverlaufzeitbibliothek die Autorisierungsfunktion mit ClientBinding und RequestedMgmtOperation auf. Die Autorisierungsfunktion verwendet diese Parameter, um zu bestimmen, ob der aufrufende Client die angeforderte Verwaltungsfunktion ausführen kann.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | rpcdce.h |