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