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


структура WSMAN_PLUGIN_REQUEST (wsman.h)

Указывает сведения для запроса подключаемого модуля. Указатель на структуру WSMAN_PLUGIN_REQUEST передается всем точкам входа операции в подключаемом модуле. Все методы уведомлений результатов используют этот указатель для сопоставления результата с запросом. Все сведения в структуре останутся действительными, пока подключаемые модули не будут вызывать WSManPluginOperationComplete в операции.

Синтаксис

typedef struct _WSMAN_PLUGIN_REQUEST {
  WSMAN_SENDER_DETAILS *senderDetails;
  PCWSTR               locale;
  PCWSTR               resourceUri;
  WSMAN_OPERATION_INFO *operationInfo;
  BOOL                 shutdownNotification;
  HANDLE               shutdownNotificationHandle;
  PCWSTR               dataLocale;
} WSMAN_PLUGIN_REQUEST;

Члены

senderDetails

Указатель на структуру WSMAN_SENDER_DETAILS, указывающую сведения о клиенте, инициируемом запросом.

locale

Указывает языковой стандарт, в котором пользователь запрашивал результаты. Если запрошенный языковой стандарт недоступен, доступны следующие параметры:

  • Используется языковой стандарт системы.
  • Запрос отклоняется с недопустимой ошибкой языкового стандарта.
Любой вызов подключаемого модуля будет иметь языковой стандарт в потоке, заданный в языковом стандарте, указанном в этом элементе. Если подключаемый модуль имеет другие потоки, работающие с запросом, подключаемый модуль должен задать языковой стандарт соответствующим образом для каждого потока, который он использует.

resourceUri

Указывает URI ресурса ресурса для этой операции.

operationInfo

Указатель на структуру WSMAN_OPERATION_INFO, содержащую дополнительные сведения об операции. Некоторые сведения в этой структуре будут null, так как не все параметры относятся ко всем операциям.

shutdownNotification

Если операция отменена, параметр shutdownNotification имеет значение TRUE.

shutdownNotificationHandle

Если операция отменена, завершение работы сигнализируется.

dataLocale

Замечания

Операции должны сигнализировать обратному вызову для операции, чтобы указать, что она была завершена. Операции отменяются иерархическим способом, чтобы все последующие операции были отменены до операций верхнего уровня. Подключаемый модуль имеет два способа обработки отмены операции. Во-первых, подключаемый модуль может проверить завершение работы логическое значение, если оно выполняет итерацию по набору результатов. Во-вторых, если подключаемый модуль более асинхронен, shutdownNotificationHandle можно использовать при очереди асинхронных потоков уведомлений.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 7
минимальный поддерживаемый сервер Windows Server 2008 R2
заголовка wsman.h
распространяемый Windows Management Framework в Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2)