HrCreateNewWrappedObject
クライアントが優先文字形式でアクセスできるオブジェクトを作成します。
クイック ヒント
フィールド | 値 |
---|---|
エクスポート者: |
msmapi32.dll |
呼び出し元: |
クライアント |
実装元: |
Outlook |
HRESULT HrCreateNewWrappedObject(
LPVOID pvUnwrapped,
ULONG ulUnwrappedFlags,
ULONG ulWrappedFlags,
const IID *pIID,
const ULONG *pulReserved,
BOOL fCheckWrap,
LPVOID *ppvWrapped
);
パラメーター
pvUnwrapped
[in]ラップされていない最初の Outlook オブジェクト。 次のいずれかのインターフェイスを実装する必要があります。
- IMailUser: IMAPIProp、 IMAPIFolder: IMAPIContainer、 IMessage: IMAPIProp、 IMsgStore: IMAPIProp、 IMSLogon: IUnknown、または IOSTX。
ulUnwrappedFlags
[in]ラップされていない初期オブジェクトを特徴付けするフラグ。 次の値の 1 つ以上を指定する必要があります。
DDLWRAP_FLAG_ANSI - ラップされていないオブジェクトは ANSI です。
DDLWRAP_FLAG_UNICODE — ラップされていないオブジェクトは UNICODE です。
ulWrappedFlags
[in]優先文字形式のフラグ。 次の値の 1 つ以上を指定する必要があります。
- DDLWRAP_FLAG_ANSI — ラップされたオブジェクトは ANSI として公開されます。
- DDLWRAP_FLAG_UNICODE — ラップされたオブジェクトは UNICODE として公開されます。
pIID
[in]ラップされていないオブジェクトでサポートされているインターフェイスの識別子。不明な場合は NULL に設定します。
pulReserved
[in]このパラメーターは使用されません。 NULL にする必要があります。
fCheckWrap
[in]pvUnwrapped をラップする前にその形式をチェックする必要がある場合は、このパラメーターを true に設定します。チェックせずにオブジェクトをラップする必要がある場合は、false に設定します。
ppvWrapped
[out]要求された文字形式でラップされた、要求されたオブジェクトへのポインター。
戻り値
呼び出しが成功した場合は S_OKそれ以外の場合はエラー コードです。
注釈
fCheckWrap を true に設定してラップされたオブジェクトを渡すと、ラップ解除されたオブジェクトになります。 返されたオブジェクトがラップされているかどうかに関係なく、クライアントは返されたオブジェクトの参照を解放する責任を負います。
GetProcAddress を使用して msmapi32.dll でこの関数のアドレスを検索する場合は、プロシージャ名として HrCreateNewWrappedObject@28 を指定します。