SwDeviceInterfaceRegister 関数 (swdevice.h)
ソフトウェア デバイスのデバイス インターフェイスを登録し、必要に応じてそのインターフェイスのプロパティを設定します。
構文
HRESULT SwDeviceInterfaceRegister(
[in] HSWDEVICE hSwDevice,
[in] const GUID *pInterfaceClassGuid,
[in, optional] PCWSTR pszReferenceString,
[in] ULONG cPropertyCount,
[in, optional] const DEVPROPERTY *pProperties,
[in] BOOL fEnabled,
[out, optional] PWSTR *ppszDeviceInterfaceId
);
パラメーター
[in] hSwDevice
HSWDEVICE デバイス インターフェイスを登録するソフトウェア デバイスを処理します。
[in] pInterfaceClassGuid
インターフェイス クラス GUID へのポインター、このインターフェイスが実装するコントラクトに名前を付けます。
[in, optional] pszReferenceString
このデバイスの同じクラスの複数のインターフェイスを区別する省略可能な参照文字列。 このポインターは NULL
[in] cPropertyCount
pProperties 配列内の DEVPROPERTY 構造体の数。
[in, optional] pProperties
インターフェイス 設定するプロパティの 構造体の省略可能な配列です。 このポインターは NULL
インターフェイスが作成された後、インターフェイスが作成されたことを示す通知が送信される前に、これらのプロパティをインターフェイスに設定します。 詳細については、「解説」を参照してください。 このポインターは NULL
[in] fEnabled
インターフェイスを有効または無効にするかどうかを示すブール値。 有効にするには TRUE を
[out, optional] ppszDeviceInterfaceId
インターフェイスのデバイス インターフェイス ID へのポインターを受け取る変数へのポインター。 呼び出し元は、SwMemFree
戻り値
swDeviceInterfaceRegister インターフェイス 正常に登録された場合、S_OKが返されます。それ以外の場合は、適切なエラー値。
備考
SwDeviceInterfaceRegister は、オペレーティング システムがクライアント アプリの SW_DEVICE_CREATE_CALLBACK コールバック関数を呼び出して、デバイスの列挙が完了したことをクライアント アプリに通知した後にのみ呼び出すことができます。
swDeviceCapabilitiesDriverRequired 機能
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
サポートされる最小サーバー | Windows Server 2012 |
ターゲット プラットフォーム の |
万国 |
ヘッダー | swdevice.h |
ライブラリ | Swdevice.lib;Windows 10 の OneCoreUAP.lib |
DLL | Cfgmgr32.dll |