attribut enable_allocate

Das [enable_allocate] ACF-Attribut gibt an, dass der Server-Stubcode die Stubspeicherverwaltungsumgebung aktivieren soll.

Hinweis

Das Attribut [enable_allocate] ist veraltet und wird nicht mehr unterstützt.

 

[
    enable_allocate
  [ , optional-attribute-list]
]
interface interface-name
{
    . . .
};

Parameter

optional-attribute-list

Gibt eine Liste mit null oder mehr zusätzlichen MIDL-Attributen an.

Schnittstellenname

Der Name der Schnittstelle, auf die das Attribut [enable_allcoate] angewendet wird.

Bemerkungen

Im Standardmodus aktiviert der Serverstub die Speicherumgebung nur, wenn das Attribut [enable_allocate] verwendet wird. Die Speicherverwaltungsumgebung muss aktiviert sein, bevor Der Arbeitsspeicher mithilfe von RpcSmAllocate zugewiesen werden kann. Im osf-Modus (wenn Sie mit der / osf-Option kompilieren) aktiviert der Stub diese Umgebung automatisch oder auf Anforderung, wenn das Attribut [enable_allocate] verwendet wird.

Der clientseitige Stub ist möglicherweise vertraulich für die Rpcss-Speicherverwaltungsumgebung . Wenn ein vertraulicher Client-Stub ausgeführt wird, wenn das Rpcss-Paket deaktiviert ist, werden die Standardbenutzerzuordnung/-zuordnungsgeber aufgerufen (z. B. midl_user_allocate/ midl_user_free). Wenn es aktiviert ist, verwendet das Rpcss-Paket das Paar allocator/deallocator aus dem Paket. Im Standardmodus ist der Client nur dann vertraulich, wenn das Attribut [enable_allocate] verwendet wird. In der Regel wird der clientseitige Stub in der deaktivierten Umgebung ausgeführt. Im osf-Modus (beim Kompilieren mit der / osf-Befehlszeilenoption ) ist der Client immer vertraulich für die Rpcss-Speicherverwaltungsumgebung , sodass sich das Attribut [enable_allocate] nicht auf die Client-Stubs auswirkt.

Siehe auch

Anwendungskonfigurationsdatei (Application Configuration File, ACF)

midl_user_allocate

midl_user_free

/Osf

RpcSmDisableAllocate

RpcSmEnableAllocate

RpcSmFree