Win32 API 日本語リファレンス
ホームNetworking.BackgroundIntelligentTransferService › GROUPPROP

GROUPPROP

列挙型
基底型i4

メンバー 13

名前10進16進説明
GROUPPROP_PRIORITY00x0

キュー内の他のグループと比較して、QMGR がこのグループをいつ処理するかを決定します。

優先度は 1 種類のみです。このプロパティを設定するときは値 1 を指定しなければなりません。このプロパティは常に値 1 を返します。

バリアントのデータ型は、VT_I4VT_I2VT_UI4VT_UI2VT_INT、または VT_UINT です。

GROUPPROP_REMOTEUSERID10x1サポートされていません。
GROUPPROP_REMOTEUSERPWD20x2サポートされていません。
GROUPPROP_LOCALUSERID30x3サポートされていません。
GROUPPROP_LOCALUSERPWD40x4サポートされていません。
GROUPPROP_PROTOCOLFLAGS50x5

ダウンロードに使用するプロトコルを指定します。

このプロパティを設定するときは QM_PROTOCOL_HTTP を指定しなければなりません。

バリアントのデータ型は、VT_I4VT_I2VT_UI4VT_UI2VT_INT、または VT_UINT です。

GROUPPROP_NOTIFYFLAGS60x6

グループに対して受け取るイベント通知の種類を指定します。「解説」を参照してください。

バリアントのデータ型は、VT_I4VT_I2VT_UI4VT_UI2VT_INT、または VT_UINT です。

GROUPPROP_NOTIFYCLSID70x7

GROUPPROP_NOTIFYFLAGS で指定されたイベントが発生したときにアクティブ化する CLSID です。CLSID のアクティブ化の詳細については、IBackgroundCopyCallback1 を参照してください。

バリアントのデータ型は VT_BSTR です。

GROUPPROP_PROGRESSSIZE80x8サポートされていません。
GROUPPROP_PROGRESSPERCENT90x9サポートされていません。
GROUPPROP_PROGRESSTIME100xAサポートされていません。
GROUPPROP_DISPLAYNAME110xB

ユーザー インターフェイスでグループを識別するために使用できる表示名を指定します。文字列の長さは、null 終端文字を含めずに 256 文字までに制限されます。

バリアントのデータ型は VT_BSTR です。

GROUPPROP_DESCRIPTION120xC

グループに関連付ける説明を指定します。文字列の長さは、null 終端文字を含めずに 1,024 文字までに制限されます。

バリアントのデータ型は VT_BSTR です。

公式ドキュメント

[キュー マネージャー (QMGR) は、「要件」セクションに記載されているオペレーティング システムで使用できます。以降のバージョンでは変更されるか、利用できなくなる可能性があります。代わりに Background Intelligent Transfer Service (BITS) を使用してください。]

GROUPPROP 列挙型は、グループのプロパティ値を取得および設定するための定数値を定義します。

解説(Remarks)

GROUPPROP_NOTIFYFLAGS グループ プロパティには、次の通知フラグを 1 つ以上指定できます。

