Freigeben über


RpcObjectInqType-Funktion (rpcdce.h)

Die RpcObjectInqType-Funktion gibt den Typ eines Objekts zurück.

Syntax

RPC_STATUS RpcObjectInqType(
  UUID *ObjUuid,
  UUID *TypeUuid
);

Parameter

ObjUuid

Zeiger auf die Objekt-UUID, deren zugeordneter Typ UUID zurückgegeben wird.

TypeUuid

Gibt einen Zeiger auf den Typ UUID des ObjUuid-Parameters zurück.

Geben Sie den Parameterwert NULL an, um die Rückgabe eines Typs UUID zu verhindern. Auf diese Weise kann eine Anwendung (aus dem zurückgegebenen status) ermitteln, ob ObjUuid registriert ist, ohne eine Ausgabetyp-UUID-Variable anzugeben.

Rückgabewert

Wert Bedeutung
RPC_S_OK
Der Aufruf war erfolgreich.
RPC_S_OBJECT_NOT_FOUND
Objekt konnte nicht gefunden werden.
 
Hinweis Eine Liste der gültigen Fehlercodes finden Sie unter RPC-Rückgabewerte.
 

Hinweise

Eine Serveranwendung ruft RpcObjectInqType auf, um den Typ UUID eines Objekts abzurufen. Wenn das Objekt mit der RpcObjectSetType-Funktion bei der RPC-Laufzeitbibliothek registriert wurde, wird der registrierte Typ zurückgegeben.

Optional kann eine Anwendung eine Objekt-/Typregistrierung privat verwalten. In diesem Fall, wenn die Anwendung eine Objektabfragefunktion bereitgestellt hat (siehe unter RpcObjectSetInqFn). Die RPC-Laufzeitbibliothek verwendet diese Funktion, um den Typ eines Objekts zu bestimmen.

Die RpcObjectInqType-Funktion ruft den Typ UUID ab, wie in der folgenden Tabelle beschrieben.

Objekt-UUID
 
Registrierung
Abfragefunktion
 
Registrierung
Rückgabewert
 
value
Ja ( RpcObjectSetType) Wird ignoriert. Die registrierte Typ-UUID des Objekts.
No Ja ( RpcObjectSetInqFn) Der Typ UUID, der von der Abfragefunktion zurückgegeben wird.
No No Die Nil-UUID.
 
 

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

RpcObjectSetInqFn

RpcObjectSetType