次の方法で共有


IOCTL_NFCSE_SUBSCRIBE_FOR_EVENT IOCTL (nfcsedev.h)

IOCTL_NFCSE_SUBSCRIBE_FOR_EVENTコントロール コードは、特定のイベントをサブスクライブするためにクライアントによって発行されます。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

SECURE_ELEMENT_EVENT_SUBSCRIPTION_INFO 構造体。

出力バッファー

なし

ステータス ブロック

Irp->要求が成功した場合、IoStatus.StatusSTATUS_SUCCESS に設定されます。 考えられるエラー コードは次のとおりです。

リターン コード 説明
STATUS_INVALID_DEVICE_STATE このコードは、 SEEvents 以外のファイル名を持つデバイス ハンドルでこの IOCTL が呼び出された場合、またはまだ完了していない保留中の要求が既に存在する場合に返されます。
STATUS_FEATURE_NOT_SUPPORTED このコードは、出力が 0 以外の場合、または secure 要素の GUID が列挙された ID のいずれにも一致しない場合に返されます。

注釈

ドライバーが準拠する必要がある要件を次に示します。

  • この IOCTL は、 SEEvents ファイル名を持つハンドルで呼び出す必要があります。それ以外の場合、ドライバーはSTATUS_INVALID_DEVICE_STATEを返します。
  • GUID_NULLは、すべての列挙されたセキュリティで保護された要素から特定のイベントをサブスクライブするための野生のカードとしてクライアントによって指定できます。

要件

要件
Header nfcsedev.h