宣言されている外部プロシージャの名前に関係なく、Visual Basic ですべての文字列を Unicode 値にマーシャリングすることを指定します。
プロジェクトの外部で定義されているプロシージャを呼び出すと、Visual Basic コンパイラは、プロシージャを正しく呼び出すために必要な情報にアクセスできません。 この情報には、プロシージャの場所、プロシージャの識別方法、呼び出しシーケンスと戻り値の型、および使用する文字列文字セットが含まれます。 Declare ステートメントは、外部プロシージャへの参照を作成し、この必要な情報を提供します。
Declare
ステートメントのcharsetmodifier
部分は、外部プロシージャの呼び出し中に文字列をマーシャリングするための文字セット情報を提供します。 また、Visual Basic が外部ファイルで外部プロシージャ名を検索する方法にも影響します。
Unicode
修飾子は、Visual Basic ですべての文字列を Unicode 値にマーシャリングし、検索中に名前を変更せずにプロシージャを検索するように指定します。
文字セット修飾子が指定されていない場合は、 Ansi
が既定値です。
注釈
Unicode
修飾子は、次のコンテキストで使用できます。
スマート デバイス開発者向けノート
このキーワードはサポートされていません。
こちらも参照ください
.NET