Win32 API 日本語リファレンス
ホームDevices.BiometricFramework › WINBIO_ASYNC_NOTIFICATION_METHOD

WINBIO_ASYNC_NOTIFICATION_METHOD

列挙型
基底型i4

メンバー 4

名前10進16進説明
WINBIO_ASYNC_NOTIFY_NONE00x0操作は同期的に実行されます。
WINBIO_ASYNC_NOTIFY_CALLBACK10x1クライアントが実装した PWINBIO_ASYNC_COMPLETION_CALLBACK 関数がフレームワークによって呼び出されます。
WINBIO_ASYNC_NOTIFY_MESSAGE20x2フレームワークは完了通知をクライアントアプリケーションのウィンドウメッセージキューに送信します。
WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE30x3列挙値の最大値です。この定数は WinBioAsyncOpenFramework および WinBioAsyncOpenSession で直接使用されることはありません。

公式ドキュメント

非同期操作の完了通知をクライアントアプリケーションにどのように配信するかを指定する定数を定義します。この列挙型は WinBioAsyncOpenFramework 関数および WinBioAsyncOpenSession 関数で使用されます。

解説(Remarks)

この列挙型は Windows 8 で導入されました。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

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

typedef enum WINBIO_ASYNC_NOTIFICATION_METHOD : int {
    WINBIO_ASYNC_NOTIFY_NONE = 0,
    WINBIO_ASYNC_NOTIFY_CALLBACK = 1,
    WINBIO_ASYNC_NOTIFY_MESSAGE = 2,
    WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE = 3
} WINBIO_ASYNC_NOTIFICATION_METHOD;
public enum WINBIO_ASYNC_NOTIFICATION_METHOD : int
{
    WINBIO_ASYNC_NOTIFY_NONE = 0,
    WINBIO_ASYNC_NOTIFY_CALLBACK = 1,
    WINBIO_ASYNC_NOTIFY_MESSAGE = 2,
    WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE = 3,
}
Public Enum WINBIO_ASYNC_NOTIFICATION_METHOD As Integer
    WINBIO_ASYNC_NOTIFY_NONE = 0
    WINBIO_ASYNC_NOTIFY_CALLBACK = 1
    WINBIO_ASYNC_NOTIFY_MESSAGE = 2
    WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE = 3
End Enum
import enum

class WINBIO_ASYNC_NOTIFICATION_METHOD(enum.IntEnum):
    WINBIO_ASYNC_NOTIFY_NONE = 0
    WINBIO_ASYNC_NOTIFY_CALLBACK = 1
    WINBIO_ASYNC_NOTIFY_MESSAGE = 2
    WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE = 3
// WINBIO_ASYNC_NOTIFICATION_METHOD
pub const WINBIO_ASYNC_NOTIFY_NONE: i32 = 0;
pub const WINBIO_ASYNC_NOTIFY_CALLBACK: i32 = 1;
pub const WINBIO_ASYNC_NOTIFY_MESSAGE: i32 = 2;
pub const WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE: i32 = 3;
// WINBIO_ASYNC_NOTIFICATION_METHOD
const (
	WINBIO_ASYNC_NOTIFY_NONE int32 = 0
	WINBIO_ASYNC_NOTIFY_CALLBACK int32 = 1
	WINBIO_ASYNC_NOTIFY_MESSAGE int32 = 2
	WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE int32 = 3
)
const
  WINBIO_ASYNC_NOTIFY_NONE = 0;
  WINBIO_ASYNC_NOTIFY_CALLBACK = 1;
  WINBIO_ASYNC_NOTIFY_MESSAGE = 2;
  WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE = 3;
// WINBIO_ASYNC_NOTIFICATION_METHOD
pub const WINBIO_ASYNC_NOTIFY_NONE: i32 = 0;
pub const WINBIO_ASYNC_NOTIFY_CALLBACK: i32 = 1;
pub const WINBIO_ASYNC_NOTIFY_MESSAGE: i32 = 2;
pub const WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE: i32 = 3;
const
  WINBIO_ASYNC_NOTIFY_NONE* = 0
  WINBIO_ASYNC_NOTIFY_CALLBACK* = 1
  WINBIO_ASYNC_NOTIFY_MESSAGE* = 2
  WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE* = 3
enum WINBIO_ASYNC_NOTIFICATION_METHOD : int {
    WINBIO_ASYNC_NOTIFY_NONE = 0,
    WINBIO_ASYNC_NOTIFY_CALLBACK = 1,
    WINBIO_ASYNC_NOTIFY_MESSAGE = 2,
    WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE = 3,
}
#define global WINBIO_ASYNC_NOTIFY_NONE          0x0
#define global WINBIO_ASYNC_NOTIFY_CALLBACK      0x1
#define global WINBIO_ASYNC_NOTIFY_MESSAGE       0x2
#define global WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE 0x3