フラグ 意味
QM_NOTIFY_FILE_DONE サポートされていません。
QM_NOTIFY_JOB_DONE サポートされていません。
QM_NOTIFY_GROUP_DONE IBackgroundCopyCallback1::OnStatus を通じて、グループが完了したことをアプリケーションに通知します。
QM_NOTIFY_DISABLE_NOTIFY すべての通知を無効にします。
QM_NOTIFY_USE_PROGRESSEX サポートされていません。
注意 既定では、エラーが発生すると QMGR はアプリケーションの IBackgroundCopyCallback1::OnStatus メソッドを呼び出します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum GROUPPROP : int {
    GROUPPROP_PRIORITY = 0,
    GROUPPROP_REMOTEUSERID = 1,
    GROUPPROP_REMOTEUSERPWD = 2,
    GROUPPROP_LOCALUSERID = 3,
    GROUPPROP_LOCALUSERPWD = 4,
    GROUPPROP_PROTOCOLFLAGS = 5,
    GROUPPROP_NOTIFYFLAGS = 6,
    GROUPPROP_NOTIFYCLSID = 7,
    GROUPPROP_PROGRESSSIZE = 8,
    GROUPPROP_PROGRESSPERCENT = 9,
    GROUPPROP_PROGRESSTIME = 10,
    GROUPPROP_DISPLAYNAME = 11,
    GROUPPROP_DESCRIPTION = 12
} GROUPPROP;
public enum GROUPPROP : int
{
    GROUPPROP_PRIORITY = 0,
    GROUPPROP_REMOTEUSERID = 1,
    GROUPPROP_REMOTEUSERPWD = 2,
    GROUPPROP_LOCALUSERID = 3,
    GROUPPROP_LOCALUSERPWD = 4,
    GROUPPROP_PROTOCOLFLAGS = 5,
    GROUPPROP_NOTIFYFLAGS = 6,
    GROUPPROP_NOTIFYCLSID = 7,
    GROUPPROP_PROGRESSSIZE = 8,
    GROUPPROP_PROGRESSPERCENT = 9,
    GROUPPROP_PROGRESSTIME = 10,
    GROUPPROP_DISPLAYNAME = 11,
    GROUPPROP_DESCRIPTION = 12,
}
Public Enum GROUPPROP As Integer
    GROUPPROP_PRIORITY = 0
    GROUPPROP_REMOTEUSERID = 1
    GROUPPROP_REMOTEUSERPWD = 2
    GROUPPROP_LOCALUSERID = 3
    GROUPPROP_LOCALUSERPWD = 4
    GROUPPROP_PROTOCOLFLAGS = 5
    GROUPPROP_NOTIFYFLAGS = 6
    GROUPPROP_NOTIFYCLSID = 7
    GROUPPROP_PROGRESSSIZE = 8
    GROUPPROP_PROGRESSPERCENT = 9
    GROUPPROP_PROGRESSTIME = 10
    GROUPPROP_DISPLAYNAME = 11
    GROUPPROP_DESCRIPTION = 12
End Enum
import enum

class GROUPPROP(enum.IntEnum):
    GROUPPROP_PRIORITY = 0
    GROUPPROP_REMOTEUSERID = 1
    GROUPPROP_REMOTEUSERPWD = 2
    GROUPPROP_LOCALUSERID = 3
    GROUPPROP_LOCALUSERPWD = 4
    GROUPPROP_PROTOCOLFLAGS = 5
    GROUPPROP_NOTIFYFLAGS = 6
    GROUPPROP_NOTIFYCLSID = 7
    GROUPPROP_PROGRESSSIZE = 8
    GROUPPROP_PROGRESSPERCENT = 9
    GROUPPROP_PROGRESSTIME = 10
    GROUPPROP_DISPLAYNAME = 11
    GROUPPROP_DESCRIPTION = 12
// GROUPPROP
pub const GROUPPROP_PRIORITY: i32 = 0;
pub const GROUPPROP_REMOTEUSERID: i32 = 1;
pub const GROUPPROP_REMOTEUSERPWD: i32 = 2;
pub const GROUPPROP_LOCALUSERID: i32 = 3;
pub const GROUPPROP_LOCALUSERPWD: i32 = 4;
pub const GROUPPROP_PROTOCOLFLAGS: i32 = 5;
pub const GROUPPROP_NOTIFYFLAGS: i32 = 6;
pub const GROUPPROP_NOTIFYCLSID: i32 = 7;
pub const GROUPPROP_PROGRESSSIZE: i32 = 8;
pub const GROUPPROP_PROGRESSPERCENT: i32 = 9;
pub const GROUPPROP_PROGRESSTIME: i32 = 10;
pub const GROUPPROP_DISPLAYNAME: i32 = 11;
pub const GROUPPROP_DESCRIPTION: i32 = 12;
// GROUPPROP
const (
	GROUPPROP_PRIORITY int32 = 0
	GROUPPROP_REMOTEUSERID int32 = 1
	GROUPPROP_REMOTEUSERPWD int32 = 2
	GROUPPROP_LOCALUSERID int32 = 3
	GROUPPROP_LOCALUSERPWD int32 = 4
	GROUPPROP_PROTOCOLFLAGS int32 = 5
	GROUPPROP_NOTIFYFLAGS int32 = 6
	GROUPPROP_NOTIFYCLSID int32 = 7
	GROUPPROP_PROGRESSSIZE int32 = 8
	GROUPPROP_PROGRESSPERCENT int32 = 9
	GROUPPROP_PROGRESSTIME int32 = 10
	GROUPPROP_DISPLAYNAME int32 = 11
	GROUPPROP_DESCRIPTION int32 = 12
)
const
  GROUPPROP_PRIORITY = 0;
  GROUPPROP_REMOTEUSERID = 1;
  GROUPPROP_REMOTEUSERPWD = 2;
  GROUPPROP_LOCALUSERID = 3;
  GROUPPROP_LOCALUSERPWD = 4;
  GROUPPROP_PROTOCOLFLAGS = 5;
  GROUPPROP_NOTIFYFLAGS = 6;
  GROUPPROP_NOTIFYCLSID = 7;
  GROUPPROP_PROGRESSSIZE = 8;
  GROUPPROP_PROGRESSPERCENT = 9;
  GROUPPROP_PROGRESSTIME = 10;
  GROUPPROP_DISPLAYNAME = 11;
  GROUPPROP_DESCRIPTION = 12;
