MesEncodeIncrementalHandleCreate-Funktion (midles.h)
Die MesEncodeIncrementalHandleCreate-Funktion erstellt eine Codierung und initialisiert sie dann für den inkrementellen Stil der Serialisierung.
Syntax
RPC_STATUS MesEncodeIncrementalHandleCreate(
void *UserState,
MIDL_ES_ALLOC AllocFn,
MIDL_ES_WRITE WriteFn,
handle_t *pHandle
);
Parameter
UserState
Zeiger auf das vom Benutzer bereitgestellte Zustandsobjekt, das die vom Benutzer bereitgestellten Funktionen Alloc, Write und Read koordiniert.
AllocFn
Zeiger auf die vom Benutzer bereitgestellte Alloc-Funktion .
WriteFn
Zeiger auf die vom Benutzer bereitgestellte Schreibfunktion .
pHandle
Zeiger auf den neu erstellten Handle.
Rückgabewert
Wert | Bedeutung |
---|---|
|
Der Aufruf war erfolgreich. |
|
Das Argument war ungültig. |
|
Nicht genügend Arbeitsspeicher. |
Hinweise
Die MesEncodeIncrementalHandleCreate-Funktion wird von Anwendungen verwendet, um das Handle für den inkrementellen Stil der Codierung oder Decodierung zu erstellen und zu initialisieren. Bei Verwendung des inkrementellen Codierungsstils stellt der Benutzer eine Alloc-Funktion bereit, um einen leeren Puffer bereitzustellen, in den die codierten Daten platziert werden, und eine Schreibfunktion , die aufgerufen werden soll, wenn der Puffer voll ist oder die Codierung abgeschlossen ist. Weitere Informationen zu den vom Benutzer bereitgestellten Funktionen Alloc, Write und Read finden Sie unter Serialisierungsdienste.
Wenn ein Stub mit -protocol all oder -protocol ndr64 kompiliert wird und der Puffer mithilfe der NDR64-Übertragungssyntax codiert werden soll, muss die MesIncrementalHandleReset-Funktion aufgerufen werden, wobei der OpCode-Parameter auf MES_ENCODE_NDR64 festgelegt ist.
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 | midles.h (include Rpc.h) |
Bibliothek | Rpcrt4.lib |
DLL | Rpcrt4.dll |