Поделиться через


Функция RpcAsyncGetCallStatus (rpcasync.h)

Клиент вызывает функцию RpcAsyncGetCallStatus для определения текущего состояния асинхронного удаленного вызова.

Синтаксис

RPC_STATUS RpcAsyncGetCallStatus(
  PRPC_ASYNC_STATE pAsync
);

Параметры

pAsync

Указатель на структуру RPC_ASYNC_STATE , которая содержит сведения об асинхронных вызовах.

Возвращаемое значение

Значение Значение
RPC_S_OK
Вызов был успешно завершен.
RPC_S_INVALID_ASYNC_HANDLE
Недопустимый дескриптор асинхронного вызова.
RPC_S_ASYNC_CALL_PENDING
Вызов еще не завершен.
Другие коды ошибок
Вызов не выполнен. Клиентское приложение должно вызвать RpcAsyncCompleteCall , чтобы получить код ошибки конкретного приложения.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

Эта клиентская функция возвращает текущее состояние асинхронного вызова. Обратите внимание, что если возвращаемое значение отличается от RPC_S_ASYNC_CALL_PENDING вызов будет завершен.

Требования

   
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header rpcasync.h (включая Rpc.h)
Библиотека Rpcrt4.lib
DLL Rpcrt4.dll

См. также раздел

Асинхронный RPC

RPC_ASYNC_STATE

RpcAsyncAbortCall

RpcAsyncCancelCall

RpcAsyncCompleteCall

RpcAsyncGetCallHandle

RpcAsyncInitializeHandle

RpcServerTestCancel