Freigeben über


RPC_BINDING_HANDLE_OPTIONS_V1 Struktur (rpcdce.h)

Die RPC_BINDING_HANDLE_OPTIONS_V1-Struktur enthält zusätzliche Optionen zum Erstellen eines RPC-Bindungshandles.

Syntax

typedef struct _RPC_BINDING_HANDLE_OPTIONS_V1 {
  unsigned long Version;
  unsigned long Flags;
  unsigned long ComTimeout;
  unsigned long CallTimeout;
} RPC_BINDING_HANDLE_OPTIONS_V1, *PRPC_BINDING_HANDLE_OPTIONS_V1;

Member

Version

Die Version dieser Struktur. Für RPC_BINDING_HANDLE_OPTIONS_V1 muss dies auf 1 festgelegt werden.

Flags

Eine Reihe von Flags, die bestimmte RPC-Verhaltensweisen beschreiben. Dieser Parameter kann auf einen oder mehrere der folgenden Werte festgelegt werden. Beachten Sie, dass RPC-Aufrufe standardmäßig kausale Reihenfolge und Socket-Lingering verwenden.

Wert Bedeutung
RPC_BHO_NONCAUSAL
Gibt die kausale Reihenfolge an, bei der Aufrufe unabhängig voneinander und nicht in der Reihenfolge der Übermittlung ausgeführt werden.
RPC_BHO_DONTLINGER
Gibt an, dass eine Socketzuordnung heruntergefahren werden muss, nachdem das letzte Bindungshandle für sie freigegeben wurde.

ComTimeout

Der In Mikrosekunden angegebene Kommunikationstimeoutwert. Der Standardwert für RPC ist RPC_C_BINDING_DEFAULT_TIMEOUT. Diese Option kann später durch Aufrufen von RpcMgmtSetComTimeout geändert werden.

CallTimeout

Der In Mikrosekunden angegebene Anruftimeoutwert. Der Standardwert für RPC ist 0.

Hinweise

Wenn diese Struktur in einem Aufruf von RpcBindingCreate nicht angegeben wird, werden die Standardwerte für jede Option verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile rpcdce.h (include Rpc.h)

Weitere Informationen

RPC_BINDING_HANDLE

RpcBindingBind

RpcBindingCreate