Freigeben über


RpcObjectSetInqFn-Funktion (rpcdce.h)

Die RpcObjectSetInqFn-Funktion registriert eine Objektabfragefunktion. Ein NULL-Wert deaktiviert eine zuvor registrierte Objektabfragefunktion.

Syntax

RPC_STATUS RpcObjectSetInqFn(
  RPC_OBJECT_INQ_FN *InquiryFn
);

Parameter

InquiryFn

Objekttyp-Abfragefunktion. Siehe RPC_OBJECT_INQ_FN. Wenn eine Anwendung RpcObjectInqType aufruft und die RPC-Laufzeitbibliothek feststellt, dass das angegebene Objekt nicht registriert ist, ruft die Laufzeitbibliothek automatisch RpcObjectSetInqFn auf, um den Typ des Objekts zu bestimmen.

Rückgabewert

Diese Funktion gibt den folgenden Wert zurück.

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
 
Hinweis Eine Liste der gültigen Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Hinweise

Eine Serveranwendung ruft RpcObjectSetInqFn auf, um die Standardzuordnungsfunktion zu überschreiben, die Objekt-UUIDs dem Typ UUIDs zuordnet, die den Typ eines Objekts bestimmen. Wenn eine Anwendung privat eine Objekt-/Typregistrierung verwaltet, gibt die angegebene Abfragefunktion den Typ UUID eines Objekts zurück.

Die RPC-Laufzeitbibliothek ruft automatisch die Abfragefunktion auf, wenn die Anwendung RpcObjectInqType aufruft und das objekt von Interesse zuvor nicht bei RpcObjectSetType registriert wurde. Die Werte TypeUuid und Status der funktion RPC_OBJECT_INQ_FN werden als Ausgabe von RpcObjectInqType zurückgegeben.

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 (rpc.h einschließen)
Bibliothek Rpcrt4.lib
DLL Rpcrt4.dll

Weitere Informationen

RpcObjectInqType

RpcObjectSetType