次の方法で共有


PBEGIN_RESTYPECALL_ROUTINE コールバック関数 (resapi.h)

リソース コントロール コードの呼び出しを開始します。 PBEGIN_RESTYPECALL_ROUTINE型は、このコールバック関数へのポインターを定義します。

構文

PBEGIN_RESTYPECALL_ROUTINE PbeginRestypecallRoutine;

DWORD PbeginRestypecallRoutine(
  [in]  LPCWSTR ResourceTypeName,
  [in]  DWORD ControlCode,
  [in]  PVOID InBuffer,
  [in]  DWORD InBufferSize,
  [out] PVOID OutBuffer,
  [in]  DWORD OutBufferSize,
  [out] LPDWORD BytesReturned,
  [in]  PRESTYPE_CTL_CTX context,
  [out] PBOOL ReturnedAsynchronously
)
{...}

パラメーター

[in] ResourceTypeName

リソースの種類の名前。

[in] ControlCode

呼び出すコントロール コード。

[in] InBuffer

コントロール コードの呼び出しの入力データを含むバッファーへのポインター。

[in] InBufferSize

InBuffer で指定されたバッファーのサイズ (バイト単位)。

[out] OutBuffer

コントロール コードの呼び出しの出力データを含むバッファーへのポインター。

[in] OutBufferSize

OutBuffer で指定されたバッファーのサイズ (バイト単位)。

[out] BytesReturned

OutBuffer によって返されるデータのサイズ (バイト単位)。

[in] context

呼び出されたリソースの種類制御コードへのコンテキスト。

Windows Server 2012 R2: このパラメーターは Windows Server 2016 に追加されました。

[out] ReturnedAsynchronously

操作 が非同期的に返される場合は TRUE。それ以外の場合は FALSE

Windows Server 2012 R2: このパラメーターは Windows Server 2016 に追加されました。

戻り値

関数は、次のいずれかの値またはシステム エラー コードを返します。

リターン コード 説明
ERROR_SUCCESS
操作は正常に完了しました。
ERROR_RESOURCE_NOT_FOUND
リソース ID が見つかりませんでした。
ERROR_INVALID_FUNCTION
要求された制御コードはサポートされていません。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2012 R2
対象プラットフォーム Windows
ヘッダー resapi.h

こちらもご覧ください

リソース DLL Entry-Point 関数

リソースの種類の制御コード