// GROUPPROP
pub const GROUPPROP_PRIORITY: i32 = 0;
pub const GROUPPROP_REMOTEUSERID: i32 = 1;
pub const GROUPPROP_REMOTEUSERPWD: i32 = 2;
pub const GROUPPROP_LOCALUSERID: i32 = 3;
pub const GROUPPROP_LOCALUSERPWD: i32 = 4;
pub const GROUPPROP_PROTOCOLFLAGS: i32 = 5;
pub const GROUPPROP_NOTIFYFLAGS: i32 = 6;
pub const GROUPPROP_NOTIFYCLSID: i32 = 7;
pub const GROUPPROP_PROGRESSSIZE: i32 = 8;
pub const GROUPPROP_PROGRESSPERCENT: i32 = 9;
pub const GROUPPROP_PROGRESSTIME: i32 = 10;
pub const GROUPPROP_DISPLAYNAME: i32 = 11;
pub const GROUPPROP_DESCRIPTION: i32 = 12;
const
  GROUPPROP_PRIORITY* = 0
  GROUPPROP_REMOTEUSERID* = 1
  GROUPPROP_REMOTEUSERPWD* = 2
  GROUPPROP_LOCALUSERID* = 3
  GROUPPROP_LOCALUSERPWD* = 4
  GROUPPROP_PROTOCOLFLAGS* = 5
  GROUPPROP_NOTIFYFLAGS* = 6
  GROUPPROP_NOTIFYCLSID* = 7
  GROUPPROP_PROGRESSSIZE* = 8
  GROUPPROP_PROGRESSPERCENT* = 9
  GROUPPROP_PROGRESSTIME* = 10
  GROUPPROP_DISPLAYNAME* = 11
  GROUPPROP_DESCRIPTION* = 12
enum GROUPPROP : int {
    GROUPPROP_PRIORITY = 0,
    GROUPPROP_REMOTEUSERID = 1,
    GROUPPROP_REMOTEUSERPWD = 2,
    GROUPPROP_LOCALUSERID = 3,
    GROUPPROP_LOCALUSERPWD = 4,
    GROUPPROP_PROTOCOLFLAGS = 5,
    GROUPPROP_NOTIFYFLAGS = 6,
    GROUPPROP_NOTIFYCLSID = 7,
    GROUPPROP_PROGRESSSIZE = 8,
    GROUPPROP_PROGRESSPERCENT = 9,
    GROUPPROP_PROGRESSTIME = 10,
    GROUPPROP_DISPLAYNAME = 11,
    GROUPPROP_DESCRIPTION = 12,
}
#define global GROUPPROP_PRIORITY        0x0
#define global GROUPPROP_REMOTEUSERID    0x1
#define global GROUPPROP_REMOTEUSERPWD   0x2
#define global GROUPPROP_LOCALUSERID     0x3
#define global GROUPPROP_LOCALUSERPWD    0x4
#define global GROUPPROP_PROTOCOLFLAGS   0x5
#define global GROUPPROP_NOTIFYFLAGS     0x6
#define global GROUPPROP_NOTIFYCLSID     0x7
#define global GROUPPROP_PROGRESSSIZE    0x8
#define global GROUPPROP_PROGRESSPERCENT 0x9
#define global GROUPPROP_PROGRESSTIME    0xA
#define global GROUPPROP_DISPLAYNAME     0xB
#define global GROUPPROP_DESCRIPTION     0xC