MI_SubscriptionDeliveryOptionsFT structure (mi.h)

A support structure used in the MI_SubscriptionDeliveryOptions structure. Use the functions with the name prefix "MI_SubscriptionDeliveryOptions_" to manipulate these structures.

Syntax

typedef struct _MI_SubscriptionDeliveryOptionsFT {
  MI_Result(MI_SubscriptionDeliveryOptions *options, const MI_Char *optionName, const MI_Char *value,MI_Uint32 flags) * )(SetString;
  MI_Result((MI_SubscriptionDeliveryOptions *options, const MI_Char *optionName,MI_Uint32 value,MI_Uint32 flags) * )SetNumber;
  MI_Result(MI_SubscriptionDeliveryOptions *options, const MI_Char *optionName, const MI_Datetime *value,MI_Uint32 flags) * )(SetDateTime;
  MI_Result(MI_SubscriptionDeliveryOptions *options, const MI_Char *optionName, const MI_Interval *value,MI_Uint32 flags) * )(SetInterval;
  MI_Result(MI_SubscriptionDeliveryOptions *options, const MI_Char *optionName, const MI_UserCredentials *credentials,MI_Uint32 flags) * )(AddCredentials;
  MI_Result()(MI_SubscriptionDeliveryOptions *self) * Delete;
  MI_Result(SubscriptionDeliveryOptions *options, const MI_Char *optionName, const MI_Char **value,MI_Uint32 *index,MI_Uint32 *flags) * )(MI_GetString;
  MI_Result(_SubscriptionDeliveryOptions *options, const MI_Char *optionName,MI_Uint32 *value,MI_Uint32 *index,MI_Uint32 *flags) * )(MIGetNumber;
  MI_Result(_SubscriptionDeliveryOptions *options, const MI_Char *optionName,MI_Datetime *value,MI_Uint32 *index,MI_Uint32 *flags) * )(MIGetDateTime;
  MI_Result(_SubscriptionDeliveryOptions *options, const MI_Char *optionName,MI_Interval *value,MI_Uint32 *index,MI_Uint32 *flags) * )(MIGetInterval;
  MI_Result((MI_SubscriptionDeliveryOptions *options,MI_Uint32 *count) * )GetOptionCount;
  MI_Result(SubscriptionDeliveryOptions *options,MI_Uint32 index, const MI_Char **optionName,MI_Value *value,MI_Type *type,MI_Uint32 *flags) * )(MI_GetOptionAt;
  MI_Result(SubscriptionDeliveryOptions *options, const MI_Char *optionName,MI_Value *value,MI_Type *type,MI_Uint32 *index,MI_Uint32 *flags) * )(MI_GetOption;
  MI_Result((MI_SubscriptionDeliveryOptions *options,MI_Uint32 *count) * )GetCredentialsCount;
  MI_Result(_SubscriptionDeliveryOptions *options,MI_Uint32 index, const MI_Char **optionName,MI_UserCredentials *credentials,MI_Uint32 *flags) * )(MIGetCredentialsAt;
  MI_Result(SubscriptionDeliveryOptions *options,MI_Uint32 index, const MI_Char **optionName,MI_Char *password,MI_Uint32 bufferLength,MI_Uint32 *passwordLength,MI_Uint32 *flags) * )(MI_GetCredentialsPasswordAt;
  MI_Result((const MI_SubscriptionDeliveryOptions *self,MI_SubscriptionDeliveryOptions *newSubscriptionDeliveryOptions) * )Clone;
} MI_SubscriptionDeliveryOptionsFT;

Members

SetString

Sets the value of a named string option. See MI_SubscriptionDeliveryOptions_SetString.

SetNumber

Sets the value of a named numeric option. See MI_SubscriptionDeliveryOptions_SetNumber.

SetDateTime

Sets the value of a named DateTime option. See MI_SubscriptionDeliveryOptions_SetDateTime.

SetInterval

Sets the value of a named interval option. See MI_SubscriptionDeliveryOptions_SetInterval.

AddCredentials

Used Internally.

Delete

Deletes the specified subscription delivery options structure. See MI_SubscriptionDeliveryOptions_Delete.

GetString

Gets the value of the named string option. See MI_SubscriptionDeliveryOptions_GetString.

GetNumber

Gets the value of the named numeric option. See MI_SubscriptionDeliveryOptions_GetNumber.

GetDateTime

Gets a previously set DateTime option. See MI_SubscriptionDeliveryOptions_GetDateTime.

GetInterval

Gets the delivery interval for a specified option. See MI_SubscriptionDeliveryOptions_GetInterval.

GetOptionCount

Gets the number of previously set options. See MI_SubscriptionDeliveryOptions_GetOptionCount.

GetOptionAt

Gets the option at the specified index. See MI_SubscriptionDeliveryOptions_GetOptionAt.

GetOption

Gets the value of the named option. See MI_SubscriptionDeliveryOptions_GetOption.

GetCredentialsCount

Gets the number of previously added credentials. See MI_SubscriptionDeliveryOptions_GetCredentialsCount.

GetCredentialsAt

Gets a previously added credential based on a specified index. See MI_SubscriptionDeliveryOptions_GetCredentialsAt.

GetCredentialsPasswordAt

Gets a previously added credential password based on a specified index. See MI_SubscriptionDeliveryOptions_GetCredentialsPasswordAt.

Clone

Creates a copy of a MI_SubscriptionDeliveryOptions structure. See MI_SubscriptionDeliveryOptions_Clone.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header mi.h
Redistributable Windows Management Framework 3.0 on Windows Server 2008 R2 with SP1, Windows 7 with SP1, and Windows Server 2008 with SP2