次の方法で共有


IPropData::HrGetPropAccess

適用対象: Outlook 2013 | Outlook 2016

�A�N�Z�X ���x���� 1 �‚܂��͕����̃I�u�W�F�N�g�̃v���p�e�B�̏�Ԃ�擾���܂��B

HRESULT HrGetPropAccess(
  LPSPropTagArray FAR * lppPropTagArray,
  ULONG FAR * FAR * lprgulAccess
);

パラメーター

lppPropTagArray

[in, out]入力時に、アクセス レベルと状態を取得するプロパティを示すプロパティ タグの配列。それ以外の場合は NULL へのポインター。 これは、HrGetPropAccess がすべてのプロパティのアクセス レベルと状態を取得する必要があることを示します。 出力時に、アクセス フラグとステータス フラグが取得されたプロパティ タグの配列。 フラグは、 lprgulAccess パラメーターによって指される配列に格納されます。

lprgulAccess

[out]フラグ ビットマスクの配列へのポインター。 各ビットマスクは、 lpPropTagArray パラメーターによって指される配列で識別される各プロパティのアクセス レベルまたは状態、またはその両方を示します。 2 つの配列は、 lprgulAccess が指す最初のビットマスクで 、lpPropTagArray が指す最初のプロパティを記述する位置です。 プロパティ タグごとに、次のフラグを設定できます。

�A�N�Z�X ���x���̃t���O �t���O�̏��
IPROP_READONLY �v���p�e�B��ύX�ł��Ȃ����Ƃ�����܂��B IPROP_CLEAN �v���p�e�B���ύX����Ă��Ȃ����Ƃ�����܂��B
IPROP_READWRITE �v���p�e�B��ύX�ł��邱�Ƃ�����܂��B IPROP_DIRTY �v���p�e�B���ύX����Ă��邱�Ƃ�����܂��B

戻り値

S_OK

�v���p�e�B�̃A�N�Z�X ���x���Ə�ԃt���O������ɕԂ���܂���B

注釈

IPropData::HrGetPropAccess���\�b�h�́A�A�N�Z�X ���x���� 1 �ˆȏ�̃v���p�e�B�̏�Ԃ�����t���O�̐ݒ��擾���܂��B

呼び出し元に関するメモ:

HrGetPropAccess��́A���̖ړI�Ŏg�p�ł��܂��B

  • �N���C�A���g���ύX���ꂽ�܂��͏������݉”\�ȃv���p�e�B��폜���邩�ǂ�����m�F���܂��B

  • �N���C�A���g��ύX����IMAPIProp���\�b�h��g�p���ăv���p�e�B��폜�ł��Ȃ��悤�ɂ��܂��B

lppPropTagArray が指すプロパティ タグ配列のプロパティのいずれかが削除された場合、HrGetPropAccess は出力時に配列エントリを 0 に設定します。 lppPropTagArray を NULL に設定し、オブジェクトのプロパティのいずれかが削除された場合、削除されたプロパティは配列で返されます。

プロパティが変更された場合、 lprgulAccess が指す配列内の対応するエントリに、そのIPROP_DIRTY フラグが設定されます。 IPROP_READONLYもIPROP_READWRITEも設定しません。

�v���p�e�B�͂��Ȃ��ύX�܂��͍폜�AIPROP_READONLY �܂��� IPROP_READWRITE �̃t���O���ݒ肳��܂��B

関連項目

SPropTagArray

IPropData: IMAPIProp