Funzione NdrInterfacePointerMarshall (rpcndr.h)
La funzione NdrInterfacePointerMarshall effettua il marshalling del puntatore di interfaccia in un buffer di rete da inviare al server.
Sintassi
unsigned char * NdrInterfacePointerMarshall(
[in, out] PMIDL_STUB_MESSAGE pStubMsg,
[in] unsigned char *pMemory,
[in] PFORMAT_STRING pFormat
);
Parametri
[in, out] pStubMsg
Puntatore a una struttura MIDL_STUB_MESSAGE che mantiene lo stato corrente dello stub RPC. Questa struttura è destinata solo all'uso interno e non deve essere modificata.
[in] pMemory
Puntatore al puntatore dell'interfaccia di cui effettuare il marshalling.
[in] pFormat
Puntatore alla descrizione della stringa di formato.
Valore restituito
Restituisce Null in caso di esito positivo. Se si verifica un errore, la funzione genera uno dei codici di eccezione seguenti. Inoltre, la funzione può generare codici di eccezione da CoMarshalInterface.
Errore | Descrizione |
---|---|
STATUS_ACCESS_VIOLATION | Si è verificata una violazione di accesso. |
RPC_S_INTERNAL_ERROR | Si è verificato un errore in RPC. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [app desktop | App UWP] |
Server minimo supportato | Windows 2000 Server [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | rpcndr.h (include Rpc.h) |
Libreria | Rpcrt4.lib |
DLL | Rpcrt4.dll |