CallUDF
適用対象: Excel 2013 | Office 2013 | Visual Studio
高パフォーマンスのコンピューティング環境でユーザー定義関数を呼び出します。
int CallUDF(int SessionId, WCHAR *XllName, WCHAR *UDFName, LPXLOPER12 pxAsyncHandle, int (*CallBackAddr)(), int ArgCount, LPXLOPER12 Parameter1, ...)
パラメーター
SessionId
�Ăяo����s���Z�b�V������ ID�B
XLLName
���[�U�[��`�����܂܂�� XLL �̖��O�B
UDFName
���[�U�[��`���̖��O�B
CallBackAddr
���[�U�[��`�����I������Ƃ��ɃR�l�N�^���Ăяo���K�v��������B
pxAsyncHandle
Excel とコネクタが、保留中のユーザー定義関数の呼び出しを追跡するために使用する非同期ハンドル。 コネクタによって、後ほど、呼び出しが終了したとき (CallBackAddr 引数に渡された関数ポインターを使用して Excel にコールバックするとき) に使用されます。
ArgCount
ユーザー定義関数に渡される引数の数。 最大値は 255 です。
Parameter1
ユーザー定義関数に渡す値。 ArgCount で示されているパラメーターごとにこの引数を反復します。
戻り値
UDF 呼び出しが正常に開始された場合は xlHpcRetSuccess。引数 SessionId が無効な場合は xlHpcRetInvalidSessionId。xlHpcRetCallFailed 他のエラー (タイムアウトを含む)。呼び出しでエラー コード (xlHpcRetSuccess を除く) が返された場合、Excel は UDF 呼び出しが失敗したと見なし、pxAsyncHandle を無効にし、コールバックが発生することを予期しません。
注釈
この関数は非同期で実行されます。