次の方法で共有


PGET_NEXT_ORDERED_SERVICEコールバック関数 (stm.h)

GetNextOrderedService 関数は、テーブル内のサービスのサブセットから次のサービスを返します。 返されるサービスは、指定された順序付けメソッドを使用して、指定された入力サービスの後の次のサービスです。

構文

PGET_NEXT_ORDERED_SERVICE PgetNextOrderedService;

DWORD PgetNextOrderedService(
  [in]      DWORD OrderingMethod,
  [in]      DWORD ExclusionFlags,
  [in, out] PIPX_SERVICE Service
)
{...}

パラメーター

[in] OrderingMethod

サービスを検索する順序を指定します。 さまざまな順序付け方法の説明については、「 GetFirstOrderedService 」を参照してください。

[in] ExclusionFlags

検査対象のサービスのセットを 、ExclusionFlags によって定義されたサブセットと、 Service パラメーターによって指される構造体の対応するメンバーの値に制限します。 使用可能なフラグの説明については、「 CreateServiceEnumerationHandle 」を参照してください。

[in, out] Service

IPX_SERVICE構造体へのポインター。

入力時に、検索を続行するサービスを指定します。には、指定した ExclusionFlags に対応するメンバー値も含まれています。

出力では、構造体には入力サービスに続く最初のサービスが含まれており、指定された条件に一致します。

戻り値

関数が成功した場合、戻り値はNO_ERROR。

関数が失敗した場合、戻り値は次のいずれかのエラー コードになります。

説明
ERROR_NO_MORE_SERVICES
指定した条件に一致するサービスはこれ以上ありません。
ERROR_INVALID_PARAMETER
パラメーターの 1 つが無効です。
 
 

要件

   
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー stm.h

関連項目

CreateServiceEnumerationHandle

IPX サービス テーブル管理

IPX_SERVICE

サービス テーブル管理機能